DocumentCode
3614815
Title
Performance comparison of several data structures for storing VLSI geometry
Author
M. Grgek;I. Branica;J. Divkovic-Puksec
Author_Institution
Syst.-com Ltd., Zagreb, Croatia
Volume
1
fYear
2003
fDate
6/25/1905 12:00:00 AM
Firstpage
156
Abstract
This paper, in its first part, describes several well-known data structures for storing VLSI geometry and presents their implementation. KD tree data structure, as one of the first used for this purpose, is described in detail. Its usage is illustrated on the problem of design rule check (DRC) verification. Corner stitching, data structure introduced by Ousterhout, is presented and its main characteristics are given. Patented bucketing data structure is described. This data structure was independently implemented on the basis of patent description. The implementation was benchmark for other algorithms, as data structure that is used in modern CAD tools. Performance of the described algorithms was tested on several real-world layout examples in the second part of the paper. Speed of typical operations, together with memory requirements, was compared. In the conclusion, main advantages and disadvantages of the implemented algorithms are discussed.
Keywords
"Data structures","Very large scale integration","Geometry","Tree data structures","Benchmark testing","Large scale integration","Design automation","Software design","Spatial databases","Production"
Publisher
ieee
Conference_Titel
EUROCON 2003. Computer as a Tool. The IEEE Region 8
Print_ISBN
0-7803-7763-X
Type
conf
DOI
10.1109/EURCON.2003.1248000
Filename
1248000
Link To Document