2006 · 26 citations · 9 references
EngineeringComputer EngineeringComputer ScienceComputer VisionField-programmable Gate ArraysHardware Description LanguagesCoarse-grained Reconfigurable ArchitecturesDataflow ModelingFpga ArchitectureGesture RecognitionHardware Modeling For Digital SystemsReconfigurable System ArchitectureDataflow GraphsDataflow SynthesisDesign MethodologyGesture RecognizersHardware Description Language ImplementationHardware MappingHigh-level Synthesis For Computer VisionVhdl
In this paper we develop a design methodology for generating efficient, target specific Hardware Description Language (HDL) code from an algorithm through the use of coarse-grain reconfigurable dataflow graphs as a representation to guide the designer. We demonstrate this methodology through an algorithm for gesture recognition that has been developed previously in software [9]. Using the recently introduced modeling technique of homogeneous parameterized dataflow (HPDF) [3], which effectively captures the structure of an important class of computer vision applications, we systematically transform the gesture recognition application into a streamlined HDL implementation, which is based on Verilog and VHDL. To demonstrate the utility and efficiency of our approach we synthesize the HDL implementation on the Xilinx Virtex II FPGA. This paper describes our design methodology based on the HPDF representation, which offers useful properties in terms of verifying correctness and exposing performance- enhancing transformations; discusses various challenges that we addressed in efficiently linking the HPDFbased application representation to target-specific HDL code; and provides experimental results pertaining to the mapping of the gesture recognition application onto the Virtex II using our methodology.
9
Communicating sequential processes
Microprocessors and Microsystems · 1986 · 2.2K citations
The Semantics of a Simple Language for Parallel Programming.
Gilles Kahn · IFIP Congress · 1974 · 2.1K citations
Taming heterogeneity - the Ptolemy approach
Johan Eker, Jörn W. Janneck, Edward A. Lee et al. · Proceedings of the IEEE · 2003 · 1.1K citations
Smart cameras as embedded systems
Burak Özer, T. Lv · Computer · 2002 · 309 citations
Stream-oriented FPGA computing in the Streams-C high level language
Maya Gokhale, Janice M. Stone, Jeffrey M. Arnold et al. · 2002 · 240 citations