Product Documentation
Virtuoso Abstract Generator User Guide
Product Version IC23.1, November 2023

Abstract Pcells Form

Use the Abstract Pcells form to generate an abstract of a Pcell in the layout window.

Field Description

Selection

This section allows you to select the required Pcells in the layout canvas or from the Navigator assistant.

All Pcells

Creates abstracts for all the Pcells in the design.

Selected Pcells

Creates the abstracts for selected Pcells in the layout canvas. After you have run the command, you can select additional Pcells for abstraction, if required, and run the command again. A warning message is displayed stating that some Pcells could not be abstracted because the Pcells were unmarked for abstraction.

A warning message is also displayed if abstract data already exists for a Pcell. To generate an abstract for such a Pcell, delete the abstract data by using the Unabstract Pcells command, and again abstract the required Pcells.

Options

This section lets you specify the settings for blockage generation and for loading or saving an options file.

Blockages

Lets you specify layers in the Cover Blockage Layers field and specify a layer-geometry specification in the Detailed Blockage Layers field.

When you type a value in a field in the Blockages group box, the checker running in the background validates the specified value. If the specified value is invalid, a pink highlight appears around the text box. A warning message is also displayed in CIW explaining why the value is invalid.

Cover Blockage Layers

Creates cover blockages for all layers and layer purpose pairs specified in the Cover Blockage Layers field. For example if you specify Metal1 Metal2 Metal3, the cover blockage is created on all the three metal layers. By default, the Cover Blockage Layers field is empty.

A warning message is displayed if the layers specified in the Cover Blockage Layers field are not complementary to the ones specified in the Detailed Blockage Layers field. For example, if you specify Metal1 in the Cover Blockages Layer field and Metal1 (Metal1 or Oxide) in the Detailed Blockage Layers field, the following message is displayed:

Cover blockage layers ("Metal1") are already part of detailed blockage layer list ("Metal1" "Oxide"). Specify cover blockage layer list such that cover blockage layers are complementary to detailed blockage layers.

Detailed Blockage Layers

Creates detailed blockages for all layers and layer purpose pairs specified in the Detailed Blockage Layers field. The layer geometry specification that is displayed by default in the Detailed Blockage Layers field is determined by the technology file with which you are working. For example, if you specify (Metal1 (Metal1 or Oxide)) (Metal2 (Metal2 or Oxide)), the detailed blockage is created on Metal1 and Metal2 layer for, Metal1 or Oxide and Metal2 or Oxide layer-geometry in the design.

Load/Save Options File

Allows you to load or save the options file, which is an editable text file that contains the abstraction rules used by Dynamic Abstract Generation to create abstracts.

Options File Name

Specifies the name of the options file to which you want to save the abstraction rules in the options File Name field. You can also load an existing options file, edit it, and save the changes. By default, the name that appears is .dynamicAbstract.options.

Browse

Lets you browse the files and directly edit an existing options file in a text editor.

Load

Loads the various rules contained in an options file to the Abstract Pcells form. To load the abstraction rules contained in an options file, select the required options file and click Load.

Save

Saves the abstraction rules specified in the Abstract Pcells form to an options file.To save the abstraction rules to an options file, click Save.

Advanced Options

Lets you specify the advanced abstraction rules and opens the Save Dynamic Abstract Generation Options form.

Related Topics

Abstracting Pcells

Save Dynamic Abstract Generation Options Form


Return to top
 ⠀
X