Product Documentation
Virtuoso MultiTech Framework User Guide
Product Version IC23.1, November 2023

Fixing Bump Alignment Violations

The proper alignment of bumps in the source and target instances is necessary for proper routing. Bump propagation creates bumps in the target instance that are aligned with the bumps in the source instance. However, when making manual adjustments to the design, you might accidentally move a bump. The final task in the bump management flow is to verify the alignment of bumps in dies that are stacked one over the other and fix alignment issues, if any.

To fix bump alignment violations:

  1. With the container or package layout open, launch the Edit-In-Concert mode by selecting ModuleEdit-In-Concert.
    The package design is displayed on the first tab, and the layouts of the die instances in the package are displayed on separate tabs.
  2. Click the container or package tab.
  3. Choose ModuleBump Management – Check Bump Alignment.
  4. Select the source cellview.
  5. Select the destination cellview.
    Bump alignment mismatches are flagged with violation markers on the CAS tab of the Annotation Browser assistant.
    To access the Annotation Browser assistant, choose Window – Assistants – Annotation Browser.
  6. Click each marker in the Annotation Browser assistant to view the location and a short description of the violation.
  7. To fix a violation, right-click the violation marker and choose Fix VRF IO Violations.
  8. To fix all violations, choose ModuleBump Management – Fix Bump Alignment.

The bumps in the target instance are fixed as per their counterparts in the source instance.

The results are reported in the CIW.

Related Topics


Return to top
 ⠀
X