Static timing analysis validation tool for ASIC cores

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

C716S030000, C716S030000

Reexamination Certificate

active

06598213

ABSTRACT:

BACKGROUND OF THE INVENTION
The present invention relates generally to design tools for application-specific integrated circuit integrated circuit (ASIC) design. More specifically, but without limitation thereto, the present invention relates to a method for characterizing the worst case performance of an ASIC core due to capacitive coupling between the ASIC core and metal interconnect layers.
A core is a pre-defined group of circuit elements and modules connected together to perform a specific function. Cores are provided as part of an ASIC design technology library that is used by a circuit designer to implement a specific circuit design. The operation of a core may be significantly influenced by its environment, especially by capacitive coupling between the core and interconnects that are routed in metal layers above the core.
SUMMARY OF THE INVENTION
The present invention advantageously addresses the problems above as well as other problems by providing a method of characterizing worst case timing performance for an ASIC core that may be included in a library for use with logic design tools.
In one embodiment, the present invention may be characterized as a method of characterizing worst case timing performance that includes the steps of receiving as input a netlist of a core, performing a parasitic extraction on the netlist to generate a first standard parasitic extraction format file for a first assumed top metal layer over the core, performing a parasitic extraction on the netlist to generate a second standard parasitic extraction format file for a second assumed top metal layer over the core, calculating a minimum timing value from each delay arc of the first standard parasitic extraction format file, calculating a maximum timing value from each delay arc of the second standard parasitic extraction format file, and merging the minimum timing value calculated from each delay arc of the first standard parasitic extraction format file and the maximum timing value of each delay arc calculated from the second standard parasitic extraction format file to generate an output file.
In another embodiment, the present invention may be characterized as a method of characterizing worst case timing performance that includes the steps of receiving as input a netlist of a core, performing a parasitic extraction on the netlist to generate a first standard parasitic extraction format file for a first assumed top metal layer over the core, performing a parasitic extraction on the netlist to generate a second standard parasitic extraction format file for a second assumed top metal layer over the core, performing a delay calculation on the first standard parasitic extraction format file to generate a first standard delay format file, performing a delay calculation on the second standard parasitic extraction format file to generate a second standard delay format file, selecting a longest timing value for each delay arc from the first standard delay format file, inserting the longest timing value for each delay arc from the first standard delay format file into a maximum timing value of each corresponding delay arc of an output file, selecting a shortest timing value for each delay arc from the second standard delay format file, inserting the shortest timing value for each delay arc from the second standard delay format file into a minimum timing value of each corresponding delay arc of the output file, and generating as output the minimum timing value and the maximum timing value of each corresponding delay arc of the output file in standard delay format.
In yet another embodiment, the present invention may be characterized as a computer program product that includes a medium for embodying a computer program for input to a computer and a computer program embodied in the medium for causing the computer to perform the following functions: receiving as input a netlist of a core, performing a parasitic extraction on the netlist to generate a first standard parasitic extraction format file for a first assumed top metal layer over the core, performing a parasitic extraction on the netlist to generate a second standard parasitic extraction format file for a second assumed top metal layer over the core, selecting a longest timing value for each delay arc from the first standard delay format file, inserting the longest timing value for each delay arc from the first standard delay format file into a maximum timing value of each corresponding delay arc of an output file, selecting a shortest timing value for each delay arc from the second standard delay format file, inserting the shortest timing value for each delay arc from the second standard delay format file into a minimum timing value of each corresponding delay arc of the output file, and generating as output the minimum timing value and the maximum timing value of each corresponding delay arc of the output file in standard delay format.


REFERENCES:
patent: 6131182 (2000-10-01), Beakes et al.
patent: 6184711 (2001-02-01), Graef et al.
patent: 6286126 (2001-09-01), Raghavan et al.
patent: 6363516 (2002-03-01), Cano et al.
patent: 6378109 (2002-04-01), Young et al.
patent: 6446239 (2002-09-01), Markosian et al.
patent: 6499131 (2002-12-01), Savithri et al.
Mark Basel, Ph. D., “Accurate and Efficient Extraction of Interconnect Circuits for Full-Chip Timing Analysis,” IEEE, 1997, pp. 118-123.*
Huang et al., “Improving the Accuracy of On-Chip Parasitic Extraction,” IEEE, 1997, pp. 42-45.*
Ferreira et al., “Lasca—Interconnect Parasitic Extraction Tool for Deep-Submicron IC Design,” IEEE, 2000, pp. 327-332.

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

Static timing analysis validation tool for ASIC cores does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Static timing analysis validation tool for ASIC cores, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Static timing analysis validation tool for ASIC cores will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3010007

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