Method of analyzing and filtering timing runs using common...

Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C375S326000, C716S030000, C716S030000, C716S030000

Reexamination Certificate

active

06779162

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The invention relates generally to a microprocessor chip design and, more particularly, to analyzing timing reports used in designing a microprocessor chip for identification of all negative timing paths in a minimum amount of time.
2. Description of the Related Art
Today's microprocessor chips contain millions of logic gates with millions of connections. Timing reports are often hundreds of millions of bytes long containing thousands of paths. In general, timing tools generate a report listing all paths within a set of logic specified by a user and sorted by worst negative slack. The reports are then analyzed manually.
Designers sort through each report, picking out critical paths starting from the most negative paths working their way down to zero. When the report is too large and includes multiple units, it is often broken down into smaller reports by units and then handed over to unit owners for manual analysis. To analyze such reports and keep track of timing fixes is a huge task. Because critical paths are not necessarily listed at the top of the reports, and are easily buried in the reports, one cannot be sure that all critical paths are identified, until an entire report is analyzed.
Therefore, there is a need for a method of analyzing timing reports to identify all negative paths quickly and efficiently.
SUMMARY OF THE INVENTION
The present invention is related to a method for analyzing timing runs.
In accordance with one embodiment of the invention, a method is provided for analyzing a timing report. Timing paths that share common characteristics are grouped. A list file containing the timing paths is created. The timing report is searched for timing paths that match the timing paths in the list file. A first summary report on the timing paths in the input list is generated. The first summary report lists the status of the timing paths. It is determined whether there are new timing path(s) not found in the input list.
In accordance with another embodiment of the invention, a computer program product is provided for analyzing a timing report file. The computer program product has a medium with a computer program embodied thereon. Computer program code reads in a list file containing unique timing paths grouped from a plurality of timing paths. Computer program code reads in timing paths stored in the timing report file. Computer program code extracts information from the timing paths. Computer program code compares the information to the timing paths contained in the list file.


REFERENCES:
patent: 4698760 (1987-10-01), Lembach et al.
patent: 4916627 (1990-04-01), Hathaway
patent: 6099584 (2000-08-01), Arnold et al.
patent: 6405347 (2002-06-01), McBride
patent: 6563886 (2003-05-01), Kubo et al.
patent: 2001/0038612 (2001-11-01), Vaughn et al.
Berman, C. Leonard, et al.;Efficient Techniques for Timing Correction; IEEE Article; pp. 415-419; CH2868-8/90-0000; (1990).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method of analyzing and filtering timing runs using common... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method of analyzing and filtering timing runs using common..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of analyzing and filtering timing runs using common... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3298678

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.