• 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. command line version of generating layout tree file

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 143
  • Views 2870
  • 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

command line version of generating layout tree file

xPeDoTx
xPeDoTx 9 months ago

hi,

im looking for a command line version of generating layout tree file.

from layout view we can do it by Edit->Hierarchy->Tree or using shift+T.

i have been using and big fan of the sch hier tree skill code solution from following article for a while now.

https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/41566/config-view-assignment/1360121#

i need the command line version to include in my perl / bash script.

i did try to modified the sch version by changing some possible relevant information of sch to lay but getting no where.

im not very good at skill code but willing to give a shot if anyone can point out some direction.

Thanks.

  • Cancel
  • Andrew Beckett
    Andrew Beckett 9 months ago

    When calling abSchTree(), you should pass ?useViewSwitching nil as a pair of arguments amongst the other arguments you are uto stop it trying to switch views (from symbol to schematic when traversing schematic hierarchies). That should be all you need.

    However, since you're running from a UNIX perl/bash script, you could use the "fastTree" command that we ship with Virtuoso. See Virtuoso Layout Suite L User Guide -- Working With Hierarchical Designs - Using the Print Hierarchy Tree Command (the command is in <ICinstDir>/tools/dfII/bin and if you run "fastTree" with no arguments it will tell you how to use it). Note that this fastTree doesn't support schematics (as it doesn't do view switching) but it certainly would work for layout.

    Andrew

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • xPeDoTx
    xPeDoTx 9 months ago in reply to Andrew Beckett

    hi Andrew Beckett , This is exactly what I'm looking for. i never knew the existence of the fastTree command. Now i don't need to modify the schTree to make it work on layout. Thank you for pointing this out. Really appreciate it.

    • 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