• 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. Creating metal/vias stack layout and convert it into .gds...

Stats

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

Creating metal/vias stack layout and convert it into .gds file

siliconx
siliconx over 12 years ago

Hi everyone,

I am doing my intership, I am familier with cadence but not with skill programming. I have a technology file in which I have min width and length for various metals and also a list of vias. I have to use those values from a tech file and crete a layout from it. i am not aksing for a solution but if someone can help me like how can I start with that. Can I use perl(because of better reg expr) , so i can read out the values from file and then use skill to create a layout.  I hope if someone could help me with that. In the end I need a gds file so I can view it with calibre.

 

Thank you all.

 Regards,

Varun

  • Cancel
Parents
  • dmay
    dmay over 12 years ago

    From your CIW, type startFinder. This will open a the Cadence Skill API finder and allows you to search for available functions. Search for the string "tech" and you should find commands like:

    techGetTechFile - for getting the techfile id ( techGetTechFile(geGetEditCellView())
    techGetSpacingRule - for getting spacings and widths, done by keyword and pulled from the spacings section of the techfile
    techGetDeviceInClass - for getting the list of vias

    Look at cdnshelp for more details on running any of these commands.

    In version 6.1.x you can use Perl regular expressions. Search for the various pcre commands. However, based on your description, it sounds like you were going to use this to parse the techfile and the techGet commands will be a better solution.

    Derek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • dmay
    dmay over 12 years ago

    From your CIW, type startFinder. This will open a the Cadence Skill API finder and allows you to search for available functions. Search for the string "tech" and you should find commands like:

    techGetTechFile - for getting the techfile id ( techGetTechFile(geGetEditCellView())
    techGetSpacingRule - for getting spacings and widths, done by keyword and pulled from the spacings section of the techfile
    techGetDeviceInClass - for getting the list of vias

    Look at cdnshelp for more details on running any of these commands.

    In version 6.1.x you can use Perl regular expressions. Search for the various pcre commands. However, based on your description, it sounds like you were going to use this to parse the techfile and the techGet commands will be a better solution.

    Derek

    • 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