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

Troubleshoot Routing Layer Issues

Abstract Generator issues an error ABS-10047 if the upper layer specified in the standardViaDefs section is not a routing layer. You must also specify the layers from lowest to highest, otherwise the technology check might indicate that you have the layers incorrectly ordered.

ABS-10047

Failed to initialize Abstract Generator because either the layer2 slot in via layer layer1Name-cutLayerName-layer2Name, which is currently layer2Name, must be a routing layer, else the layers might appear in the wrong order in LEF.

To resolve this issue:

  1. Define the layer in the validLayers section of the LefDefaultRouteSpec constraint group in the technology file.
  2. Use the Technology File Manager to define the layer correctly in the validLayers section of LEFDefaultRouteSpec constraint group. The layers must be specified from lowest to highest, otherwise the technology checker might indicate that you have the layers in the wrong order.
    If the layers are in the wrong order, you need to define the vias in the bottom-up order; first layer bottom, second layer cut, and third layer top of the via. The lower level layer must be listed first in standardViaDefs; for example, Poly-Cont-Metal1.

ABS-10046

Abstract Generator failed to initialize because the layer name in via layer layer1Name-cutLayerName-layer2Name must be a routing or masterslice layer. To resolve this issue:

  1. Define the layer in the appropriate section, either validLayers section of LefDefaultRouteSpec constraint group or functions section of layerRules section.
  2. Use the Technology File Manager to update your technology file accordingly.
  3. You must define masterslice layers in the functions subsection of the layerRules section.
  4. Specify the function as one of ndiff, nplus, nwell, pdiff, poly, pplus, pwell, or li.

Related Topics

Troubleshoot Metal Layer Issues

Troubleshoot Layer Spacing Rules Issues

Troubleshoot Via Layers Issues

Troubleshoot Minimum Width Value Issues

Troubleshoot Minimum Spacing Value Issues


Return to top
 ⠀
X