• 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. Add symbols from library to schematic library

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 143
  • Views 10876
  • 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

Add symbols from library to schematic library

TravisMN
TravisMN over 4 years ago

I have a list of over 1000 gate schematics to which I need to add symbols. I have been attempting several commands to achieve this, but it is only producing errors and incorrect results. This is my first task assigned for using Cadence, so I have no familiarity with this at all. What are the correct commands and syntax to copy the symbols to the respective schematic? Is there a way to automate this for the whole library? This following example libraries and cells are what I am using below:

Symbol source: "local_symbols" Cell: "and2"

Schematic source library: "TravisMN_test" Cell: "AND2_X10_12TLVT"

I attempted to use:

schPinListToSymbol("local_symbols" "and2" "symbol" schSchemToPinList("TravisMN_test" "AND2_X10_12TLVT" "schematic"))

as mentioned in post https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/47924/skill-code-to-generate-symbol-view-automatically-from-schematics/1373961, but produced a generic rectangle symbol instead of the AND gate I am attempting to map to the schematic and it also did not combine the symbol to the schematic.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 4 years ago

    If you just want to copy the symbol, using schSchemToPinList and schPinListToSymbol won't help. schPinListToSymbol is intended to produce an automated symbol from a list of pins, and will be a generic rectangular symbol. Plus the fact your code would overwrite the local_symbols/and2 symbol which is presumably not what you wanted!

    You'd just do:

    srcCv=dbOpenCellViewByType("local_symbols" "and2" "symbol")
    dstCv=dbCopyCellView(srcCv "TravisMN_test" "AND2_X10_12TLVT" "symbol")
    dbClose(srcCv)
    dbClose(dstCv)

    Andrew

    • 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