• 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. Warning when I try create a pin in layout but does not create...

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 143
  • Views 7106
  • 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

Warning when I try create a pin in layout but does not create a pin

psill00
psill00 over 2 years ago

I am creating pin in layout for vdd1 and vdd2 in a script

I get a warning of:


WARNING* (DB-270000): dbCreatePinOnTerm: Terminal with name 'vdd1' already exists

The layout cellview has nets vdd1 and vdd2 but the terminals have only vdd2

viewing the two nets db varialble I see the

vdd1 = netDb1~>name

nil = netDb1~>term~>name

vdd2 = netDb2~>name

vdd2 = netDb2~>term~>name

when I try to create a pin it does not create the pin for the vdd1 ( I use dbCreatePin )

when I try to create a pin from the Cadence Pin form labels I get the same warning and no pin created

Can you help create the vdd1 pin

Paul

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago

    Paul,

    What do you get if you enter these two commands - please post the output of each:

    cv~>terminals~>name

    dbFindTermByName(cv "vdd1")~>net~>name

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • psill00
    psill00 over 2 years ago in reply to Andrew Beckett

    cv~>terminals~>name ( I omitted the other terms )
    "vdd0" "vdd1" "vdd2" "vss" 

    dbFindTermByName(cv "vdd1")~>net~>name
    "vdd2"

    Paul

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago in reply to psill00

    Paul,

    As you can see, you have the vdd1 terminal on the vdd2 net (there's no requirement for a terminal name to match the net name - this allows a different external to internal name). If you don't want that and want to create there vdd1 terminal on the vdd1 net, you'll need to delete the old terminal first:

    dbDeleteObject(dbFindTermByName(cv "vdd1"))

    Then you should be able to use dbCreatePin as you expected.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • psill00
    psill00 over 2 years ago in reply to psill00

    Thanks it worked

    • 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