• 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. I hope other nets will be opened and wiring will be done...

Stats

  • Locked Locked
  • Replies 11
  • Subscribers 143
  • Views 13020
  • 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

I hope other nets will be opened and wiring will be done automatically. Is there a script or technique that fits this?

chanho
chanho over 3 years ago

Is there a technology that doesn't work like the picture on the left and automatically works like the picture on the right?

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago in reply to chanho

    You seem to have edited the post above and changed it to include the description in Korean - probably not very likely to get an answer that way. Also, the code has got several mistakes in it (e.g.cv~>instnaces and inst~>trnasform. Either way, the result from dbShapeQuery will give you a list of shapes if you've specified 0 as the stop level, but with 32, each found shape will be a list describing the hierarchical path. Because of that,  filtering it to find those with the right net is not going to work because they're in the wrong cellView (and the setof won't work) and also dbLayer* functions all expect lists of shapes in the same cellView - not lists of lists of hierarchy paths down to shapes - so that would never work.

    Several things would be challenging here - identifying the net on lower level shapes is going to be tricky because the net information is local to the cellView and so the net object will be different. There are functions for doing hierarchical layer boolean operations (the abeLayerAnd/abeLayerAndNot/abeLayerSize functions for example) but you've first got to identify which set of shapes you want to operate on. That's certainly beyond what I have time to write here (especially as the requirements are not entirely clear). Perhaps you should contact customer support?

    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