• 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