Product Documentation
Virtuoso Layout Suite XL: Connectivity Driven Editing User Guide
Product Version IC23.1, November 2023

Updating Components and Nets

To update the components and nets in a layout view:

  1. From the layout window menu bar, choose Connectivity – Update – Components And Nets.
    If the schematic has been changed since it was last extracted, you see a dialog box indicating that it needs to be re-extracted.
  2. Click OK in the message box to extract the schematic and all its reference libraries. (The extracted cellviews are not automatically saved.)
    To specify a different extraction behavior, click Cancel in the message box and choose the Check – Hierarchy command from the schematic window menu bar.
    When the schematic is extracted, the Update Components and Nets form is displayed.
    The form remembers values set previously in the current Virtuoso session. When you open it for the first time, it shows the default values set in your .cdsenv file.
  3. Set the options on the form as needed.
    See:
    1. Updating Selected Layout Components
    2. Updating Nets and Instance Name Mismatches Only
    3. Specifying the Components to be Updated
    4. I/O Pins and PR Boundary Updates
  4. Click OK in the Update Components and Nets Form form.
    Layout XL updates the layout design as specified in the form. For detailed information on these settings, see the sections listed in step 3.
    If either the Update Instance Masters by Creating a New or the Instances option is selected, clicking Apply creates any ungenerated schematic instances or instances with a master mismatch in the layout. To prevent any new layout instances with the same name as that of an existing layout instance creating a conflict, the new layout instance is renamed with the suffix _1, for example I5 to I5_1. Clicking Apply a second time or clicking OK, confirms that the names mismatch and require updating. The new layout instance is renamed by removing the suffix, I5_1 to I5, and the existing layout instance is renamed by adding the suffix _old, for example I5 to I5_old.

Limitations of Update Components and Nets

Update Components And Nets does not correct any connectivity errors introduced while defining a many-to-many device binding using the Define Device Correspondence command. These errors are reported by Check Against Source and must be fixed manually using the Define Device Correspondence form.

Troubleshooting Update Components and Nets

Any problems encountered during the update are reported in the CIW and in a Layout XL Info text window. Use Checking Against Source to get more information on the problems encountered and how to resolve them.

Updating Components and Nets Using SKILL

You can use the SKILL functions to run Update Components And Nets using either of the following methods.

Related Topics

Checking a Design Hierarchy

Update Components and Nets Form

Design Check Against Source

Define Device Correspondence Form


Return to top
 ⠀
X