IP Library Granted Patent US 10,360,334
Granted Patent B2
US 10,360,334 · App. 15/428,449 · Granted Jul 23, 2019

Context aware processing to resolve strong spacing effects due to strain relaxation in standard cell library

Inventors: Navneet Jain (Milpitas, CA); Mahbub Rashed (Cupertino, CA); Juhan Kim (Santa Clara, CA)
Assignee: GLOBALFOUNDRIES INC.
G06F17/5072G06F17/5077G06F2217/84
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 10,360,334
App. No.
15/428,449
Granted
Jul 23, 2019
Kind
B2
Abstract

Methods and systems assign an alignment context to each of the cells within an integrated circuit layout, from previously established alignment contexts, based on how the different cell widths cause each of the cells to align with adjoining cells. Also, such methods and systems retrieve standard signal delay times for each of the cells from a standard cell library. This allows these methods and systems to adjust the signal delay times for each of the cells based on which alignment context has been assigned to each of the cells, to produce adjusted delay times for each of the cells. Following this, the methods and systems perform a timing analysis of the layout using the adjusted delay times for each of the cells, and output the results of the timing analysis.

Claims (51)

1. A method comprising:

performing a placement process for a circuit design by assigning physical locations to cells from a cell library to produce a layout using a processor, the layout has continuous linear active areas of the cells adjoining one another, and the cells have different widths perpendicular to the continuous linear active areas;

assigning an alignment context to each of the cells, from previously established alignment contexts, based on how the different widths cause each of the cells to align with adjoining cells using the processor;

retrieving signal delay times for each of the cells from the cell library;

adjusting the signal delay times for each of the cells based on which alignment context has been assigned to each of the cells to produce adjusted delay times for each of the cells using the processor;

performing a timing analysis of the layout using the adjusted delay times for each of the cells using the processor; and

in response to the timing analysis of the layout satisfying timing requirements, adjusting the circuit design based on output results of the timing analysis and providing the circuit design for manufacturing integrated circuits.

2. The method according to claim 1 , each of the alignment contexts reference a different delay multiple that is based on how each of the alignment contexts cause different amounts of strain within the cells.

3. The method according to claim 2 , the adjusting of the signal delay times comprises multiplying the signal delay times by the delay multiple of the assigned alignment context for each cell.

4. The method according to claim 2 , the cells include transistors and the strain changes how quickly the transistors process signals.

5. The method according to claim 1 , the assigning the alignment context comprises comparing the ratio of a width perpendicular to the continuous linear active areas of a first cell to a width perpendicular to the continuous linear active areas of a second cell contacting the first cell, to produce a width-to-width ratio; and

matching the width-to-width ratio to a table to assign one of the alignment context to the cells.

6. The method according to claim 1 , the assigning the alignment context is based on the different widths of adjoining cells on each side of each of the cells.

7. The method according to claim 1 , the cells have transistors that comprise planar and 3D transistors.

8. A method comprising:

receiving a circuit design into a design automation system;

automatically identifying cells in a standard cell library that correspond to components within the circuit design, using a processor of the design automation system;

automatically performing a placement process for the circuit design by assigning physical locations to the cells to produce a layout using the processor, the layout has continuous linear active areas of the cells adjoining one another, and the cells have different widths perpendicular to the continuous linear active areas;

automatically assigning an alignment context to each of the cells, from previously established alignment contexts, based on how the different widths cause each of the cells to align with adjoining cells using the processor;

automatically retrieving signal delay times for each of the cells from the standard cell library using the processor;

automatically adjusting the signal delay times for each of the cells based on which alignment context has been assigned to each of the cells to produce adjusted delay times for each of the cells using the processor;

automatically performing a timing analysis of the layout using the adjusted delay times for each of the cells using the processor;

outputting results of the timing analysis from an interface of the design automation system; and

in response to the timing analysis of the layout satisfying timing requirements, adjusting the circuit design based on output results of the timing analysis and providing the circuit design for manufacturing integrated circuits.

9. The method according to claim 8 , each of the alignment contexts reference a different delay multiple that is based on how each of the alignment contexts cause different amounts of strain within the cells.

10. The method according to claim 9 , the adjusting of the signal delay times comprises multiplying the signal delay times by the delay multiple of the assigned alignment context for each cell.

11. The method according to claim 9 , the cells include transistors and the strain changes how quickly the transistors process signals.

12. The method according to claim 8 , the assigning the alignment context comprises comparing the ratio of a width perpendicular to the continuous linear active areas of a first cell to a width perpendicular to the continuous linear active areas of a second cell contacting the first cell, to produce a width-to-width ratio; and

matching the width-to-width ratio to a table to assign one of the alignment context to the cells.

13. The method according to claim 8 , the assigning the alignment context is based on the different widths of adjoining cells on each side of each of the cells.

14. The method according to claim 8 , the cells have transistors that have gates that run in a direction parallel to the width of the cells.

15. A design automation system comprising:

a processor;

a standard cell library operatively connected to the processor;

an alignment context table operatively connected to the processor; and

an interface operatively connected to the processor,

the processor automatically identifies cells in the standard cell library that correspond to components within a circuit design,

the processor automatically performs a placement process for the circuit design by assigning physical locations to the cells to produce a layout, the layout has continuous linear active areas of the cells adjoining one another, and the cells have different widths perpendicular to the continuous linear active areas,

the processor automatically assigns an alignment context to each of the cells, from previously established alignment contexts in the alignment context table, based on how the different widths cause each of the cells to align with adjoining cells,

the processor automatically retrieves standard signal delay times for each of the cells from the standard cell library,

the processor automatically adjusts the signal delay times for each of the cells based on which alignment context has been assigned to each of the cells to produce adjusted delay times for each of the cells,

the processor automatically performs a timing analysis of the layout using the adjusted delay times for each of the cells,

the interface automatically outputs results of the timing analysis, and

in response to the timing analysis of the layout satisfying timing requirements, the circuit design is adjusted based on output results of the timing analysis and the interface provides the circuit design for manufacturing integrated circuits.

16. The design automation system according to claim 15 , each of the alignment contexts reference a different delay multiple that is based on how each of the alignment contexts cause different amounts of strain within the cells.

17. The design automation system according to claim 16 , the processor adjusts the signal delay times by multiplying the signal delay times by the delay multiple of the assigned alignment context for each cell.

18. The design automation system according to claim 16 , the cells include transistors and the strain changes how quickly the transistors process signals.

19. The design automation system according to claim 15 , the processor assigns the alignment context by:

comparing the ratio of a width perpendicular to the continuous linear active areas of a first cell to a width perpendicular to the continuous linear active areas of a second cell contacting the first cell, to produce a width-to-width ratio; and

matching the width-to-width ratio to a table to assign one of the alignment context to the cells.

20. The design automation system according to claim 15 , the processor assigns the alignment context based on the different widths of adjoining cells on each side of each of the cells.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded May 12, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 056987/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES INC.
Reel/Frame 054636/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: GLOBALFOUNDRIES INC.
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 054633/0001 →
SECURITY AGREEMENT Recorded Nov 29, 2018
From: GLOBALFOUNDRIES INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049490/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2017
From: JAIN, NAVNEET; RASHED, MAHBUB; KIM, JUHAN
To: GLOBALFOUNDRIES INC.
Reel/Frame 041215/0146 →
Continuity (1)
Related Publication 20180225406A1 · Aug 9, 2018
Cited By (3)
US 12,260,163 US 12,328,880 US 12,538,579