• 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. Mixed-Signal Design
  3. Routing Layers in Cadence Virtuoso

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 64
  • Views 15033
  • 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

Routing Layers in Cadence Virtuoso

growingmind
growingmind over 7 years ago

Hello,

I am using Cadence Virtuoso 1.6.4.

In the newer versions of Virtuoso, there is an option in the LSW for Layout where you can select only the routing layers.

Are the routing layers basically the metal layers - ie. M1, M2 etc in the PDK ?

I want to use this feature in the older version of Virtuoso I have so I wanted to check what this function did.

Thanks.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 7 years ago

    There isn't really a direct equivalent in the old IC6.1.4 LSW. You could use (say) Edit->Filter Layers and then pick just "Layers with functions" and check just cut, poly, metal. You might also just want to include purposes beginning with "drw" to get the drawing purposes only (maybe pin as well?).

    From the Palette documentation in IC617, it says:

    • Routing: If selected, displays only the routing layers.
      Routing layers are identified at the start of a Virtuoso session. By default, the following layers are identified as routing layers:
      • All layers with function metal, cut, and poly and purpose drawing through drawing9
        Note:
        You can exclude cut layers from routing layers by using the pteIncludeCutLayers environment variable. The value of this variable must be set before opening a design. Once set, it is applicable for the entire session.
      • All layers with purpose drawing through drawing9 present in the validRoutingLayers constraint
      • All combinations of the layers and purposes present in the validRoutingLPPs constraint

    So my suggestion of using the filter to filter for functions seems reasonable.

    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