Method and apparatus for analyzing post-layout timing violations
AssigneeBroadcom Corporation
InventorsHeather Bowers, Frank Huang
Life of this patent
Estimating the term…
Abstract
A tool for analyzing timing violations reports is presented herein. The tool comprises a script which parses a log file containing any number of timing violation reports from a simulation of a layout design. The tool filters, consolidates, and sorts the timing violations and presents the foregoing in a report of consolidated timing violations. The report of consolidated timing violations can then be analyzed by a verification engineer.
Claims18
A method for simulating an integrated circuit, said method comprising:
- consolidating a plurality of records of timing violations, wherein each of said plurality of records reports a timing violation for a same module in a simulated integrated circuit;
- and
- generating a report based on said consolidating, wherein said report comprises one record which includes information from the plurality of records.
An article of manufacture comprising computer readable medium, wherein the computer readable medium stores a plurality of executable instructions, and wherein the plurality of executable instructions cause:
- consolidating a plurality of records of timing violations, wherein each of said plurality of records reports a timing violation for a same module in a simulated integrated circuit;
- and
- generating a report based on said consolidating, wherein said report comprises one record which includes information from the plurality of records.
A method for analyzing timing violations, said method comprising:
- examining a scope associated with each of a plurality of timing violations;
- comparing the scope associated with each of the plurality of timing violations to a scope associated with each of a plurality of records in an array;
- updating one of the records in the array, wherein a particular scope associated with a particular one of the plurality of the timing violations is the same as the scope associated with said one of the records in the array;
- and
- adding a record to the array for a particular timing violation, wherein the particular scope associated with the timing violation does not match any of the scopes associated with any of the records in the array.
An article of manufacture comprising computer readable medium, wherein the computer readable medium stores a plurality of executable instructions, and wherein the plurality of executable instructions cause:
- examining a scope associated with each of a plurality of timing violations;
- comparing the scope associated with each of the plurality of timing violations to a scope associated with each of a plurality of records in an array;
- updating one of the records in the array, wherein a particular scope associated with a particular one of the plurality of the timing violations is the same as the scope associated with said one of the records in the array;
- and
- adding a record to the array for a particular timing violation, wherein the particular scope associated with the timing violation does not match any of the scopes associated with any of the records in the array.
Dependencies are inferred from the claim text.