Accurate layout modeling for centerline-based detail routing
First Claim
Patent Images
1. A computerized method of modeling a layout for a circuit design, the method comprising:
- receiving a plurality of circuit elements;
receiving a plurality of design rules for a layout comprising the plurality of circuit elements; and
generating a layout model through computer automated operations wherein one or more constraints corresponding to the plurality of design rules effective at each point in a search space of the layout model are indicated by a color associated with the point.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the invention include a computerize method of modeling a layout for a circuit design comprising receiving a plurality of circuit elements and receiving a plurality of design rules for a layout comprising the plurality of circuit elements. The computerized method further includes generating a layout model through computer automated operations wherein one or more constraints corresponding to the design rules effective at each point in a search space of the layout model are indicated by a color associated with the point.
-
Citations
20 Claims
-
1. A computerized method of modeling a layout for a circuit design, the method comprising:
-
receiving a plurality of circuit elements;
receiving a plurality of design rules for a layout comprising the plurality of circuit elements; and
generating a layout model through computer automated operations wherein one or more constraints corresponding to the plurality of design rules effective at each point in a search space of the layout model are indicated by a color associated with the point. - View Dependent Claims (2, 3, 4)
-
-
5. A computerized method of layout modeling for detail routing, the method comprising:
-
receiving a plurality of circuit elements and a plurality of constraints for a layout comprising the plurality of circuit elements;
associating one or more shieldings with each one of the circuit elements, wherein one or more of the plurality of constraints apply to the circuit element within the associated one or more shieldings;
assigning a first color to each one of the shieldings based on the constraints that apply within each one of shieldings;
adding each one of the shieldings to a search space for the layout; and
assigning a second color to a subarea of the search space in which two or more shieldings overlap, wherein the second color is assigned using precedence rules. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. An article comprising:
-
a computer-readable medium including instructions that when executed cause a computer to;
apply a color to each point in a layout model for detail routing, wherein the color represents information associated with the point in a search space; and
apply color precedence rules to the color when two or more colors apply to a same point in the search space. - View Dependent Claims (12, 13, 14)
-
-
15. An article comprising:
-
a computer-readable medium including instructions that when executed cause a computer to;
receive a plurality of circuit elements;
receive a plurality of design rules for a layout comprising the plurality of circuit elements; and
generate a layout model through computer automated operations wherein one or more constraints corresponding to the design rules effective at each point in a search space of the layout model are indicated by a color associated with the point. - View Dependent Claims (16, 17)
-
-
18. A computerized system comprising:
-
a computer-readable medium;
a processor; and
a computer-aided design program stored on the computer-readable medium and executable by the processor, the computer-aided design program comprising a detail router module to generate a layout model of an integrated circuit wherein the layout model generated associates one or more constraints with each point in a three-dimensional search space and wherein the one or more constraints at each point are represented by a color. - View Dependent Claims (19, 20)
-
Specification