( 348 of 478 ) |
United States Patent | 5,497,334 |
Russell , et al. | March 5, 1996 |
A computer based system and method is provided for generating a design verification scheme for a hierarchical circuit design. A set of directives received describing design checks to be performed on a hierarchical circuit design. The directives are functionally decomposed into primitive functions required to perform them. A primary iteration level is established for each directive, and a data flow dependency is determined for the directives. Based on the data now dependency, a sequence or operations is organized. The operations are optimized in one or more ways to improve the efficiency of the design verification process. The optimized operations are coded into an application program which executes in a computer processor. The application program accesses the VLSI circuit design under review and performs the directives using the data structures allocated during schema generation.
Inventors: | Russell; Philip J. (Alresford, GB), Weinert; Glenwood S. (San Jose, CA) |
Assignee: |
International Business Machines Corporation
(Armonk,
NY)
|
Appl. No.: | 08/019,924 |
Filed: | February 19, 1993 |
Current U.S. Class: | 716/52 |
Current International Class: | G06F 17/50 (20060101); G06F 017/50 () |
Field of Search: | 364/488-491,578 371/22.1,23,29.1 395/600,700 |
5050091 | September 1991 | Rubin |
5241645 | August 1993 | Cimral et al. |
5262959 | November 1993 | Chkoreff |
5267175 | November 1993 | Hooper |
5301270 | April 1994 | Steinberg et al. |
N Hedenstierna et al., "The Use of Inverse Layout Trees For Hierarchical Design Rule Checking", Design Automation Conference, 1989, Paper 32.2, pp. 508-512. . C. K. Nandy et al., "Linear Time Geometrical Design Rule Checker Based On Quadtree Representation of VLSI Mask Layouts", Computer-Aided Design, vol. 18, No. 7, Sep. 1986, pp. 380-388. . C. Niessen, "Hierarchical Design Methodologies And Tools For VLSI Chips", Proceedings Of The IEEE, vol. 71, No. 1, Jan. 1983, pp. 66-75. . T. Whitney, "A Hierarchical Design-Rule Checking Algorithm", LAMBDA, First Quarter 1981, pp. 40-43. . Bower et al. "A Framework for Industrial Layout Generators," 27th ACM/IEEE Design Automation Conference, 1990, Paper 24.1, pp. 419-424. . Brown et al., "ATE Tools for Electronic System Test," 1988 IEEE Colloq. No. 093: Advances in Systems Engineering Tools, pp. 2/1-2/4. . Hatcher et al., "Efficient Retargetable Compiler Code Generation," 1988 Int'l Conference on Computer Languages, pp. 25-30. . Hedenstierna et al., "The use of inverse layout trees for hierarchical design verification," 1988 Int'l Conference on Computer-Aided Design, pp. 534-537. . Hedenstierna et al., "A Parallel Hierarchical Design Rule Checker," 1992 European Design Automation Conference, pp. 142-146. . Hedenstierna et al., "The Halo Algorithm--An Algorithm for Hierarchical Design of Rule Checking of VLSI Circuits," IEEE Trans. on Computer-Aided Design of ICs and Systems, vol. . Schmitz et al., "PROGEN: A Program Generator to Generate Conversion Programs for Test Patterns," 1992 Instrumentation and Measurement Technology Conference, pp. 165-168.. |