Properties In Electronic Design Automation
First Claim
1. A method of analyzing a circuit design, comprising:
- receiving a circuit design into an electronic design automation process;
executing the electronic design automation process using the circuit design;
during the execution of the electronic design automation process, determining a value for a property, the propertybeing associated with a first design object in the circuit design,having a user-specified value definition, andhaving a value derived from a feature of at least one second design object different from the first design object; and
storing the property value in a memory storage medium.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more properties can be associated with a design object in a microdevice design. The design object may be an object in a physical layout design for a microdevice, such as a geometric element in a layout design. The design object also may be a collection of geometric elements in a layout design, such as a net, a cell in a hierarchical design, or even a collection of all of the geometric elements in a layer of a design. Still further, the design object may even be an item in a logical circuit design, such as a net in a logical circuit design for an integrated circuit. The values of one or more properties may be statically assigned for or dynamically generated during a design process performed by an electronic design automation tool. A property may be assigned a constant value or a value defined by an equation or other type of script that includes one or more variables. A property may be simple, where the definition of the property'"'"'s value is not dependent upon the value of any other properties. Alternately, a property may be a compound property, where the definition of the property'"'"'s value incorporates another, previously-determined property value. Still further, a property may be an alternative property, where the property is assigned one value definition under a first set of conditions and assigned another value definition under a second set of conditions. A first electronic design automation process may generate one or more property values. The generated property values then can be passed to another electronic design automation process in the design analysis flow for its use.
-
Citations
20 Claims
-
1. A method of analyzing a circuit design, comprising:
-
receiving a circuit design into an electronic design automation process; executing the electronic design automation process using the circuit design; during the execution of the electronic design automation process, determining a value for a property, the property being associated with a first design object in the circuit design, having a user-specified value definition, and having a value derived from a feature of at least one second design object different from the first design object; and storing the property value in a memory storage medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19)
-
-
15. The method recited in 14, wherein the feature is a characteristic of the at least one second design object.
-
16. The method recited in 14, wherein the feature is a value of a second property associated with the at least one second design object.
-
20. A method of analyzing a circuit design, comprising:
-
receiving a circuit design into an electronic design automation process; executing the electronic design automation process using the circuit design; during the execution of the electronic design automation process, determining a value for a property, the property being associated with a first design object in the circuit design, having a user-specified value definition, and having a value derived from geometric elements separate from the design object with which the property is associated.
-
Specification