MANIPULATING PARAMETERIZED CELL DEVICES IN A CUSTOM LAYOUT DESIGN
First Claim
1. A computer-implemented method of manipulating a parameterized cell, comprising the steps of:
- receiving a parameterized cell representing a physical circuit;
the parameterized cell having a plurality of configurable attributes;
adjusting one of the configurable attributes of the parameterized cell according to a capability associated with the one attribute;
calculating a new configuration for the parameterized cell based upon the adjustment; and
applying the new configuration for the parameterized cell to a layout of the represented physical circuit.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus and computer-implemented method for manipulating a parameterized cell device into a custom layout design. The method begins by receiving at least one parameterized cell representing a physical circuit from, for example, a database or configuration file. The parameterized cell has a plurality of configurable attributes. The method continues by adjusting one of the configurable attributes of the parameterized cell according to a capability associated with the one attribute. The attributes may include one or more of a parameter mapping capability, a port mapping capability, an abutment capability, a directional extension capability, a channel width capability, and a boundary layer capability. The method then calculates a new configuration for the parameterized cell based upon the adjustment, and applies the new configuration for the parameterized cell to a layout of the represented physical circuit.
11 Citations
23 Claims
-
1. A computer-implemented method of manipulating a parameterized cell, comprising the steps of:
-
receiving a parameterized cell representing a physical circuit;
the parameterized cell having a plurality of configurable attributes;adjusting one of the configurable attributes of the parameterized cell according to a capability associated with the one attribute; calculating a new configuration for the parameterized cell based upon the adjustment; and applying the new configuration for the parameterized cell to a layout of the represented physical circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for manipulating a parameterized cell, comprising the steps of:
-
receiving a parameterized cell representing an instance of a physical circuit;
the parameterized cell having a plurality of configurable attributes;displaying the parameterized cell as one or more symbols on a display, the symbols being in an initial configuration; manipulating at least one of the symbols to adjust one of the configurable attributes of the parameterized cell according to a capability associated with the one attribute, the manipulated symbols forming a new configuration for the parameterized cell; and displaying the new configuration for the parameterized cell on the display. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-implemented method for manipulating a parameterized cell, comprising the steps of:
-
receiving a layout representing an instance of a physical circuit; converting the layout into one or more symbols associated with the parameterized cell, the parameterized cell having a plurality of configurable attributes; displaying the parameterized cell as one or more symbols on a display, the symbols being in an initial configuration; manipulating at least one of the symbols to adjust one of the configurable attributes of the parameterized cell according to a capability associated with the one attribute, the manipulated symbols forming a new configuration for the parameterized cell; displaying the new configuration for the parameterized cell on the display; and generating a new layout associated with the new configuration for the parameterized cell. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An apparatus for manipulating a parameterized cell, comprising:
-
a processor; a video display coupled to the processor; an input device coupled to the processor; a memory storage coupled to the processor, the memory storage maintaining a circuit schematic database, a device database associated with the parameterized cell, and a symbol placement editor software module; and wherein, the processor is configured, when executing the symbol placement editor software module, to read the parameterized cell from the device database, the parameterized cell representing an instance of a physical circuit;
the parameterized cell having a plurality of configurable attributes,control the display of the parameterized cell as one or more symbols on the video display, the symbols being in an initial configuration, adjust one of the configurable attributes of the parameterized cell according to a capability associated with the one attribute, the adjustment being in response to an input received by the input device, the manipulated symbols forming a new configuration for the parameterized cell, and control the display of the parameterized cell on the video display in the new configuration for the parameterized cell. - View Dependent Claims (21, 22, 23)
-
Specification