US 12,254,261 B2
Method of designing an integrated circuit and system for designing integrated circuit
Jian-Sing Li, Hsinchu (TW); Jung-Chan Yang, Hsinchu (TW); Ting Yu Chen, Hsinchu (TW); and Ting-Wei Chiang, Hsinchu (TW)
Assigned to TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD., Hsinchu (TW)
Filed by TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD., Hsinchu (TW)
Filed on Dec. 19, 2023, as Appl. No. 18/545,268.
Application 18/545,268 is a continuation of application No. 17/362,170, filed on Jun. 29, 2021, granted, now 11,853,679.
Application 17/362,170 is a continuation of application No. 16/512,062, filed on Jul. 15, 2019, granted, now 11,074,390, issued on Jul. 27, 2021.
Claims priority of provisional application 62/738,707, filed on Sep. 28, 2018.
Prior Publication US 2024/0119213 A1, Apr. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 30/394 (2020.01); G06F 30/392 (2020.01)
CPC G06F 30/394 (2020.01) [G06F 30/392 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
designing a plurality of cells for a semiconductor device, wherein designing the plurality of cells comprises reserving a routing track within each of the plurality of cells, wherein each of the plurality of cells comprises signal lines for connection to elements within the cell, each of the plurality of cells 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 a first cell of the plurality of cells in a layout of the semiconductor device;
placing a second cell of the plurality of cells in the layout;
determining whether any power rails overlap with any of the plurality of routing tracks other than the reserved routing track in the second cell; and
adjusting a distance between the first cell and the second cell in response to a determination that at least one power rail overlaps with at least one routing track of the plurality of routing tracks other than the reserved routing track for the second cell.