Abstract
Corner Stitching was first presented by Ousterhout as a data-structure for VLSI CAD. This paper describes the data-structure in detail. It presents, in greater depth than previously, algorithms for the basic operations described in Ousterhout's original paper. The algorithms for enumerating and updating arbitrary rectangular areas are new. Their constant space complexity bounds are an improvement over previous algorithms for those operations that were recursive. From a practical standpoint, the elimination of the recursion has also made them much faster.
Similar content being viewed by others
References
J. K. Ousterhout, Corner stitching: A data-structuring technique for VLSI layout tools,IEEE Trans. CAD/ICAS,CAD-3, 1 (January 1984), 87–99.
C. Mead and L. Conway,Introduction to VLSI Systems, Addison-Wesley, Reading, MA, 1980.
J. L. Bentley and J. H. Friedman, Data structures for range searching,Comput. Surveys,11, 4 (December 1979), 397–409.
G. Kedem, The Quad-CIF tree: A data structure for hierarchical on-line algorithms,Proceedings of 19th Design Automation Conference, June 1982, pp. 352–357.
B. J. Nelson and M. A. Shand, An integrated, technology independent, high performance artwork analyzer for VLSI circuit design,J. VLSI Computer Systems,1, 3 (1985), 271–295.
D. G. Fairbairn and J. H. Rowson, ICARUS: An interactive integrated circuit layout program,Proceedings of 15th Design Automation Conference, June 1978, pp. 188–192.
K. H. Keller and A. R. Newton, KIC2: A low-cost, interactive editor for integrated circuit design,Proceedings of Spring COMPCON, 1982, pp. 305–306.
J. K. Ousterhout, The user interface and implementation of an IC layout editor,IEEE Trans. CAD/ICAS,CAD-3, 3 (July 1984), 242–249.
J. K. Ousterhout, G. T. Hamachi, R. N. Mayo, W. S. Scott, and G. S. Taylor, Magic: A VLSI layout system,Proceedings of 21st Design Automation Conference, June 1984, pp. 152–159.
M. A. Shand, Hierarchical VLSI artwork analysis, inVLSI 85, Proceeding of the IFIP TC10/WG10.5 International Conference on VLSI (E. Horbst, ed.), North-Holland, Amsterdam, 1985.
L. J. Guibas and F. F. Yao, On translating a set of rectangles,Proceedings of 12th Symposium on Theory of Computing, April 1980, pp. 154–160.
D. E. Knuth,The Art of Computer Programming, Volume 1—Fundamental Algorithms, 2nd edn., Addison-Wesley, Reading, MA, 1973.
Author information
Authors and Affiliations
Additional information
Communicated by Mark R. Brown.
This research was supported by the Australian Government Postgraduate Research Awards Scheme and Xerox Corporation.
Rights and permissions
About this article
Cite this article
Shand, M.A. Algorithms for corner stitched data-structures. Algorithmica 2, 61–80 (1987). https://doi.org/10.1007/BF01840349
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01840349