IP Library › Granted Patent US 9,946,829
Granted Patent B2
US 9,946,829 · App. 14/932,165 · Granted Apr 17, 2018

Methods for redistributing cell densities in layout area of IC

Inventors: Shih-Ying Liu (Taipei, TW); Chin-Hsiung Hsu (Taoyuan, TW); Chi-Yuan Liu (Taichung, TW); Chun-Chih Yang (New Taipei, TW); Chao-Neng Huang (Hsinchu, TW)
Assignee: MEDIATEK INC.
G06F17/5072G06F17/5077
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 9,946,829
App. No.
14/932,165
Granted
Apr 17, 2018
Kind
B2
Abstract

A method for redistributing cell densities in layout of IC is provided. Initial cell density distribution and routing density distribution are obtained in an initial placement of the IC. White space is inserted into the initial placement according to a specific density value, so as to flatten the initial cell density distribution to the specific density value and obtain a flat cell density distribution. The specific density value is larger than a maximum cell density value within the initial cell density distribution. Cell densities of a first region are increased in the IC according to the routing density distribution and the flat cell density distribution, so as to obtain a modified cell density distribution. The modified cell density distribution is smoothed to obtain a calibrated cell density distribution. The white space is removed from the calibrated cell density distribution to obtain a final placement.

Claims (32)

1. A method for redistributing cell densities in a layout area of an integrated circuit (IC), comprising:

obtaining an initial cell density distribution in an initial placement of the IC;

obtaining a routing density distribution in the initial placement of the IC;

inserting white space into the initial placement according to a specific density value, so as to flatten the initial cell density distribution to the specific density value and obtain a flat cell density distribution, wherein the specific density value is larger than a maximum cell density value within the initial cell density distribution;

increasing cell densities of a first region in the IC according to the routing density distribution and the flat cell density distribution, so as to obtain a modified cell density distribution;

smoothing the modified cell density distribution to obtain a calibrated cell density distribution; and

removing the white space from the calibrated cell density distribution to obtain a final placement, wherein the final placement is implemented in manufacturing the IC.

2. The method as claimed in claim 1 , wherein a cell density of the first region corresponding to the initial placement is larger than a cell density of the first region corresponding to the final placement.

3. The method as claimed in claim 1 , wherein a routing density of the first region corresponding to the initial placement is larger than a routing density of the first region corresponding to the final placement.

4. The method as claimed in claim 1 , wherein the first region corresponding to the initial placement is a routing congestion region in the routing density distribution, and the routing congestion region corresponds to a low cell density region in the initial cell density distribution.

5. The method as claimed in claim 1 , wherein a layout area of the final placement is smaller than a layout area of the initial placement.

6. The method as claimed in claim 1 , wherein the step of increasing the cell densities of the first region in the IC further comprises:

expanding cell sizes of cells in the first region; and

shrinking cell sizes of cells in a second region outside the first region.

7. The method as claimed in claim 6 , wherein a maximum cell density in the initial placement is smaller than a maximum cell density in the final placement.

8. The method as claimed in claim 6 , wherein a minimum routing density in the initial placement is smaller than a minimum routing density in the final placement.

9. The method as claimed in claim 6 , wherein the first region is a region with low cell density and high routing density in the IC.

10. A non-transitory computer-readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method for redistributing cell densities in a layout area of an integrated circuit (IC), the method comprising:

obtaining an initial cell density distribution in an initial placement of the IC;

obtaining a routing density distribution corresponding to the initial cell density distribution;

inserting white space into the initial placement according to a specific density value, so as to flatten the initial cell density distribution to the specific density value and obtain a flat cell density distribution, wherein the specific density value is larger than a maximum cell density value within the cell density distribution;

increasing cell densities of a first region in the IC according to the routing density distribution and the flat cell density distribution, so as to obtain a modified cell density distribution;

smoothing the modified cell density distribution to obtain a calibrated cell density distribution; and

removing the white space from the calibrated cell density distribution to obtain a final placement, wherein the final placement is implemented in manufacturing the IC.

11. The non-transitory computer-readable storage medium as claimed in claim 10 , wherein a cell density of the first region corresponding to the initial placement is larger than a cell density of the first region corresponding to the final placement, and a routing density of the first region corresponding to the initial placement is larger than a routing density of the first region corresponding to the final placement.

12. The non-transitory computer-readable storage medium as claimed in claim 10 , wherein the first region corresponding to the initial placement is a routing congestion region in the routing density distribution, and the routing congestion region corresponds to a low cell density region in the initial cell density distribution.

13. The non-transitory computer-readable storage medium as claimed in claim 10 , wherein a layout area of the final placement is smaller than a layout area of the initial placement.

14. The non-transitory computer-readable storage medium as claimed in claim 10 , wherein the step of increasing the cell densities of the first region in the IC further comprises:

expanding cell sizes of cells in the first region; and

shrinking cell sizes of cells in a second region outside the first region.

15. The non-transitory computer-readable storage medium as claimed in claim 14 , wherein a maximum cell density in the initial placement is smaller than a maximum cell density in the final placement, and a minimum routing density in the initial placement is smaller than a minimum routing density in the final placement.

16. The non-transitory computer-readable storage medium as claimed in claim 14 , wherein the first region is region with low cell density and high routing density in the IC.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2015
From: LIU, SHIH-YING; HSU, CHIN-HSIUNG; LIU, CHI-YUAN; YANG, CHUN-CHIH; HUANG, CHAO-NENG
To: MEDIATEK INC.
Reel/Frame 036958/0824 →
Continuity (2)
Provisional Application 62113602 · Feb 9, 2015
Related Publication 20160232272A1 · Aug 11, 2016