An integrated, multi-level synthesis system

Outlines an integrated, multi-level VLSI synthesis system. First, an architectural synthesis tool is used to compile the high level behavioral specification of the target architecture into a register transfer level specification. Constraints are supplied as inputs to allow the user to selectively explore various portions of the design space. The goal is to let the user perform global design tradeoffs, while the system synthesizes the best designs that meet the user's constraints. Once the register transfer level description has been synthesized, the data path and control path are separated and control logic synthesis is performed. Boolean library descriptions of various components which have been presynthesized with a multi-level logic synthesis tool are used to construct the data path. Finally a gate matrix module generator is used to produce layout. With the availability of these low level synthesis tools, the high level architectural system need not rely on just estimates of delay, area, and power metrics for quantifying design alternatives.<<ETX>>

[1]  Forrest Brewer Constraint driven behavioral synthesis , 1988 .

[2]  Mary Jane Irwin,et al.  Multi-Level Logic Synthesis Using Communication Complexity , 1989, 26th ACM/IEEE Design Automation Conference.

[3]  Alberto L. Sangiovanni-Vincentelli,et al.  MUSTANG: state assignment of finite state machines targeting multilevel logic implementations , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  Daniel D. Gajski,et al.  Flow Graph Representation , 1986, DAC 1986.

[5]  B. M. Prangrle A behavioral compiler for intelligent silicon compilation , 1987 .

[6]  Mary Jane Irwin,et al.  Exploiting communication complexity for multilevel logic synthesis , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[7]  Eric M. Schwarz,et al.  On optimal extraction of combinational logic and don't care sets from hardware description languages , 1989, 1989 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.