US 11,893,334 B2
Method for optimizing floor plan for an integrated circuit
Yi-Lin Chuang, Taipei (TW); Shi-Wen Tan, Nanjing (CN); Song Liu, Nanjing (CN); Shih-Yao Lin, Hsinchu (TW); and Wen-Yuan Fang, Nanjing (CN)
Assigned to TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD., Hsinchu (TW); and TSMC NANJING COMPANY LIMITED, Nanjing (CN)
Filed by TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD., Hsinchu (TW); and TSMC NANJING COMPANY LIMITED, Nanjing (CN)
Filed on Jul. 27, 2022, as Appl. No. 17/875,139.
Application 17/875,139 is a continuation of application No. 17/071,862, filed on Oct. 15, 2020, granted, now 11,443,096.
Claims priority of application No. 202010996475.6 (CN), filed on Sep. 21, 2020.
Prior Publication US 2022/0366118 A1, Nov. 17, 2022
Int. Cl. G06F 30/00 (2020.01); G06F 30/392 (2020.01); G06F 30/373 (2020.01); G06F 30/398 (2020.01); G06F 30/394 (2020.01)
CPC G06F 30/392 (2020.01) [G06F 30/373 (2020.01); G06F 30/394 (2020.01); G06F 30/398 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
forming a first group of macros in a first region, wherein the first group of macros are aligned with a first boundary of a channel that is coupled thereto through pins of the first group of macros;
forming a number of a plurality of buffers in the channel, wherein the number of the plurality of buffers is associated with a predicted channel path for each one in the first group of macros, wherein the predicted channel path is between one of a plurality of standard cells and a corresponding one of the first group of macros;
forming a second group of macros in the first region to align with a second boundary of the channel that is coupled thereto through pins of the second group of macros, wherein the first and second groups of macros are coupled to a first register; and
forming a third group of macros in a second region different from the first region, wherein a first macro and a second macro that are in the third group of macros are aligned with the first and second boundaries of the channel respectively, wherein the third group of macros are coupled to a second register different from the first register.