Design check database
First Claim
1. A computer implemented method for making use of a data structure with a plurality of image based design rules on an electronic circuit design, comprising:
- accessing one or more layouts of the electronic circuit design or other designs of electronic circuit features;
performing an optical rule check or optical proximity correction on at least one of the one or more layouts;
identifying a location of interest in the at least one of the one or more layouts based at least in part upon a result of the act of performing the optical rule check or the optical proximity correction;
adding one or more pattern images representing the location of interest into the data structure in a computer readable storage medium to form an image based design rule, wherein the image based design rule comprises at least one of the one or more pattern images; and
using a processor programmed for performing design rule checking on the electronic circuit design by using at least the image based design rule to determine whether a portion of the electronic circuit design satisfies the image based design rule.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for creating and implementing two-dimensional (2D), image-based design rules (IBDRs) are disclosed. Techniques for creating 2D IBDR can include identifying a search pattern that is representative of a 2D pattern of interest of a design, creating a pattern representation based on the search pattern, defining an anchor point for the pattern representation, and assigning weights to elements of the pattern representation. The 2D IBDR can be used in systems and method for searching a design by comparing the 2D IBDR to the design. A number of 2D IBDRs can be merged into a subset of similar 2D IBDRs by characterizing desired rule geometries, sorting the 2D IBDRs into groups according to the desired rule geometries, merging the groups of 2D IBDRs into a single representative search pattern. Additionally, standard design rules can be created from the disclosed 2D IBDRs. The standard design rule can be created from a 2D pattern of interest by defining an origin of a shape within the 2D pattern of interest, identifying features within the 2D pattern of interest, deriving parameters relative to the origin for each of the identified features, and writing the standard design rule script using the derived parameters.
48 Citations
48 Claims
-
1. A computer implemented method for making use of a data structure with a plurality of image based design rules on an electronic circuit design, comprising:
-
accessing one or more layouts of the electronic circuit design or other designs of electronic circuit features; performing an optical rule check or optical proximity correction on at least one of the one or more layouts; identifying a location of interest in the at least one of the one or more layouts based at least in part upon a result of the act of performing the optical rule check or the optical proximity correction; adding one or more pattern images representing the location of interest into the data structure in a computer readable storage medium to form an image based design rule, wherein the image based design rule comprises at least one of the one or more pattern images; and using a processor programmed for performing design rule checking on the electronic circuit design by using at least the image based design rule to determine whether a portion of the electronic circuit design satisfies the image based design rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer implemented method for making use of a data structure with design rules on an electronic circuit design, comprising:
-
identifying an image of a pattern of interest from a set of one or more layouts of the electronic circuit design or other designs of electronic circuit features, wherein the image of the pattern of interest represents a component feature of the electronic circuit design; and adding the image of the pattern of interest to the data structure in a computer readable medium to form an image based design rule, wherein the image based design rule comprise the image of the pattern of interest; and checking, by using a processor, the electronic circuit design to determine whether a portion of the electronic circuit design satisfies the image based design rule. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer implemented method for making use of a data structure with image based design rules on one or more electronic circuit designs, comprising:
-
identifying a new image based design rule from a layout, wherein the new image based design rule comprises an image of a portion of the layout; adding the new image based design rule to the data structure, which is stored in a computer readable storage medium, the data structure also storing zero or more prior image based design rules; and applying, by using a processor, the new image based design rule and the zero or more prior stored image based design rules of the data structure across the one or more electronic circuit designs. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A computer program product comprising a computer readable storage medium having executable code which, when executed by a processor, causes the processor to perform a process for making use of a data structure with a plurality of image based design rules on an electronic circuit design, the process comprising:
-
accessing one or more layouts of the electronic circuit design or other designs of electronic circuit features; performing an optical rule check or optical proximity correction on at least one of the one or more layouts; identifying a location of interest in the at least one of the one or more layouts based at least in part upon a result of the act of performing the optical rule check or the optical proximity correction; adding one or more pattern images representing the location of interest into the data structure in a computer readable storage medium to form an image based design rule, wherein the image based design rule comprises at least one of the one or more pattern images; and using a processor programmed for performing design rule checking on the electronic circuit design by using at least the image based design rule to determine whether a portion of the electronic circuit design satisfies the image based design rule. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A computer program product comprising a computer readable storage medium having executable code which, when executed by a processor, causes the processor to perform a process for making use of a data structure with a plurality of image based design rules on an electronic circuit design, the process comprising:
-
identifying a new image based design rule from a layout, wherein the new image based design rule comprises an image of a portion of the layout; adding the new image based design rule to the data structure, which is stored in a computer readable storage medium, the data structure also storing zero or more prior image based design rules; and applying, by using a processor, the new image based design rule and the zero or more prior stored image based design rules of the data structure across the one or more electronic circuit designs. - View Dependent Claims (37, 38, 39)
-
-
40. A computer system for making use of a data structure with a plurality of image based design rules on an electronic circuit design, the computer system comprising:
-
a processor configured for; accessing one or more layouts of the electronic circuit design or other designs of electronic circuit features; performing an optical rule check or optical proximity correction on at least one of the one or more layouts; identifying a location of interest in the at least one of the one or more layouts based at least in part upon a result of the act of performing the optical rule check or the optical proximity correction; adding one or more pattern images to form an image based design rule, wherein the image based design rule comprises at least one of the one or more pattern images; and performing design rule checking on the electronic circuit design by using at least the image based design rule to determine whether a portion of the electronic circuit design satisfies the image based design rule; and a computer readable storage medium configured for; storing the new image based design rule to the data structure in the computer readable storage medium. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A computer system for making use of a data structure with a plurality of image based design rules on an electronic circuit design, the computer system comprising:
-
a processor configured for; identifying a new image based design rule from a layout, wherein the new image based design rule comprises an image of a portion of the layout; adding the new image based design rule to the data structure, wherein the data structure also stores zero or more prior image based design rules; and applying, by using a processor, the new image based design rule and the zero or more prior stored image based design rules of the data structure across the one or more electronic circuit designs; and a computer readable storage medium configured for; adding the new image based design rule to the data structure, which is stored in a computer readable storage medium. - View Dependent Claims (46, 47, 48)
-
Specification