IP Library Granted Patent US 7,404,173
Granted Patent B2
US 7,404,173 · App. 11/074,882 · Granted Jul 22, 2008

Intermediate layout for resolution enhancement in semiconductor fabrication

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,404,173
App. No.
11/074,882
Granted
Jul 22, 2008
Kind
B2
Abstract

Intermediate resolution-enhancement state layouts are generated based upon an original non-resolution enhanced layout of an integrated circuit and an associated resolution-enhanced layout. The intermediate resolution-enhancement state layout includes fragments corresponding to parts of the original layout and biases associated with the fragments, where the biases indicate distances between the fragments and the resolution-enhanced layout. The fragments are also assigned attributes such as fragment type, fragment location, and biases. The intermediate resolution-enhancement state layouts can be combined to generate the layout for a full chip IC. Two or more intermediate resolution-enhancement state layouts are assembled and are locally reconverged to adjust the resolution enhancement associated with the intermediate resolution-enhancement state layouts and obtain the intermediate resolution-enhancement state layouts for the full IC.

Claims (33)

1. A computer-implemented method of generating a layout for an integrated circuit, the method comprising the steps of:

receiving a first layout that is not resolution enhanced;

receiving a second layout corresponding to the first layout, the second layout being a resolution enhanced layout of the first layout;

generating a third layout based upon the first layout and the second layout, the third layout including a plurality of fragments and a plurality of biases associated with the fragments, the fragments corresponding to parts of the first layout and the biases indicating distances between the fragments and the second layout; and

applying a two-layer geometry algorithm to the first layout and the second layout to generate a fourth layout, the fourth layout including vertices located at intersections of the first layout and the second layout, the vertices determining an initial set of the fragments and an initial set of the biases associated with the initial set of the fragments.

2. The computer-implemented method of claim 1 , wherein the vertices are where two biases of the initial set of biases change orientation.

3. The computer-implemented method of claim 1 , wherein the vertices are where two biases of the initial set of biases change value.

4. The computer-implemented method of claim 1 , further comprising the steps of:

applying shape definition rules to the initial set of the fragments to identify a plurality of shapes in the fourth layout;

applying fragmentation rules associated with the shape definition rules to identify additional vertices in the fourth layout and subdivide at least part of the initial set of the fragments; and

assigning attributes to the subdivided fragments to obtain the third layout, the attributes including locations of the fragments, types of the fragments, and the biases associated with the fragments.

5. The computer-implemented method of claim 4 , wherein the shape definition rules are applied according to a priority.

6. The computer-implemented method of claim 4 , wherein the shapes include a line-end shape, an inner corner shape, an outer corner shape, and an edge shape.

7. The computer-implemented method of claim 1 , wherein the third layout is an intermediate resolution enhancement state layout.

8. A computer readable medium storing a computer program product configured to perform a method of generating a layout for an integrated circuit, the method comprising the steps of:

receiving a first layout that is not resolution enhanced;

receiving a second layout corresponding to the first layout, the second layout being a resolution enhanced layout of the first layout;

generating a third layout based upon the first layout and the second layout, the third layout including a plurality of fragments and a plurality of biases associated with the fragments, the fragments corresponding to parts of the first layout and the biases indicating distances between the fragments and the second layout; and

applying a two-layer geometry algorithm to the first layout and the second layout to generate a fourth layout, the fourth layout including vertices located at intersections of the first layout and the second layout, the vertices determining an initial set of the fragments and an initial set of the biases associated with the initial set of the fragments.

9. The computer readable medium of claim 8 , wherein the method further comprises the steps of:

applying shape definition rules to the initial set of the fragments to identify a plurality of shapes in the fourth layout;

applying fragmentation rules associated with the shape definition rules to identify additional vertices in the fourth layout and subdivide at least part of the initial set of the fragments; and

assigning attributes to the subdivided fragments to obtain the third layout, the attributes including locations of the fragments, types of the fragments, and the biases associated with the fragments.

10. A layout generation system comprising:

a memory module storing computer instructions configured to perform a method of generating a layout for an integrated circuit, the method comprising the steps of:

receiving a first layout that is not resolution enhanced;

receiving a second layout corresponding to the first layout, the second layout being a resolution enhanced layout of the first layout; and

generating a third layout based upon the first layout and the second layout, the third layout including a plurality of fragments and a plurality of biases associated with the fragments, the fragments corresponding to parts of the first layout and the biases indicating distances between the fragments and the second layout, wherein generating the third layout comprises applying a two-layer geometry algorithm to the first layout and the second layout to generate a fourth layout, the fourth layout including vertices located at intersections of the first layout and the second layout, the vertices determining an initial set of the fragments and an initial set of the biases associated with the initial set of the fragments; and

a processor module for executing the computer instructions.

11. The layout generation system of claim 10 , wherein the method further comprises the steps of:

applying shape definition rules to the initial set of the fragments to identify a plurality of shapes in the fourth layout;

applying fragmentation rules associated with the shape definition rules to identify additional vertices in the fourth layout and subdivide at least part of the initial set of the fragments; and

assigning attributes to the subdivided fragments to obtain the third layout, the attributes including locations of the fragments, types of the fragments, and the biases associated with the fragments.

Assignments (5)
PATENT SECURITY AGREEMENT Recorded Apr 21, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063424/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2021
From: TELA INNOVATIONS, INC.
To: RPX CORPORATION
Reel/Frame 056602/0001 →
BY MERGER, OF MARCH 8, 2007, APRIO TECHNOLOGIES, INC. IS A WHOLLY OWEND SUBSIDIARY OF BLAZE DMF, INC. Recorded Apr 1, 2009
From: APRIO TECHNOLOGIES, INC.
To: BLAZE DFM INC.
Reel/Frame 022489/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2009
From: BLAZE DFM INC.
To: TELA INNOVATIONS, INC
Reel/Frame 022388/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2005
From: WU, SHAO-PO; WANG, XIN; TANG, HONGBO; HUNG, MEG
To: APRIO TECHNOLOGIES, INC.
Reel/Frame 016366/0869 →