IP Library › Granted Patent US 11,074,390
Granted Patent B2
US 11,074,390 · App. 16/512,062 · Granted Jul 27, 2021

Method of designing an integrated circuit and integrated circuit

Inventors: Chien-Hsing Li (Hsinchu, TW); Ting-Wei Chiang (New Taipei, TW); Jung-Chan Yang (Longtan Township, TW); Ting Yu Chen (Hsinchu, TW)
Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LTD.
G06F30/394G06F30/392
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 11,074,390
App. No.
16/512,062
Granted
Jul 27, 2021
Kind
B2
Abstract

A method includes reserving a routing track within a cell, the cell includes signal lines for connection to elements within the cell, the cell further includes a plurality of routing tracks, the reserved routing track is one of the plurality of routing tracks, and the reserved routing track is free of the signal lines. The method includes placing the cell in a chip-level layout, wherein the chip-level layout includes a plurality of power rails. The method includes determining whether any of the plurality of power rails overlaps with any of the plurality of routing tracks other than the reserved routing track. The method includes adjusting a position of the cell in the chip-level layout in response to a determination that at least one power rail of the plurality of power rails overlaps with at least one routing track of the plurality of routing tracks other than the reserved routing track.

Claims (41)

1. A method comprising:

reserving a routing track within a cell, wherein the cell comprises signal lines for connection to elements within the cell, the cell further comprises a plurality of routing tracks, the reserved routing track is one of the plurality of routing tracks, and the reserved routing track is free of the signal lines;

placing the cell in a chip-level layout, wherein the chip-level layout comprises a plurality of power rails;

determining whether any of the plurality of power rails overlaps with any of the plurality of routing tracks other than the reserved routing track; and

adjusting a position of the cell in the chip-level layout in response to a determination that at least one power rail of the plurality of power rails overlaps with at least one routing track of the plurality of routing tracks other than the reserved routing track.

2. The method of claim 1 , wherein the plurality of routing tracks extends in a first direction, and the adjusting the position of the cell comprises moving the cell in a second direction perpendicular to the first direction.

3. The method of claim 1 , wherein the reserving the routing track comprises reserving a set of routing tracks, and an interval between adjacent reserved routing tracks of the set of routing tracks is equal to a pitch between adjacent power rails of the plurality of power rails.

4. The method of claim 1 , wherein the reserving the routing track comprises reserving a set of routing tracks, and an interval between adjacent reserved routing tracks of the set of routing tracks is less than a pitch between adjacent power rails of the plurality of power rails.

5. The method of claim 1 , wherein the reserving the routing track comprises reserving a set of routing tracks, and an interval between adjacent reserved routing tracks of the set of routing tracks is equal to a pitch between adjacent power rails of the plurality of power rails divided by an integer greater than one.

6. The method of claim 1 , further comprising designing the cell, wherein the designing the cell comprises placing the elements within the cell and placing the signal lines on the plurality of routing tracks other than the reserved routing track.

7. The method of claim 1 , further comprising receiving the cell from an external source.

8. The method of claim 1 , further comprising:

determining whether any of the plurality of power rails overlaps with any of the plurality of routing tracks other than the reserved routing track following adjusting the position of the cell.

9. The method of claim 8 , further comprising:

modifying a design of the cell in response to a determination that at least one power rail of the plurality of power rails overlaps with at least one of the routing tracks other than the reserved routing track for the cell having the adjusted position.

10. A method comprising:

designing a cell, wherein the cell comprises:

a plurality of elements,

a plurality of signal lines,

a plurality of non-reserved routing tracks, wherein each of the plurality of signal lines is placed in at least one of the plurality of non-reserved routing tracks, and

a plurality of reserved routing tracks, wherein each of the plurality of reserved routing tracks is free of all of the plurality of signal lines, and there is an interval between adjacent reserved routing tracks of the plurality of reserved routing tracks;

placing the cell in a chip-level layout, wherein the chip-level layout comprises a plurality of power rails having a pitch, and the pitch is different from the interval;

determining whether any of the plurality of power rails overlaps with any of the plurality of non-reserved routing tracks; and

adjusting a position of the cell in the chip-level layout in response to a determination that at least one power rail of the plurality of power rails overlaps with at least one non-reserved routing track of the plurality of non-reserved routing tracks.

11. The method of claim 10 , wherein placing the cell in the chip-level layout comprises placing the cell in direct contact with a second cell in the chip-level layout.

12. The method of claim 10 , wherein the designing of the cell comprises designing the cell to have the interval less than the pitch.

13. The method of claim 10 , wherein the designing of the cell comprises designing the cell to have the interval equal to the pitch divided by an integer greater than one.

14. The method of claim 10 , further comprising:

determining whether any of the plurality of power rails overlaps with any of the plurality of non-reserved routing tracks following adjusting the position of the cell.

15. The method of claim 14 , further comprising:

modifying the cell in response to a determination that any of the plurality of power rails overlaps with any of the plurality of non-reserved routing tracks following adjusting the position of the cell.

16. The method of claim 15 , wherein the modifying of the cell comprises decreasing the interval.

17. An integrated circuit comprising:

a plurality of cells, wherein a first cell of the plurality of cells directly contacts a second cell of the plurality of cells, and each cell of the plurality of cells comprises:

a plurality of signal lines;

a plurality of non-reserved routing tracks, wherein signal lines of the plurality of signal lines are arranged in non-reserved routing tracks of the plurality of non-reserved routing tracks; and

a plurality of reserved routing tracks, wherein each of the plurality of reserved routing tracks is free of all of the plurality of signal lines, and adjacent reserved routing tracks of the plurality of reserved routing tracks are separated by an interval; and

a plurality of power rails, wherein adjacent power rails of the plurality of power rails are separated by a pitch, and each power rail of the plurality of power rails extends along a corresponding reserved routing track of the plurality of reserved routing tracks.

18. The integrated circuit of claim 17 , wherein the interval is equal to the pitch.

19. The integrated circuit of claim 17 , wherein the interval is equal to the pitch divided by an integer greater than one.

20. The integrated circuit of claim 17 , wherein a space between a boundary of the first cell of the plurality of cells and a reserved routing track of the plurality of reserved routing tracks is free of each non-reserved routing track of the plurality of non-reserved routing tracks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2019
From: LI, CHIEN-HSING; CHIANG, TING-WEI; YANG, JUNG-CHAN; CHEN, TING-YU
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD.
Reel/Frame 049758/0773 →
Continuity (2)
Provisional Application 62738707 · Sep 28, 2018
Related Publication 20200104450A1 · Apr 2, 2020
Cited By (2)
US 12,254,261 US 12,334,442