Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Delay distribution calculation method, circuit evaluation method and false path extraction method

a delay distribution and calculation method technology, applied in the field of integrated circuit performance evaluation, can solve problems such as unnecessarily increasing area and costs, design including excessive margins, and inaccurate statistical analysis, and achieve the effect of calculating delay distribution more accurately

Inactive Publication Date: 2007-02-08
PANASONIC CORP
View PDF16 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

"The present invention provides a method for accurately calculating the delay distribution of an integrated circuit based on actual circuit information. This method takes into account the performance of interconnects and elements in the circuit, and calculates the delay distribution based on correlation information indicating the performance of the interconnects and elements. The delay distribution is then used to evaluate the integrated circuit and extract false paths. The method allows for faster and more accurate evaluation of the integrated circuit's performance."

Problems solved by technology

In delay calculation of a signal z in the circuit 100 as shown in FIG. 9, however, if the delays of signals x and y heavily depend on the delay of a signal b, there is a significant correlation between the delays of the signals x and y. If there is variation in interconnect delay, there is also a correlation between the signal transmission delays of fanout of the signal b. Accordingly, the statistical analysis that does not take correlation into account is likely to be inaccurate.
When delay distribution estimation has poor accuracy, it must be ensured that an integrated circuit will operate in a normal condition even under a plurality of worst conditions which are not likely to occur simultaneously in actual situations, resulting in design including excessive margins.
This unnecessarily increases the area and costs such as power consumption in the designed integrated circuit.
The conventional methods have additional problems.
This results in excessively increased calculation time, degraded accuracy in delay estimation, and the like.
However, if the specification does not allow simultaneous operation of the operating units, these series of operating units correspond to functional false paths.
It is practically impossible for human beings to find logical false paths in view of the large circuit scale.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Delay distribution calculation method, circuit evaluation method and false path extraction method
  • Delay distribution calculation method, circuit evaluation method and false path extraction method
  • Delay distribution calculation method, circuit evaluation method and false path extraction method

Examples

Experimental program
Comparison scheme
Effect test

first embodiment

[0043] A method for calculating distribution of the maximum delay value for each terminal v of a circuit will be described in the first embodiment of the present invention. In the following description, d0(v) denotes the true maximum delay required to propagate a value “0” to a terminal v, and dl(v) denotes the true maximum delay required to propagate a value “1” to a terminal v.

[0044] First, a given circuit is represented by an acyclic graph G=(V, E) as shown in FIG. 10. For each edge e=(v, w), delay (weight of the edge e) t(e) required to transmit a signal value from a terminal v to a terminal w is regarded as a stochastic variable, and has a normal distribution N(μ, σ2) The mean β and variance σ2 of the delay t(e) are respectively denoted by β(e) and σ2(e). In other words, probability density function f(t(e)) of the delay t(e) is given by the following equation: f⁡(t⁡(e))=12⁢π⁢σ⁡(e)⁢exp⁡[-(t⁡(e)-μ⁡(e))22⁢σ2⁡(e)].(1)

[0045] The delay t(e) of an edge e corresponding to an intercon...

second embodiment

[0112] The second embodiment of the present invention relates to a method for evaluating a given circuit by removing false paths.

[0113] A “logical false path” can be characterized by using information on the connection structure of a circuit. In other words, a logical false path can be defined as a path passing through both two vertices x and y in an acyclic graph G=(V, E). A “functional false path” can be specified as a path including a causative path, and a causative path can be defined as a path from a vertex x of X to a vertex y of Y by using a pair of vertex sets (X, Y) (disclosed in H. C. Chen and D. H. Du, “Path sensitization in critical path problem,” IEEE Trans. Computer-Aided Design of ICs and Systems, vol. 12, no. 2, pp. 196-207, 1993).

[0114] More specifically, in FIG. 2, false paths can be designed as paths passing through both a vertex 41 of X and a vertex 42 of Y in a specified pair of vertex sets (X, Y). Therefore, removing these paths from the graph G 400 would ena...

third embodiment

[0154] The third embodiment of the present invention relates to a method for extracting false paths from a circuit to be designed. The extracted false paths can be removed by using the method of the second embodiment.

[0155] As described above in the second embodiment, a “logical false path” can be characterized by using information on the connection structure of a circuit. In other words, a logical false path can be defined as a path passing through both of two vertices x, y in an acyclic graph G=(V, E).

[0156] Like a signal value “0” in the AND gate, a signal- value that determines the output of a logic gate when applied to one input thereof is called a “control signal” . Like a signal value “1” in the AND gate, a signal value that does not determine the output of a logic gate even when applied to one input thereof is called a “non-control signal” . There are a control signal and a non-control signal for the AND, OR, NAND and NOR gates, and these signals have a negative relation. ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Delay distribution in an integrated circuit is calculated while taking into account a correlation of performance between interconnects or elements in the integrated circuit, thereby improving estimation accuracy. Circuit information, performance distribution information of the interconnects or elements in the integrated circuit, and correlation information of performance between the interconnects or elements are input. A vertex is selected for calculation, and a correlation between delay distribution at the selected vertex and delay distribution in a partial circuit including the selected vertex is calculated based on the performance distribution information and the correlation information.

Description

BACKGROUND OF THE INVENTION [0001] The present invention generally relates to technology of evaluating performance of an integrated circuit such as CMOS (Complementary Metal-Oxide Semiconductor) and LSI (Large Scale Integration) in its design. More particularly, the present invention relates to technology of calculation of delay distribution, and removal and extraction of false paths. [0002] In the VLSI (Very Large Scale Integration) design in deep sub-micron era, it is necessary to take variation in manufacturing process into account in advance so that circuits with required performance are produced with high yield. Like the technology such as OPC (Optical Proximity Correction), variation control by mask shape correction has become possible, and is increasingly required in practical applications. Therefore, the future VLSI physical design requires technology of designing a highly integrated, high performance circuit by setting proper design margins for each transistor in view of th...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F17/50G05B19/042
CPCG05B19/0421G06F17/50G06F2217/84G06F2217/10G06F17/5031G06F2111/08G06F30/3312G06F30/00G06F2119/12G06F30/3315
Inventor TSUKIYAMA, SHUJITANAKA, MASAKAZUFUKUI, MASAHIRO
Owner PANASONIC CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products