Method for verifying cross-sections
AssigneeInternational Business Machines Corporation
InventorsDieter Wendel, Alexander Albert Woerner
Life of this patent
Estimating the term…
Abstract
A method, program product and computer system for hardware design and simulation thereof. In particular, the schematic description of a respective hardware macro is analyzed during the design of macros, and arrays. A path is traced in the schematic of said macro from a start point to an end point along a given hierarchy, collecting the relevant information of each cell found in the schematic being relevant for timing analysis of the macro, resolving the hierarchy structure of cells in the schematic in order to gain information about the selected path, and outputting information in a form which allows comparing, for example, a representation to be used for exact timing verification, a so called cross-section, with the macro schematic.
Claims12
A computerized method for analyzing a macro schematic of a respective hardware macro, in which a common start point and a common end point in a cross-section representing a specific part of said macro, and a hardware macro schematic is selected, said points defining a path within said macro, the method comprising the steps of:
- a) tracing said path along a given hierarchy;
- b) collecting the timing information of each cell being relevant for timing analysis of said path;
- c) resolving the hierarchical structure of cells in the schematic in order to collect timing analysis information about said selected net;
- and
- d) outputting said information in a form which allows a compare with the information comprised of said cross-section.
A program product for analyzing a macro schematic of a respective hardware macro, in which a common start point and a common end point in a cross-section representing a specific part of said macro, and a hardware macro schematic is selected, said points defining a path within said macro, the program product comprising:
- a computer readable medium having recorded thereon computer readable program code performing the method comprising:
- a) tracing said path along a given hierarchy;
- b) collecting the timing information of each cell being relevant for timing analysis of said path;
- c) resolving the hierarchical structure of cells in the schematic in order to collect timing analysis information about said selected net;
- and
- d) outputting said information in a form which allows a compare with the information comprised of said cross-section.
A computer system for analyzing a macro schematic of a respective hardware macro, in which a common start point and a common end point in a cross-section representing a specific part of said macro, and a hardware macro schematic is selected, said points defining a path within said macro, the computer system comprising:
- a flow control tracing said path along a given hierarchy;
- a flow control collecting the timing information of each cell being relevant for timing analysis of said path;
- a flow control resolving the hierarchical structure of cells in the schematic in order to collect timing analysis information about said selected net;
- and
- a flow control outputting said information in a form which allows a compare with the information comprised of said cross-section.
Dependencies are inferred from the claim text.