DocumentCode
2635267
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
fYear
1990
fDate
1-3 May 1990
Firstpage
1106
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 1990., IEEE International Symposium on
Conference_Location
New Orleans, LA
Type
conf
DOI
10.1109/ISCAS.1990.112308
Filename
112308
Link To Document