• 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. Not able add pins to symbol; restricted by string lengt...

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 125
  • Views 10472
  • 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

Not able add pins to symbol; restricted by string length

ajmr
ajmr over 4 years ago

Hi,

I have been trying to create a symbol with considerably large number of pins. I am adding required pins in "pin specifications" of "symbol Generation Options" dialogue box. But after a certain point, I'm not able to add pins and I get the following warning in CIW, saying string length too long

Is there a way around this problem?

Regards

Ajay

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 4 years ago

    Hi Ajay,

    Which sub-version of Virtuoso are you using? Is this Create->CellView->From Pin List?

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 4 years ago

    Hi Ajay,

    Which sub-version of Virtuoso are you using? Is this Create->CellView->From Pin List?

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • ajmr
    ajmr over 4 years ago in reply to Andrew Beckett

    Hi,

    Thanks for the quick reply.

    I'm using virtuoso 6.1.8-64b

    That was from Create-> Cellview-> From CellView. I was rearranging the auto generated pin specifactions and putting most of the pins to the left side of the symbol

    Ajay

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 4 years ago in reply to ajmr

    Hi Ajay,

    You must have an extremely large number of pins (with long names) to hit this limit. I managed to reproduce it with a completely made-up automatically generated list of pins, but I'm a little surprised you've hit it with a real design - but I guess it's possible to have such a huge number of separate pins.

    Nobody seems to have reported this specific issue. The error is due to a limitation in the UI technology which has come up in a few applications, but whilst it could potentially be fixed generally, it's usually a symptom of the fact that the form is using an inappropriate widget to edit such a large number of entries - after all, who wants to interact with a single-line string field with over 8000 characters to define a pin list?

    The problem doesn't seem to happen unless you start moving around which pins you want to be on different sides - if you just OK the form (or don't show the form) the auto-generation will continue. The schSchemToPinList and schPinListToSymbol can't be used to solve this as they don't give control over the symbol side - a sort-of solution can be found here: How to generate a symbol using SKILL code and control which side of the symbol a pin gets placed on?

    So I think you should contact customer support. I could file a request with R&D, but it would be far better to come from the customer facing this as you can describe your precise needs (mine will be theoretical rather than practical).

    Regards,

    Andrew 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ajmr
    ajmr over 4 years ago in reply to Andrew Beckett

    Thank you,

    I will try the suggested solution.

    Ajay

    • 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