lxHierUpdateComponentsAndNets
lxHierUpdateComponentsAndNets(d_layCellViewID[ ?initCreatePins { t | nil }] [ ?initGlobalNetPins { t | nil }] [ ?initCreatePadPins { t | nil }] [ ?initCreateInstances { t | nil }] [ ?initCreateBoundary { t | nil }] [ ?initCreateSnapBoundary { t | nil }] [ ?initDoStacking { t | nil }] [ ?initDoFolding { t | nil }] [ ?initCreateMTM { t | nil }] [ ?deleteUnmatchedInsts { t | nil }] [ ?deleteUnmatchedPins { t | nil }] [ ?updateReplacesMasters { t | nil }] [ ?updateWithMarkers { t | nil }] [ ?updateLayoutParameters { t | nil }] [ ?updateNetSigType { t | nil }] [ ?updateNetMinMaxVoltage { t | nil }] [ ?updateNetsOnly { t | nil }] [ ?virtualHierarchy { t | nil }] [ ?skipLeafs { t | nil }] [ ?extractSchematic { t | nil }] ) => t / nil
Description
Updates the components and nets for all unique layout masters in the specified layout cellview hierarchy. The layouts are automatically opened in edit mode for update. If a log file name is specified for the
Arguments
|
Generates all the pins specified in the I/O Pins tab of the |
|
|
Generates layout pins for the global nets in the schematic, if the Create option on the I/O Pins tab is selected. If the Create option is not selected, no global pins are created. |
|
|
Generates layout pad pins corresponding to the schematic pins that are connected to the I/O pads, if the Create option on the I/O Pins tab is selected. If the Create option is not selected, no pad pins are created. |
|
|
Generates all the instances in the schematic that do not have one of the ignore properties attached to them. |
|
|
Generates a design boundary using the layer and size information specified in the Boundary tab of the |
|
|
Enables the abutment of ordered lists of MOS transistors into chains when they are generated in the layout. |
|
|
Folds transistors into separate fingers to prevent the gate width from exceeding the manufacturing foundry specification size. |
|
|
Preserves user-defined one-to-one, many-to-many, many-to-one, and one-to-many device correspondence defined in the
User-defined internal bindings made using the |
|
|
Deletes layout instances that no longer exist in the schematic.
If |
|
|
Deletes layout pins that no longer exist in the schematic.
If |
|
|
Updates existing instances that use an incorrect master to use the correct master. |
|
|
Puts a marker on the instance with the incorrect master and creates a new instance with the correct master, if
If |
|
|
Updates the parameters and parameter values on layout instances to match those on their schematic counterparts. |
|
|
Updates the layout net signal types to match their schematic counterparts. |
|
|
Updates the minimum and maximum voltages on layout nets to match their schematic counterparts. |
|
|
Generates virtual hierarchy for schematic symbols that do not have any corresponding layouts. |
|
|
During an update, skips hierarchical layouts that have no instances. |
|
|
Extracts the schematic design, if required, before updating the components and nets.
If set to |
|
Value Returned
Examples
layCV=dbOpenCellViewByType( layLibName layCellName layViewName )
lxHierUpdateComponentsAndNets(layCV)
Uses the default options for performing an update of the components and nets. The schematic is determined from the current connectivity reference, which can be set using the SKILL function .
lxHierUpdateComponentsAndNets(layCV ?netsOnly t)
Only updates the nets and instance names mismatches.
Return to top