• 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. Automating Library Reference Change with Additional Parameters...

Stats

  • Replies 0
  • Subscribers 125
  • Views 321
  • Members are here 0

Automating Library Reference Change with Additional Parameters in New Library

AN202507174258
AN202507174258 24 days ago

Hello,

I am working on a schematic where I need to change the library reference of certain instances from one library to another. For example, in my library “ABC” I have an instance A1 that currently comes from library A. In library A, the cell has parameters w and l.

In the newer library B, the same cell A1 has parameters w, l, and an additional parameter xyz. What I would like to do is:

  • Update the library reference for all occurrences of this instance so that they point to library B instead of library A.

  • Retain the existing values of w and l from the old instance.

  • Initialize the new parameter xyz as a variable (so that I can later sweep or change it during simulation).

I know this can be done manually through “Change Library Reference” in Library Manager and then editing the parameters in the instance properties form. However, since I have many such instances across my schematic, doing this manually is not practical.

Is there a way to achieve this using a SKILL script, so that the process of:

  1. Changing the library reference,

  2. Copying over the existing parameters, and

  3. Setting the new parameter to a chosen variable name

…can be automated?

Any guidance, examples, or references would be greatly appreciated.

Best regards,
Azmaeen

  • Sign in to reply
  • 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