Unlock instant, AI-driven research and patent intelligence for your innovation.

Method for Accounting for Process Variation in the Design of Integrated Circuits

a technology of integrated circuits and process variations, applied in the direction of cad techniques, stochastic cad, instruments, etc., can solve the problems of logic on one chip significantly faster, conservative approaches, and insufficient conservative approaches

Inactive Publication Date: 2009-08-06
CADENCE DESIGN SYST INC
View PDF3 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This approach provides less pessimistic timing numbers and enables yield optimization by considering inter-chip and intra-chip variations, reducing the likelihood of missed errors and improving chip design efficiency.

Problems solved by technology

However, these approaches are both too conservative (the specified conditions will seldom occur) and not conservative enough (they miss errors that can occur due to process variation).
First, there is variation from chip to chip, for example, often the logic on one chip is significantly faster than on another chip.
Since working in 30 or so dimensions is difficult, designers have made various approximations.
However, this approach does not address intra-chip variation at all, as it assumes all nets and cells scale exactly the same way.
Intra-chip variations, which are smaller than inter-chip variation, but are still present in a chip, are difficult to consider using traditional approaches.
The major worry is that problems may arise if the clock and data signals do not track precisely.
This is not a serious restriction if the clock network is built from the ground up, but is hard to enforce in an era of discrete electronic blocks, each with their own clocking structure.
One big problem with worst case analysis is that it is too conservative.
Without further analysis, however, we cannot tighten this bound, however, since it is possible that at least some critical paths axe determined by only one process dimension (say metal-1 resistance).
The other problem is that corner analysis is not conservative enough, or in other words it can miss real errors.
OPC (Optical Proximity Correction) tries to correct this, but will not succeed completely.
Metal fill will try to fix this, but will also not succeed completely.
However, if a block is extracted in isolation, the average local metal density is not known for features near the sides or corners.
Traditional approaches also require multiple runs of extraction and timing analysis to catch both the errors due to signals that are too fast and the errors due to signals that are too slow.
Yet another problem is that since existing methods consider only one process point, either a net is critical or it is not.
There is no way to know how much the improvement of a non-critical net is worth using existing methods.

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
  • Method for Accounting for Process Variation in the Design of Integrated Circuits
  • Method for Accounting for Process Variation in the Design of Integrated Circuits
  • Method for Accounting for Process Variation in the Design of Integrated Circuits

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021]A unified theory of process variation that includes inter-chip variation, intra-chip deterministic variation (such as caused by proximity effects and metal density), and intra-chip statistical variation is used to analyze and predict the performance of a circuit based on the circuit's design. Using this approach, the performance of the design can be explicitly computed as a function of process variation. This approach therefore computes less pessimistic timing numbers than traditional methods. This approach also allows yield optimization to occur in the design process.

[0022]In one embodiment, analyzing performance of a design as a function of process variation includes executing a computer program on a general purpose computer processor to perform a simulation of the performance of the chip design. The simulation program may perform calculations such as hierarchical extraction and deferred evaluation. Each component of the extracted circuit can be represented with a nominal va...

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

A method to simulate an electronic circuit includes determining process parameters and a process variation for each process parameter, and determining a value for each of a plurality of components of the circuit as a function of the process variations.

Description

BACKGROUND OF THE INVENTION[0001]During the process of making semiconductor chips, each manufactured semiconductor chip is a little bit different because of process variations. Designers need to create as many chips as possible that work in spite of these process variations. Process variations are a function of many variables, and the width, thickness, and inter-layer thickness can vary independently for each layer on a chip, as can temperature and voltage. Currently designers cope with these variations by designing circuits using traditional methods such as picking a few subsets of variations, called process corners, and analyzing performance at these corners. However, these approaches are both too conservative (the specified conditions will seldom occur) and not conservative enough (they miss errors that can occur due to process variation).[0002]For example, building a chip is a sequence of hundreds of operations, each of which will occur a little differently on each chip despite ...

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/50
CPCG06F2217/10G06F17/5022G06F2111/08G06F30/33
Inventor SCHEFFER, LOUIS K.
Owner CADENCE DESIGN SYST INC