• 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 SKILL
  3. Replace instance of a library by another instance of another...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 143
  • Views 16715
  • 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

Replace instance of a library by another instance of another library for all elements of a library

Ardan
Ardan over 9 years ago

Hello,

I have an instance named via_M4M2 of a library named lib1. This instance has layout, shematic, symbol views. via_M4M2  is used a thousand of times in the others instances of lib1.

I created this via_M4M2 in another library lib2.

I would like to replace all via_M4M2 of lib1 present in all instances by via_M4M2 of lib2.

I hope you have a simple solution. I can do it manually but it will be very long and risky. I searched in copy wizard options but without success.

Regards

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    Sylvain,

    If the design is a hierarchical design, you can open up the top level and then do Tools->Find/Replace. Pick search for "inst" in "current to bottom" and then add the criteria for the cellName to search for (and/or libName) and then set the replace at the bottom to change the libName.

    If it's not a hierarchical design, it probably requires writing some SKILL code. Or you could create a dummy layout cell which instantiates everything in the library and use the Find/Replace on that.

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Ardan
    Ardan over 9 years ago

    Hello Andrew,

    Thanks for your quick and accurate answer. Your second solution is perfect. I made a allcell to replace my via in all elements of the library. I'll search next time for a solution to create the allcell with skill code.

    Regards.

    Sylvain

    • 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