DocumentCode
915068
Title
A Formal Approach to Design-Rule Checking
Author
Modarres, Hossein ; Lomax, Ronald J.
Author_Institution
LSI Logic Corporation, Milpitas, CA, USA
Volume
6
Issue
4
fYear
1987
fDate
7/1/1987 12:00:00 AM
Firstpage
561
Lastpage
573
Abstract
This paper describes the development of a layout model and the theoretical basis for a relatively technology-independent, false-error free, hierarchical design-rule checker for VLSI circuit layouts which have Manhattan geometry and are subject to some design-rule simplifications. A flat model of the layout of a VLSI circuit using set theory notation is first defined. Two primitive operations and five primitive set functions are formally defined to process the layout and to form a complete set of primitives in the algebra of design-rule checking. The most widely used design rules can be defined as functions in terms of these primitives. Each design-rule function determines if a geometrical shape on a layer conforms with that rule. Provisions are also made to handle inconsistent design rules (e.g., butting contacts) at some extra cost. Finally, graph theory is employed to extend the flat model to define a hierarchical model for the layout of a VLSI circuit. The hierarchical model has been used as the basis for the development of a hierarchical design-rule checker.
Keywords
Algebra; Circuits; Design methodology; Geometry; Large scale integration; Paper technology; Set theory; Solid modeling; Testing; Very large scale integration;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.1987.1270303
Filename
1270303
Link To Document