Title :
Synthesis of parallel hardware implementations from synchronous dataflow graph specifications
Author :
Williamson, Michael C. ; Lee, Edward A.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
Abstract :
We detail a method for the partitioning of a single application specified in synchronous dataflow (SDF) into multiple independently-synthesizable, communicating VHDL hardware modules. Either synchronous or asynchronous communication is allowed, and the clock timing and control are automatically generated. We show that this method guarantees the preservation of correct functional behavior as specified in the original SDF graph, and that many choices of partitioning into multiple hardware modules are possible. The ability to break up a larger application into smaller synthesizable hardware modules can lead to efficiencies in hardware synthesis, which is faster when performed on smaller VHDL specifications. We illustrate this new method with some practical example applications that have been constructed in Ptolemy.
Keywords :
data flow graphs; formal specification; hardware description languages; modules; parallel architectures; Ptolemy; SDF graph; VHDL specifications; asynchronous communication; clock timing; control; functional behavior; hardware synthesis; multiple independently-synthesizable communicating VHDL hardware modules; parallel hardware implementations; partitioning; synchronous communication; synchronous dataflow graph specifications; Algorithm design and analysis; Application software; Clocks; Design methodology; Digital signal processing; Hardware; Partitioning algorithms; Processor scheduling; Signal processing algorithms; Signal synthesis;
Conference_Titel :
Signals, Systems and Computers, 1996. Conference Record of the Thirtieth Asilomar Conference on
Conference_Location :
Pacific Grove, CA, USA
Print_ISBN :
0-8186-7646-9
DOI :
10.1109/ACSSC.1996.599166