Running Step Pins Form
Use the Running step Pins form to derive pins from the text labels in the layout view and place the locations at the text origins.
This form contains the following tabs.
Map Tab
The following table describes the fields available on the Map tab of the Running step Pins form:
| Field | Description |
|---|---|
|
Specifies the text labels in the layout view that are to be mapped to the pins on nets in the pins view. This field is case-sensitive.
If you specify only a layer name instead of a layer-purpose pair, Abstract Generator considers all the purposes on that layer excluding the ones specified in the Ignored Purpose(s) field on the General tab (File – General Options). |
|
|
Specifies the pin names in the Power pin names, Ground pin names, Clock pin names, Analog pin names, and Output pin names fields. Abstract Generator identifies the respective pin names based on the label strings in the abstract. |
|
|
Specifies a list of existing terminals that you want Abstract Generator to ignore. You can specify the terminal names in the form of regular expressions and separate the terminal names in the list by using blank spaces. To ignore all the terminal names, type Abstract Generator removes the specified terminals. In addition, Abstract Generator creates the deleted terminals afresh from the equivalent text labels existing in the layout. Abstract Generator issues the warning message ABS-12002 if a deleted terminal is not created from a text label existing in the layout. The new terminal created by Abstract Generator does not inherit any attributes or properties from the equivalent deleted terminal.
Alternatively, you can use the absSetBinOption("Core" "ExcludeExistingTerminals" "Y") |
|
|
Specifies a list of layers on which you want Abstract Generator to ignore the existing pins. You can specify the layer names as a list by separating the individual layer names using blank spaces. Abstract Generator will remove all the pins on the specified layers. If Abstract Generator comes across terminals that do not have any pins, it will issue the warning message ABS-12027 and remove those terminals. Next, Abstract Generator will recreate the deleted pins and any of the deleted terminals afresh from the equivalent text labels existing in the layout. The new pins (and terminals) created by Abstract Generator will not inherit any attributes or properties from the equivalent deleted pins. By default, the Exclude existing pins on layers field is blank. |
|
|
Lets you create cover blockages. The cover blockages that are annotated to the layout view are in the form of properties or extensions, and they are not visible as normal blockages in the layout view. |
Text Tab
The following table describes the fields available on the Text tab of the Running step Pins form.
| Field | Description |
|---|---|
|
Controls how far down the design hierarchy does Abstract Generator search for text labels during text-to-pin mapping. The default value is Sometimes, the layout can be created with labels deeper in the hierarchy. If this is the case, you can change this setting accordingly. It is, however, recommended that you do not change this value unless absolutely necessary. There are often many labels at lower hierarchy levels that are not intended to become pins in the top level of the abstract. |
|
|
Controls how far down the design hierarchy does Abstract Generator search for metal underneath a text label. The default value is However, if you know that the metal shapes that you want to map to are located at the top of the hierarchy, you can set the option appropriately. This should speed up processing time in the Pins step because only top level shapes will be stored in the geometry cache. |
|
|
This section ensures that the pin names created during the Pins step match the logical pin names. Text labels often include special text at the end of the label that is not required for pin naming. The function uses regular expressions to locate unnecessary text in labels and either removes it completely or replaces it with the text you require. |
|
|
Lets you specify a regular expression representing the pin label text that you are searching.
Specifies that “
Specifies that “
Specifies that the characters
The Replace With field displays |
|
|
Contains the replacement text for the Remove Text option. The replacement regular expression text is applied to all matching instances. |
|
|
Retains all existing pins in the layout, along with their labels, irrespective of whether the pins were created by Abstract Generator during the Abstract step. This option is selected by default. Alternatively, you can use the
Ensure that the layer of the text label is included in |
|
|
Controls the geometry of N-Well pins created during the abstract generation process. If selected, the size of N-Well pins is restricted to the PR boundary. |
Boundary Tab
The following table describes the fields available on the Boundary tab of the Running Step Pins form.
| Field | Description |
|---|---|
|
Lets You create a PR boundary by choosing one of the values from always, as needed, and off. The new boundary is created as an OA
|
|
|
Lets you specify the layers to be used to calculate the PR boundary. The boundary is drawn so that it encloses all the geometry found on these layers.
For example,
This specifies all geometry on |
|
|
Lets you increase or decrease the size of an existing or calculated PR boundary on one or more sides. To do this, specify the distance to be added to each boundary edge. For example, if you specify a positive number for the Left edge, the left boundary will be moved further to the left by that amount, that is, the lower left coordinate of the boundary will be decreased. |
|
|
Lets you fix individual cell boundary edges to an absolute value. These values are applied to existing and calculated PR boundaries.
For example, you have two cells in a bin one of which already has a boundary and the other does not. If you set the Create boundary option to as needed and specify |
Blocks Tab
The following table describes the fields available on the Blocks tab of the Running Step Pins form.
Related Topics
Specifying Pin Mappings for Abstract Generation
Customizing Text Labels for Abstract Generation
Setting PR Boundary Creation Options in Standalone Abstract Generation
Customizing Abstracts of Routed Blocks in Standalone Abstract Generator
Return to top