Product Documentation
Virtuoso Layout Suite XL: Connectivity Driven Editing User Guide
Product Version IC23.1, November 2023

Specifying LayerHalo Obstructions

LayerHalo obstructions are defined at the child-level, and are effective at the parent-level. Alternatively, you can define cover obstructions to block routing on the specified layer at the top level. The selected layer and all lower layers are automatically obstructed.

A soft block obstruction is implemented using a halo object instead of a blockage object, because there is no need to manually remove the halo prior to routing.

To specify parameters for a LayerHalo obstruction,

  1. Click the LayerHalo Obstruction tab.
  2. To define a routing obstruction:
    1. Select routing in the Blockage Type pane.
    2. Choose metal from the Material drop-down list.
      The Layer list is reduced to show only the extractable metal layers defined in the active constraint group.
    3. Set the Offsets for the four sides of the soft block.
    4. Click Add to add the obstruction to the list.
  3. To define a placement obstruction:
    1. Select placement in the Blockage Type pane.
      placement is removed from the list of blockage types because you can create only one placement obstruction per soft block.
      The Material and Layers controls are grayed out because they are not required to define a placement obstruction.
    2. Set the Offsets for the four sides of the soft block.
    3. Click Add to add the obstruction to the list.
  4. To update an obstruction, edit the fields you require directly in the table and press Return to accept the new value.
  5. To delete an obstruction, select it in the table and click Delete.
    The obstruction is deleted and removed from the table.

Related Topics

Comparison between LayerHalo and Cover Obstructions

Soft Block Mode in the CPH Window


Return to top
 ⠀
X