Title :
Efficient DAG synthesis [VLSI logic design]
Author :
Quayle, Michael S. ; Grover, Lov K.
Author_Institution :
Dept. of Electr. Eng., Cornell Univ., Ithaca, NY, USA
Abstract :
A method is presented for synthesis in the presence of arbitrary conditional branches. The synthesis system, DPE, is based on the simulated annealing algorithm. DPE translates the initial specification into an internal, graph-oriented representation. Simulated annealing is used to apply compaction transformations to the graph. A user-specified cost function, which includes registers, arithmetic and logic units (ALUs), control steps, and interconnect requirements, is used to evaluate the effect of the transformations and the quality of the resulting data path. This approach produces very-high-quality results in a reasonable time. DPE was enhanced to accept arbitrary program DAGs as input. This required four modifications to the standard basic block synthesis technique: resource sharing, statement coloring, multiple definitions, and addition of control information and dependencies
Keywords :
VLSI; circuit CAD; circuit layout CAD; integrated circuit technology; logic CAD; simulated annealing; ALU; CAD; DAG synthesis; DPE; VLSI design; arbitrary conditional branches; compaction transformations; computer aided design; control information; graph; graph-oriented representation; initial specification; interconnect requirements; multiple definitions; registers; resource sharing; simulated annealing algorithm; statement coloring; synthesis system; user-specified cost function; Algorithm design and analysis; Design methodology; Digital signal processing; High level languages; High level synthesis; Logic design; Partitioning algorithms; Process design; Simulated annealing; Very large scale integration;
Conference_Titel :
Circuits and Systems, 1990., IEEE International Symposium on
Conference_Location :
New Orleans, LA
DOI :
10.1109/ISCAS.1990.112308