Title :
Knowledge-based synthesis of custom VLSI physical design tools; first steps
Author :
Setliff, D.E. ; Rutenbar, Rob A.
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie-Mellon Univ., Pittsburgh, PA, USA
Abstract :
A description is given of how program synthesis techniques can be applied to the synthesis of technology-sensitive VLSI physical design tools. Physical design refers to the process of reducing a structural description of a piece of hardware down to the geometric layout of an integrated circuit. Successful physical design tools must cope with shifting technology and application environments. The authors describe a synthesis architecture that combines knowledge of the application domain and knowledge of generic programming mechanics. The approach uses a very high-level language to describe algorithms, domain and programming knowledge to select appropriate algorithms and data structures, and code generation to arrive at final executable code. Results are presented detailing the performance and implementation of ELF, a prototype generator for wire-routing applications. Comparisons between a hand-crafted router and an automatically synthesized router are presented.
Keywords :
VLSI; application generators; circuit layout CAD; expert systems; ELF; application environments; custom VLSI physical design tools; data structures; geometric layout; high-level language; knowledge-based synthesis; program synthesis techniques; programming knowledge; structural description; wire-routing applications; Data structures; Geophysical measurement techniques; Ground penetrating radar; Hardware; High level languages; Integrated circuit layout; Integrated circuit synthesis; Integrated circuit technology; Prototypes; Very large scale integration;
Conference_Titel :
Artificial Intelligence Applications, 1988., Proceedings of the Fourth Conference on
Print_ISBN :
0-8186-0837-4
DOI :
10.1109/CAIA.1988.196088