• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. Virtuoso Layout L: Show/remove hidden/old (metal) layer...

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 126
  • Views 4257
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Virtuoso Layout L: Show/remove hidden/old (metal) layers

itos
itos over 8 years ago

Hi,

I have a design which I migrated from a 10 metal stack to a 8 metal stack.

It seems that the two "unsupported" metal stacks are still in the layout but I do not find any way to show and remove them. They are not listed as layers (because they do not exist in this PDK).

When I run DRC, I get the error of the unsupported metal layers. After clicking on the DRC error, the regions are highlighted where the metals are (and are supposed to be). But I find no way to mark and remove them.

Thanks!

  • Cancel
  • Quek
    Quek over 8 years ago

    Hi itos

    This is a common problem when re-using layouts from processes with different metalstacks. You can read more about the solution from COS article 11717756.


    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • itos
    itos over 8 years ago
    Hi Quek,

    Thank you. Unfortunately I cannot access this any more: "Account Expired, Your account is expired.".

    If it's not a big secret - could you tell me?

    Thanks!
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 8 years ago

    Hi itos

    No problem, please keep this to yourself and don't tell the other forum users. : )

    Would you please try this in CIW?

    cv=geGetWindowCellView()
    shapeList=setof(x cv~>shapes !x~>layerName)
    foreach( shape shapeList
       dbDeleteObject(shape)
    ) ;foreach

    The invisible shapes will only have "nil" as the layer name. They will be captured by the setof cmd and then be deleted.


    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • itos
    itos over 8 years ago
    Hi Quek,

    Awesome, thanks!!

    The shapeList is empty for me, unfortunately. If I try shapeList=setof(x cv~>shapes x~>layerName) I get a long list of entries;
    however, shapeList=setof(x cv~>shapes !x~>layerName) returns just nil, i.e. no objects found.

    However, while playing around with this I somehow managed to make these metal layers visible and could delete them manually ...
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information