ISCA '85 Proceedings of the 12th annual international symposium on Computer architecture
Pictures with parentheses: Combining graphics and procedures in a VLSI layout tool
DAC '83 Proceedings of the 20th Design Automation Conference
DAC '84 Proceedings of the 21st Design Automation Conference
Bristle Blocks: A silicon compiler
DAC '79 Proceedings of the 16th Design Automation Conference
The GENERIC Programming Language Manual
The GENERIC Programming Language Manual
Hi-index | 0.00 |
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.