• 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. Regarding fast edit using SKILL & How to Set Level using...

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 143
  • Views 1226
  • 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

Regarding fast edit using SKILL & How to Set Level using cellview Id in SKILL

skillEater
skillEater 8 months ago

Hi,

I am trying to Add vias using viaGenerateViasAtPoint but I am getting some issues like not adding via where there is a stack via.

Which I am thinking due to setting Edit level.(If not please correct me).

We set this using Shift+F and Ctrl+F in layout window. Can we set this using cellview databasein SKILL.

And Is there any way to Fast Edit Vias using SKILL like we do in Via form while editing Layout.

Any help will be Welcome.

Thank you.
Ganesh Doddipatla.

  • Cancel
  • Andrew Beckett
    Andrew Beckett 8 months ago

    Ganesh,

    I don't think that viaGenerateViasAtPoint() would be dependent upon the displayed stop level - you can do that though with:

    hiGetCurrentWindow()->stopLevel=31

    I wonder whether instead you just need to use dbOpenHier(cvId 31) to fully open the design hierarchy?

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • skillEater
    skillEater 8 months ago in reply to Andrew Beckett

    Hi Andrew,

    Thank you for the help. I tried it but it's not helping as you said in the previous response.


    According to my observation why it is not adding vias at a certain location is because the metals are in one cell view and the vias are present in another cellview. In some cases there is a bottom metal via in one level and top metal via in another level.

    So that is the reason why I thought if you set stop level to 20 it should add a via It should be able to add via. But it has not worked.

    I tried adding a rectangle where there is vias instead of just adding vias.

    But I am getting some issues like not getting enough vias according to area available because of the vias previously added and reduced due to some DRC.

    And also, if there is way to Fast edit vias using database id through skill that will be helpful.

    Thank you
    Ganesh Doddipatla.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett 8 months ago in reply to skillEater

    Ganesh,

    Since the "Fast Edit" feature is an interactive capability of the create via command, I don't really understand what you mean by asking for this through SKILL. For your specific issue, please give an example of what the layout looks like and the code you are trying to use - it's very hard to diagnose problems that you can't see and only have a rather loose description of your observations.

    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