Running step Abstract Form
The Running step Abstract form allows you to modify only the options that are relevant to the abstract steps about to be run.
The form contains the following tabs.
Adjust
The following table describes the fields available on the Adjust tab of the Running Step Abstract form.
Blockage
The following table describes the fields available on the Blockage tab of the Running step Abstract form.
| Field | Description |
|---|---|
|
This section is used to specify how blockages are to be modeled in the abstract. |
|
|
Specifies the layers on which you want to create blockages. You can do one of the following:
If you do not create a table entry for a particular layer, Abstract Generator will not create any blockages on that layer in the final abstract. |
|
|
Lets you enter the geometry specification for the layers on which you want the blockage to be implemented. |
|
|
Lets you specify the type of blockage you want to create on the specified layer: Cover, Detailed, or Shrink. The default is Detailed for the Core bin and Cover for the Block bin.
Use the
|
|
|
Enables Abstract Generator to cut the blockage around pins for allowing a router to access the pins. See Impact of Cutout and Spacing Options on Blockage Types. |
|
|
Enables Abstract Generator to create a boundary blockage around a block such that the top-level routes are maximum possible distance away from the block. The boundary blockage is interspersed between pins along the block boundary. You can use this option when you want to do routing for cells even when their detailed layout is still not complete but the pin positions and boundary have been finalized. This option works only for Cover blockages and is not applicable for Detailed and Shrink blockages. See Impact of Cutout and Spacing Options on Blockage Types. The Max Space option is effective only when the Pin Cutout option is selected. Further, when the Max Space option is selected along with the Pin Cutout option, the Corridor Cut option is ineffective. |
|
|
Enables Abstract Generator to create corridor paths that can allow routers to access internal pins. This option, when selected, first determines the existence of straight line paths that can route See Impact of Cutout and Spacing Options on Blockage Types. You can use this option only when the Pin Cutout option is selected. |
|
|
Specifies the distance to cut around pins on the same layer. If set as By default, Abstract Generator cuts out enough space to enable a via to be dropped from the layer above anywhere onto the pin without violation. This setting overrides the default size of the cut-out made around pins. The default is still used for any unlisted blockage layers. |
|
|
Specifies the distance to cut around pins on the layer below. By default, Abstract Generator cuts a window from a blockage layer that overlaps pins on the layer below, leaving enough space to enable a via to be dropped from the blockage layer anywhere onto the pin without violation. For example, if you are creating cover blockages for metal 4, then pin cutouts are created on metal 4 blockages for pins in both, metal 4 and metal 3. By default, the Cut Below field does not have any value. However, you can specify any value in this field. If you specify the value 0, then pin cutouts are created only on the current layer. In the above example, pin cutouts will only be created on metal 4. See Automatic Pin Stretching. |
|
|
Specifies a minimum distance (in microns) between blockages. Blockages separated by a distance less than or equal to the specified distance are merged, irrespective of whether Pin Cutout is ON or OFF. Values entered in this field are considered only if you select to generate Shrink blockages. |
|
|
Specifies the minimum number of tracks between blockages. Blockages separated by a distance less than or equal to the specified number of tracks are merged. Values entered in this field are considered only if you select to create Shrink blockage. The distance, D, required to accommodate a given number of tracks, n, is calculated (in microns) using the following formula:
If you specify both Shrink Track and Shrink Dist, the values are added and blockages separated by a distance less than or equal to the total distance are merged. If you do not supply a distance, Abstract Generator uses a default value of If values are entered for layers for which Shrink blockage is not being generated, the values are ignored. |
|
|
Specifies the minimum distance between a Cover blockage and the cell boundary. The default value of this option is |
|
|
Controls the size of the window cut into a blockage around a pin. This option is selected by default. When this option is selected, Abstract Generator cuts a window large enough for a via to be dropped to that pin. If you do not select this option, Abstract Generator cuts a window around the pin based purely on the range-based spacing rule for the pin width.
Alternatively, use the
Abstract Generator uses the This option applies only to the layer on which the pin and blockage exist. However, for a given blockage layer, Abstract Generator additionally cuts around pins on the layer below, again leaving space for a via to be dropped without violation. This option has no effect on the size of the cut-out around pins on the layer below.
If you want the cut-outs on all layers to be based only on the pin width, set the Cut Below value to |
|
|
Creates a routing channel when generating a cover blockage. Consider an example below: ![]() Here, Metal1 refers to layer through which a routing obstruction needs to be cut. (y9 drawing) is the layer-purpose pair that indicates the shape of the routing channel.
You can use the
Layers |
Density
The following table describes the fields available on the Density tab of the Running step Abstract form.
| Field | Description |
|---|---|
|
Specifies that metal density information is to be generated for the selected cell(s). When this option is selected, Abstract Generator generates the fill blockages that are specified in the DEF file. During LEF generation, these fill blockages are exported out as density. By default, this option on the Density tab is enabled. The other options become active only when the Calculate metal density option is enabled. |
|
|
Use layer assignment for signal extraction, Use layer assignment for antenna extraction, Use layer assignment for power extraction |
Lets you specify metal layers and their geometry specifications for metal density calculation. You can use the same metal layers and their corresponding geometry specifications as you would have specified for signal nets, power nets, or antenna data extraction in the Extract step. To do this, select one of the following options:
These options are mutually exclusive and selecting one disables the other two options. Only metal layers specified in the selected table will be considered for metal density calculation. |
|
This section provides options to select different set of geometry specifications for metal layers. To use the geometry specifications from this table, ensure that none of the three layer assignment options is selected. You can turn off these options individually. If you select to use a layer assignment table for density calculations from a different tab, you can still use the Width and Height columns of the Layer Assignment for Metal Density Regions table on the Density tab. In this case, though the geometry specifications in the Layer Assignment for Metal Density Regions table will not be considered for metal density calculation but you need to ensure that a valid geometry specification exists for every layer specified in this table. |
|
|
Lets you remove or edit the existing layers or add any removed layers. Density data will not be calculated for metal layers that are not specified in the table. This column is pre-populated with the metal layers from the technology file. If you use the Layer Assignment for Metal Density Regions table and you have specified a non-metal layer in the table, Abstract Generator will issue a warning message during density calculation. |
|
|
Lets you select the layer names corresponding to each metal layer name in the Layer column. You can modify these values as required. The Width and Height columns are described in the section, Specifying the Dimensions of the Density Window. |
|
|
Lets you specify the width of the density window either for all the layers or separately for each layer. |
|
|
Lets you specify the height of the density window either for all the layers or separately for each layer. |
|
|
Lets you specify the same height value for all the layers.
The default value for both the Default density window width and Default density window height fields is |
Fracture
The following table describes the fields available on the Fracture tab of the Running step Abstract form.
Site
The following table describes the fields available on the Site tab in the Running step Abstract form.
Overlap
The following table describes the fields available on the Overlap tab in the Running step Abstract form.
Related Topics
Customizing Pin Shapes in Standalone Abstract Generator
Modifying Blockage Geometry in the Abstract View
Specifying Sites in Standalone Abstract Generator
Return to top














