• 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. Scanning through symbol db

Stats

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

Scanning through symbol db

HDar
HDar over 8 years ago

HI, I am new to skill. I am trying to write a program that checks if there exist an ellipse shape (a bubble) near a negated pin (pins that are negated, it will have "N" at the end). To do this I am trying to get coordinates of both the pin and the bubble, check if the bubble is on the left side of the pin or not (for output pin, the bubble should exist on the right hand side of the pin text).

How do I scan through the symbol view db.

symView = dbOpenCellViewByType( "scratch" "DFF" "symbol" "" "r" ) ; <-- opening the symbol view to a variable 

I am able to get the coordinates of all the bubbles that exist in the symbol, Also coordinates of all the negated pins, but in a separate loop. I want to try doing it in efficient manner ( using one loop ). Thank you for your help.

PS: If there is any document listing out sample scripts, if would be great help to me :)

-HD

  • Cancel
Parents
  • HDar
    HDar over 8 years ago

    HI Andrew,

    Thanks for you reply.

    Yes, I edited my first post to be more clear as to what I am looking for.

    Here is a screenshot of my symbol (the area that I am interested in). Here SN port has a bubble, which is a negated port and that's expected.

    If the bubble is on R port then its wrong and I should be able to detect it. Thank you for your time. I will try to look for some sample scripts in cadence community and try to find a way around.

    Thanks,

    Himanshu

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • HDar
    HDar over 8 years ago

    HI Andrew,

    Thanks for you reply.

    Yes, I edited my first post to be more clear as to what I am looking for.

    Here is a screenshot of my symbol (the area that I am interested in). Here SN port has a bubble, which is a negated port and that's expected.

    If the bubble is on R port then its wrong and I should be able to detect it. Thank you for your time. I will try to look for some sample scripts in cadence community and try to find a way around.

    Thanks,

    Himanshu

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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