• 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