A Scanline Data Structure Processor for VLSI Geometry Checking
- 1 September 1987
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 6 (5) , 780-794
- https://doi.org/10.1109/tcad.1987.1270321
Abstract
This paper proposes an architecture to support VLSI geometry checking tasks based on scanline algorithms. Rather than recast the entire verification task in hardware, we identify primitives around which geometry checking tools can be built, and examine the feasibility of accelerating two of these critical primitives. We focus on the operations of Boolean combinations of mask layers, and region numbering within a mask layer. Unlike previous proposals for special hardware (e.g., bit map processors), this architecture operates on a more realistic representation of masks: a sorted stream of possibly oblique edges. The architecture can be viewed as directly interpreting the operators that manipulate the relevant scanline data structures. We show how the edge computations in these two algorithms can be restructured into the form of a single, shared hardware pipeline. Data from a simulation of this processor suggests that, relative to the specific software functions it is intended to replace, the scanline processor can reduce computation time significantly. In particular, simulations of one possible implementation for this processor yield speedups of three orders of magnitude for Manhattan mask data, degrading gracefully to speedups of two orders of magnitude for highly oblique mask data.Keywords
This publication has 11 references indexed in Scilit:
- An algorithm for design rule checking on a multiprocessorPublished by Association for Computing Machinery (ACM) ,1985
- A Class of Cellular Architectures to Support Physical Design AutomationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1984
- A Survey of Hardware Accelerators Used in Computer-Aided DesignIEEE Design & Test of Computers, 1984
- The Scan Line Approach to Design Rules Checking: Computational ExperiencesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1984
- Design of the PSC: A Programmable Systolic ChipPublished by Springer Nature ,1983
- Space Efficient Algorithms for VLSI Artwork AnalysisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1983
- Plane-sweep algorithms for intersecting geometric figuresCommunications of the ACM, 1982
- A hardware assisted design rule check architecturePublished by Association for Computing Machinery (ACM) ,1982
- A Parallel Bit Map Processor Architecture for DA AlgorithmsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1981
- An O (N log N) Algorithm for Boolean Mask OperationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1981