DocumentCode :
3155408
Title :
GENERIC: A Silicon Compiler Support Language
Author :
Solworth, Jon A.
Author_Institution :
Department of Computer Science, Cornell University, Ithaca, NY
fYear :
1986
fDate :
29-2 June 1986
Firstpage :
524
Lastpage :
530
Abstract :
We describe a support language, GENERIC, for producing high quality, general purpose layout in a silicon compiler. Since layout is the critical bottleneck to producing high-quality integrated circuits in silicon compilers, better methods are needed for this critical task. GENERIC forms a rich semantic base for describing and manipulating layout in a VLSI design system, enabling more complex layout to be generated. No particular design style is imposed by the language; Instead, operators and data structures are provided for efficient and effective manipulation of the layout. The operators form a more abstract basis for implementing layout strategies, and yet are still inherently efficient. Using the operators and data structures of GENERIC, a unification of extant techniques is presented, as well as extensions of the layout methodology in ways not possible with existing techniques. Furthermore, GENERIC contains a novel mechanism called planes which allows arbitrary topological manipulations in a way that guarantees design rule correctness.
Keywords :
Circuit optimization; Computer science; Data structures; Graphics; Integrated circuit layout; Logic design; Logic programming; Programmable logic arrays; Silicon compiler; Very large scale integration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation, 1986. 23rd Conference on
ISSN :
0738-100X
Print_ISBN :
0-8186-0702-5
Type :
conf
DOI :
10.1109/DAC.1986.1586138
Filename :
1586138
Link To Document :
بازگشت