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

Creating an Overlap Boundary

The overlap boundary is a detailed boundary used by placement tools to test whether cells overlap. Unlike the PR boundary, which is always rectangular, the overlap boundary can be a rectilinear polygon. This helps the placement tools achieve better placement density for certain types of standard cells and rectilinear blocks.

To create an overlap boundary:

  1. Choose Flow – Abstract, and click the Overlap tab in the Running step Abstract for the selected cell(s) form.
    The options on this tab control whether Abstract Generator is to update the overlap boundary geometry.
  2. Use the Create overlap boundary option to specify whether Abstract Generator should create an overlap boundary.
  3. In the Using geometry on layers field, specify the layers to be used in the overlap boundary calculation. The boundary is drawn so that it encloses all the geometry found on these layers.
  4. In Size factor to apply, specify (in microns) the value by which an overlap layer is to be increased.
  5. In Smooth factor to apply, specify the value that controls the shape of the overlap layer that is produced.
  6. Click Run.

An overlap boundary is created as per the specifications

Creating an Overlap Layer in OpenAccess

As there is no concept of an overlap layer in OpenAccess, Abstract Generator creates the overlap shape on the PR boundary layer. If you export LEF for the cellview, the overlap shape is correctly written to the OVERLAP section.

If you create or update the PR boundary by using the options on the Boundary Tab and then create an overlap layer by using the options on the Overlap tab, the PR boundary is destroyed and replaced with the overlap shape.

Troubleshoot OAToolbox Issues

You can face the following issues while using open access toolbox in Abstract Generator.

ABS-11500

Cell name: Row name in view viewName has a missing property propertyName and will not be converted.

ABS-11501

Cell name: Row name in view viewName references a site def siteDefName which has not been defined in the technology database.

ABS-11502

Couldn’t open master libName, cellName, viewName, referenced in cellview libName, cellName, viewName.

Related Topics

Running step Abstract Form


Return to top
 ⠀
X