• 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. Automatically create pin on metal in my layout.

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 142
  • Views 22167
  • 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

Automatically create pin on metal in my layout.

Sarvani
Sarvani over 13 years ago

hi guys,

             I thought create a pin at end of that metal in my layout which has same net name specified in schematic pin names. So, is there any code for finding metal end. Is there any Ideas?

  • Cancel
  • skillUser
    skillUser over 13 years ago

    Hi Sarvani,

    which version are you using?  There is a feature that is built in to Virtuoso, Create Pins from Labels, that might help you - in IC61x it is under the Tools -> Create Pins From Labels menu.  If you don't have a label but the metal does have connectivity there is another feature, Create -> Label, Auto mode which can create labels from interconnect, so you might do this first and then create the pin from the label (this is in IC61x, I don't think it is in IC5141)?

    Apart from this you could find a path end by choosing the first or last points, but you would need to know which end to select.  If you are talking about a route or multiple path segs joined together, then you may need to trace the connectivity some way to find the ends of the connection that way (not too trivial, but not impossible). If the path has connectivity it should be a relatively simple matter to create a physical pin shape.

    Perhaps you can supply more detail to help us in the forum to understand the question more clearly?

    Regards,

    Lawrence.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 13 years ago

    Also, if you want to add a pin on the end of a track, you can do this in "auto pin" mode on the create pin command and then when you click on a track, it will add the pin at the end...

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Sarvani
    Sarvani over 13 years ago

     Hi Lawrence & Andrew,

                                         Sorry to say my version is 5141.  "auto pin" mode creates pin at any one of end depending upon clicking piont (Creates pin endA if point is near to A and viceversa),  but I need to know which end to select. What I need is create pin with name of connectivity at end of metal (where metal ending at boundary's of the block)

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 13 years ago

    I don't have any code to do that, but I'm sure you could write something...

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ssram
    ssram over 5 years ago in reply to Andrew Beckett

    Hi Andrew, 

    Even if i've to do create auto pin, i've to open up the create pin option and then select all the desired options in the form. But, is there a way i could assign the whole auto option to a bindkey with pre-defined options for the auto create pin? At the same time when i go to the create pin form, it takes me to the default manual create pin tab? Also, can i get the pin direction from the schematic rather entering it manually? And the label height could be taken from the metal width?

    So basically, i would want to create an auto pin with label on a metal which has connectivity info through LayoutXL just by a mouse click on to the selected metal in the layout.

    Thanks

    Ram

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to ssram

    Ram,

    Please read Guidelines for the Custom IC SKILL Forum (which ask you not to post on the end, or in the middle, of a post this old...)

    Anyway, the simple answer is no - you can't do all of this with the existing auto-pin. You could write your own code to do the work though, and utilise the procedural leCreateAutoPin function to do the work - you'd need to use an enter function (e.g. enterPoint) to get the user to click in the right place, look up the pin direction yourself (having asked the user for the pin name, presumably) and pass that to leCreateAutoPin and probably add the label yourself in the centre of the newly created pin (returned by leCreateAutoPin) from which you could figure out the height.

    So not that hard, but I don't think there's anything out of the box that does all of what you want.

    Regards,

    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