DFM improvement utility with unified interface
First Claim
Patent Images
1. A utility tool comprising:
- a design-for-manufacturing (DFM) checker configured to check layout patterns of an integrated circuit; and
a layout change instruction generator configured to generate a layout change instruction automatically in response to a result generated by the DFM checker, wherein the DFM checker and the layout change instruction generator are embodied on a non-transitory storage media, and wherein the layout change instruction specifies;
an identifier of a layout pattern among the layout patterns;
a type of a layout change to be performed on the layout patterns;
a respective layout change to be performed on the layout pattern; and
a magnitude of the layout change, and wherein the layout change instruction is configured to change an enclosure of the layout patterns, with the enclosure specifies distances a metal line extends beyond edges of a respective via that is underlying and physically connected to the metal line.
1 Assignment
0 Petitions
Accused Products
Abstract
A utility includes a design-for-manufacturing (DFM) checker configured to check layout patterns of an integrated circuit, and a layout change instruction generator configured to generate a layout change instruction based on a result generated by the DFM checker. The DFM checker and the layout change instruction generator are embodied on a non-transitory storage media. The layout change instruction specifies an identifier of a layout pattern among the layout patterns, and a respective layout change to be performed on the layout pattern.
19 Citations
16 Claims
-
1. A utility tool comprising:
-
a design-for-manufacturing (DFM) checker configured to check layout patterns of an integrated circuit; and a layout change instruction generator configured to generate a layout change instruction automatically in response to a result generated by the DFM checker, wherein the DFM checker and the layout change instruction generator are embodied on a non-transitory storage media, and wherein the layout change instruction specifies; an identifier of a layout pattern among the layout patterns;
a type of a layout change to be performed on the layout patterns;a respective layout change to be performed on the layout pattern; and a magnitude of the layout change, and wherein the layout change instruction is configured to change an enclosure of the layout patterns, with the enclosure specifies distances a metal line extends beyond edges of a respective via that is underlying and physically connected to the metal line. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A utility tool comprising:
a computer program product having a non-transitory computer-readable medium with a computer program embodied thereon, the computer program comprising; a design-for-manufacturing (DFM) checker program code for checking layout patterns of an integrated circuit; and a layout-change-instruction generating program code for generating a layout change instruction automatically in response to a result provided by the DFM checker program code, wherein the layout change instruction is related to a plurality of patterns, wherein the layout change instruction comprises no designation of a specific one of the plurality of the patterns, and wherein the layout change instruction comprises; a type of a layout change to be performed on the layout pattern, wherein the type of the layout change comprises a relationship between patterns in different layers; and a magnitude of the layout change. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A method comprising:
-
receiving a layout of an integrated circuit from a database; performing a design-for-manufacturing (DFM) check on layout patterns of the layout; and generating a layout change instruction based on a result obtained from the DFM check, wherein the step of generating the layout change instruction is performed automatically by a computer in response to results of the DFM check, and wherein the layout change instruction comprises; an identifier of a layout pattern among the layout patterns of an integrated circuit; a type of a layout change to be performed on the layout pattern, wherein the type of the layout change comprises a relationship between patterns in different layers;
a magnitude of the layout change, and wherein the layout change instruction is configured to change an enclosure of the layout patterns, with the enclosure specifies distances a metal line extends beyond edges of a respective via that is underlying and physically connected to the metal line. - View Dependent Claims (16)
-
Specification