Some conditions under which hierarchical verification is O(N)

作者: L.K. Scheffer

DOI: 10.1109/TCAD.2003.810740

关键词:

摘要: Before manufacturing, each chip design must be inspected for possible errors. For example, rule checking is used to check adherence the physical manufacturing rules, and static timing analysis verify that has adequate performance. Although modern designs are invariably specified hierarchically, verification algorithms can treat this hierarchy in different ways. The most straightforward way a hierarchical expand (or flatten) hierarchy, then do test. Since involve at least sorting data, such O(N log N), where N size of flattened hierarchy. Alternatively, tool try use rather than flattening it. One form involves verifying cell, generating model (also called an abstract) all interactions between cells by using their abstracts. Under some conditions, may more efficient verifying. In particular, if abstract O(n/sup a/) cell containing n primitives, time generate b/), complete levels O(N), provided ab<1.

参考文章(5)
Jon Louis Bentley, Thomas Ottmann, The Complexity of Manipulating Hierarchically Defined Sets of Rectangles mathematical foundations of computer science. pp. 1- 15 ,(1981) , 10.1007/3-540-10856-4_70
Louis K. Scheffer, A Methodology for Improved Verification of VLSI Designs without Loss of Area California Institute of Technology. ,(1981)
B.S. Landman, R.L. Russo, On a Pin Versus Block Relationship For Partitions of Logic Graphs IEEE Transactions on Computers. ,vol. C-20, pp. 1469- 1479 ,(1971) , 10.1109/T-C.1971.223159
Paul Losleben, Design validation in hierarchical systems design automation conference. pp. 431- 438 ,(1975) , 10.5555/800261.809097
Henry S. Baird, Fast algorithms for LSI artwork analysis design automation conference. pp. 154- 162 ,(1977) , 10.5555/800262.809147