IP Library Granted Patent US 9,009,643
Granted Patent B2
US 9,009,643 · App. 13/970,281 · Granted Apr 14, 2015

Density-based integrated circuit design adjustment

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,009,643
App. No.
13/970,281
Granted
Apr 14, 2015
Kind
B2
Abstract

The disclosed technology is related to adjusting an integrated circuit design while accounting for a local density of the design. In particular exemplary embodiments, a local density value for a layout design that defines a plurality of geometric shapes is derived. Subsequently, one or more of the geometric shapes are adjusted such that the local density value is preserved. With some implementations, the local density value is preserved if the adjusted local density value is within a threshold amount of the derived local density value.

Claims (22)

1. One or more computer-readable media storing computer-executable instructions when executed by a computer cause the computer to perform a method, the method comprising:

deriving a local density value for one or more geometric elements in at least a portion of a layout design for an integrated circuit; and

modifying the shape of one or more of the geometric elements while maintaining the local density value across the one or more geometric elements in the at least a portion of the layout design.

2. The one or more computer-readable media of claim 1 , wherein the modifying the shape of one or more of the geometric elements while maintaining the local density value across the geometric elements comprises modifying the shape of one or of the geometric element such that a new local density value after the modification is within a threshold value of the derived local density value.

3. The one or more computer-readable media of claim 1 , wherein the method further comprises partitioning the layout design into a plurality of partitions and the at least a portion of the layout design comprises one of the partitions.

4. The one or more computer-readable media of claim 3 , wherein the threshold value indicates a 2% change or less.

5. The one or more computer-readable media of claim 1 , wherein the modifying comprises re-positioning one or more of the geometric shapes.

6. The one or more computer-readable media of claim 1 , wherein the modifying comprises adjusting an edge of one or more of the geometric shapes.

7. The one or more computer-readable media of claim 1 , wherein the modifying comprises adjusting a boundary of one or more of the geometric shapes by adjusting one or more edge fragments.

8. A computer-implemented method, comprising:

by computing hardware,

deriving a local density value for one or more geometric elements in at least a portion of a layout design for an integrated circuit; and

modifying the shape of one or more of the geometric elements while maintaining the local density value across the one or more geometric elements in the at least a portion of the layout design.

9. The method of claim 8 , wherein the modifying the shape of one or more of the geometric elements while maintaining the local density value across the geometric elements comprises modifying the shape of one or of the geometric element such that a new local density value after the modification is within a threshold value of the derived local density value.

10. The method of claim 8 , wherein the method further comprises partitioning the layout design into a plurality of partitions and the at least a portion of the layout design comprises one of the partitions.

11. The method of claim 10 , wherein the threshold value indicates a 2% change or less.

12. The method of claim 8 , wherein the modifying comprises re-positioning one or more of the geometric shapes.

13. The method of claim 8 , wherein the modifying comprises adjusting an edge of one or more of the geometric shapes.

14. The method of claim 8 , wherein the modifying comprises adjusting a boundary of one or more of the geometric shapes by adjusting one or more edge fragments.

15. A system, comprising:

means for deriving a local density value for one or more geometric elements in at least a portion of a layout design for an integrated circuit; and

means for modifying the shape of one or more of the geometric elements while maintaining the local density value across the one or more geometric elements in the at least a portion of the layout design.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jun 29, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 056702/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2014
From: GRANIK, YURI
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 033165/0762 →