DocumentCode
2861273
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
fYear
1996
fDate
3-6 Nov. 1996
Firstpage
1340
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Signals, Systems and Computers, 1996. Conference Record of the Thirtieth Asilomar Conference on
Conference_Location
Pacific Grove, CA, USA
ISSN
1058-6393
Print_ISBN
0-8186-7646-9
Type
conf
DOI
10.1109/ACSSC.1996.599166
Filename
599166
Link To Document