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