• 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 Design
  3. Create an additional layer for layout

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 126
  • Views 17155
  • 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

Create an additional layer for layout

samer1
samer1 over 8 years ago

I want to create and additional layer for layout and define its design rules for a specific process technology that I will be working with. 

For example, I want to create a layer between M1 and M2.

Can someone direct me to what I should do?

Sherif

  • Cancel
Parents
  • samer1
    samer1 over 8 years ago
    Hi Quek

    Thanks for you prompt reply. I just had a couple of questions about the files in the cdslib that might help me figure out the problem.

    first, in the tech file under techlayers:

    I have: RR 1200 RR --> i think this means that layer RR is assigned number 1200 in virtuoso and this number is only internal to virtuoso. it does not have to do with either calibre or the gds2 numbers.

    in the layermap file:
    I have: RR drawing 218 0 --> i think it means MAP layer RR with purpose: drawing in virtuoso to gds2 number 218 with purpose 0 which is drawing

    in purpose.map file:

    I have : 218 -1 1200 -1--> MAP gds 218 with purpose -1 (drawing in techfile) to layer 1200 in calibre

    and if i understand correctly, the fact that i used both 1200 in the techfile and the purpose map is just for consistency. they can be different since they belong to different tools and they are already connected through the gds number. if i change 1200 in the purpose map, i just have to change it in calibre to match this number

    Please let me know if I understand those concepts correctly and correct me if I am wrong.

    Also,

    There are two other files that I do not understand: gds2gl1 and gl12gds:
    they both have lines like the following: 218 0 RR

    what do these files do?
    does gl1 refer to the layout file?

    Thanks Quek
    Sherif
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • samer1
    samer1 over 8 years ago
    Hi Quek

    Thanks for you prompt reply. I just had a couple of questions about the files in the cdslib that might help me figure out the problem.

    first, in the tech file under techlayers:

    I have: RR 1200 RR --> i think this means that layer RR is assigned number 1200 in virtuoso and this number is only internal to virtuoso. it does not have to do with either calibre or the gds2 numbers.

    in the layermap file:
    I have: RR drawing 218 0 --> i think it means MAP layer RR with purpose: drawing in virtuoso to gds2 number 218 with purpose 0 which is drawing

    in purpose.map file:

    I have : 218 -1 1200 -1--> MAP gds 218 with purpose -1 (drawing in techfile) to layer 1200 in calibre

    and if i understand correctly, the fact that i used both 1200 in the techfile and the purpose map is just for consistency. they can be different since they belong to different tools and they are already connected through the gds number. if i change 1200 in the purpose map, i just have to change it in calibre to match this number

    Please let me know if I understand those concepts correctly and correct me if I am wrong.

    Also,

    There are two other files that I do not understand: gds2gl1 and gl12gds:
    they both have lines like the following: 218 0 RR

    what do these files do?
    does gl1 refer to the layout file?

    Thanks Quek
    Sherif
    • 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