• 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 1891
  • 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
  • ztzg
    ztzg over 12 years ago
    Hi Varun,

    I obviously haven't seen the format of the file you want to read the
    values from, but I very much doubt that involving Perl is necessary:
    modern SKILL has fairly powerful regular expressions (cf. Andrew's
    numerous posts about the pcre* family of functions,
    e.g. /forums/p/14771/25538.aspx#25538).

    I also happen to think that regular expression often are used as a
    golden hammer, and that many problems have much better (and robust)
    solutions.

    Could you show us an excerpt (or at least give us a description) of your
    input file format, so that we can provide more useful guidance?

    Regards, -D
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • 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

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