DocumentCode
1201143
Title
An O (n log m ) algorithm for VLSI design rule checking
Author
Bonapace, Charles R. ; Lo, Chi-Yuan
Author_Institution
AT&T Bell Lab., Murray Hill, NJ, USA
Volume
11
Issue
6
fYear
1992
fDate
6/1/1992 12:00:00 AM
Firstpage
753
Lastpage
758
Abstract
The authors describe a new variant of the segment tree approach for VLSI design rule checking. The best known algorithms to date for flat VLSI design rule checking require O (n log n ) expected time and O (√n ) space, where n is the total number of edges on a mask layer of the chip. The expectation is with respect to a uniform distribution of edges over the chip area. The authors present a new algorithm of O (n log m ) expected time complexity, where m is the maximum feature size for a given mask layer. Since m is bounded by the height of a chip, i.e. m =O (√n ), the new algorithm is adaptively more efficient than O (n log n ). For layers such as diffusion or contact windows where m is independent of the chip size, i.e. m =O (1), the new algorithm runs in O (n ) expected time, a definite improvement. The improved time efficiency is achieved without sacrificing O (√n ) space complexity
Keywords
VLSI; circuit layout CAD; trees (mathematics); CAD; IC layout; VLSI design rule checking; maximum feature size; segment tree; space complexity; time complexity; Algorithm design and analysis; Design automation; Fabrication; 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/43.137520
Filename
137520
Link To Document