Incremental method for critical area and critical region computation of via blocks
First Claim
Patent Images
1. A computer implemented method for critical area computation of via blocks in VLSI circuits comprising the steps of:
- a) retrieving a design layer containing a plurality of via shapes;
b) retrieving a list of defect sizes ordered in increasing size;
c) identifying all of said vias as critical vias or as non-critical vias, critical vias being smaller than a size determined by a minimum defect size;
d) generating critical region for said critical vias;
e) identifying all vias from said non-critical vias being smaller than a size determined by a next smallest defect size as critical vias;
f) generating critical region for each said identified critical vias; and
g) repeating steps (d) and (e) for each defect size in said list.
4 Assignments
0 Petitions
Accused Products
Abstract
An efficient computer implemented method computes critical area for via blocks in Very Large Scale Integrated (VLSI) circuits. The method is incremental and takes advantage of the hierarchy in the design. In order to increase the efficiency further we use the L∞ or the L1 metric instead of the Euclidean geometry.
-
Citations
14 Claims
-
1. A computer implemented method for critical area computation of via blocks in VLSI circuits comprising the steps of:
-
a) retrieving a design layer containing a plurality of via shapes;
b) retrieving a list of defect sizes ordered in increasing size;
c) identifying all of said vias as critical vias or as non-critical vias, critical vias being smaller than a size determined by a minimum defect size;
d) generating critical region for said critical vias;
e) identifying all vias from said non-critical vias being smaller than a size determined by a next smallest defect size as critical vias;
f) generating critical region for each said identified critical vias; and
g) repeating steps (d) and (e) for each defect size in said list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1) expanding said critical region by the difference between a radius of each said defect and the next smallest defect size; and
2) introducing new critical regions for those critical vias identified in step (e).
-
-
3. The computer implemented method of claim 2 wherein the step (a) of retrieving a design layer further comprises replacing redundant vias with a minimum enclosing rectangle.
-
4. The computer implemented method of claim 2 wherein the step (f) of generating critical regions for critical vias having a critical radius ri comprises the following steps:
-
1) Expanding the critical region CRi−
1 by dr=ri−
ri−
1;
2) Computing for those vias with a critical radius between ri and ri−
1, a collection of new polygonal critical regions, CRnew;
3) Unioning CRnew and the expanded critical region CRi−
1 as Cri; and
4) computing the area of CRi.
-
-
5. The computer implemented method of claim 4 wherein the defects are assumed to be square.
-
6. The computer implemented method of claim 4 wherein the defects are assumed to be circular.
-
7. The computer implemented method of claim 4 wherein the defects are assumed to be square diamond shaped.
-
8. The computer implemented method of claim 2 wherein the step (f) of generating critical regions for critical vias having a critical radius ri comprises the following steps:
-
1) Expanding the critical region CRi−
1 by dr=ri−
ri−
1;
2) Computing for those vias with ri+1>
{circumflex over (r)}i, a collection of new polygonal critical regions, CRnew;
3) Computing for non-square vias with {circumflex over (r)}0≦
ri<
{circumflex over (r)}1, a collection of polygonal critical regions, CRdi;
4) Unioning CRnew and the expanded critical region CRi−
1 as Cri; and
5) Unioning CRi and CRdi and computing therefrom an area of the unioned shapes.
-
-
9. The computer implemented method of claim 8 wherein the defects are assumed to be octagonal shaped.
-
10. A method of integrated circuit chip design including checking a chip design according to the computer implemented method of claim 1 and further comprising the step of:
-
h) modifying a design layer of said checked chip design based on said generated actual critical region to improve manufacturing yield; and
i) rechecking said chip design using said computer implemented method.
-
-
11. A method of integrated circuit chip design according to claim 10 further comprising repeating steps (h) and (i) until a desired predicted yield is achieved.
-
12. A system for analyzing defect critical areas of integrated circuit chips, said system comprising:
-
means for storing a plurality of design shapes on a design layer;
means for determining critical regions for said stored design shapes;
means for organizing said determined critical regions according to a critical radius; and
means for generating an actual critical region for each remaining said seed critical region. - View Dependent Claims (13, 14)
-
Specification