Title :
Process graph analyzer: a front end tool for VHDL behavioral synthesis
Author_Institution :
Honeywell Corp. Syst. Dev. Div., Golden Valley, NM, USA
Abstract :
A front end for an electronic CAD system is described. The system accepts a behavioral description of a digital system design written in VHDL (VHSIC Hardware Description Language), and produces the physical hardware, at the register-transfer level, needed for realizing the specified behavior. The synthesis system comprises three major subsystems: process graph analyzer, design representation, and the MIMOLA synthesis system. The process graph analyzer is an optimization and parallelization tool. It is shown how optimizing techniques used for compilers are adapted to perform a similar optimization function for hardware synthesis. Techniques are presented that extend the parallelization of sequential programs concept for doing control-state partitioning. The technique is novel because of the unique synthesis model that MIMOLA uses. It is shown how to integrate these concepts using a suitable intermediate behavioral representation called the process graph.<>
Keywords :
circuit layout CAD; graph theory; logic CAD; specification languages; MIMOLA synthesis system; VHDL; VHDL behavioral synthesis; VHSIC Hardware Description Language; behavioral description; control-state partitioning; design representation; electronic CAD system; front end; optimising compiler; parallelization tool; process graph analyzer; register-transfer level; silicon compiler; Algorithm design and analysis; Circuit synthesis; Control system synthesis; Digital systems; Hardware design languages; Network synthesis; Optimizing compilers; Program processors; Signal processing algorithms; Signal synthesis;
Conference_Titel :
System Sciences, 1988. Vol.I. Architecture Track, Proceedings of the Twenty-First Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI, USA
Print_ISBN :
0-8186-0841-2
DOI :
10.1109/HICSS.1988.11772