• 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. How to traverse the hierarchy in a schematic

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 144
  • Views 19605
  • 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

How to traverse the hierarchy in a schematic

aryajur
aryajur over 14 years ago

Hi,

         I am totally new to SKILL. I am trying to write a skill routine to traverse the hierarchy of a schematic. Basically I want to pick each port at the top schematic and go down the hierarchy tracing each net down the hierarchy and listing out to which pin it connects to for certain type of components. 

        What functions can help me in:

1. Listing out the ports on the schematic

2. Listing out the subcircuits in the schematics that I can open and go inside

3. Trace a net to find the components connected to it on a particular schematic.

 

Thanks.

  • Cancel
Parents
  • Quek
    Quek over 14 years ago

    Hi aryajur

    Hope that solution 11685440 can give you an idea of how to transverse a schematic design. Maybe you can start from there. : )

    This is the part that does the transversing. It calls a procedure recursively.

          foreach( master cv~>instances~>master
    nextCv=master
    cond(
    (!nextCv nil)
    (member(nextCv masterList) nil)
    (t
    nextCv2=dbOpenCellViewByType(nextCv~>libName nextCv~>cellName "schematic" "" "a")
    getWarn()
    when( nextCv2
    masterList=CCSfindAndChange(outPort nextCv2 pattern
    checkAndFix ignoreBusInst cons(nextCv list(masterList)))
    ) ;when
    ) ;t
    ) ;cond
    ) ;foreach



    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 7 years ago in reply to Quek

    Hi Ronald

    Here is the updated link:

    https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1Od0000000nZ36EAE&pageName=ArticleContent&sq=


    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Quek
    Quek over 7 years ago in reply to Quek

    Hi Ronald

    Here is the updated link:

    https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1Od0000000nZ36EAE&pageName=ArticleContent&sq=


    Best regards
    Quek

    • 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