Home > Community > Forums > Custom IC SKILL > Creating metal/vias stack layout and convert it into .gds file

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

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

Last post Mon, Mar 18 2013 6:43 AM by dmay. 2 replies.
Started by siliconx 18 Mar 2013 03:41 AM. Topic has 2 replies and 624 views
Page 1 of 1 (3 items)
Sort Posts:
  • Mon, Mar 18 2013 3:41 AM

    • siliconx
    • Not Ranked
    • Joined on Fri, Mar 15 2013
    • Dresden, Saxony
    • Posts 6
    • Points 105
    Creating metal/vias stack layout and convert it into .gds file Reply

    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

    • Post Points: 35
  • Mon, Mar 18 2013 6:43 AM

    • ztzg
    • Not Ranked
    • Joined on Fri, Dec 31 2010
    • München, Bavaria
    • Posts 15
    • Points 225
    Re: Creating metal/vias stack layout and convert it into .gds file Reply
    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,

    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
    http://www.crosstwine.com tel: +49 89 2189 2939 cell: +49 174 3489 428
    • Post Points: 5
  • Mon, Mar 18 2013 6:43 AM

    • dmay
    • Top 25 Contributor
    • Joined on Thu, Jul 17 2008
    • Allen, TX
    • Posts 393
    • Points 7,415
    Re: Creating metal/vias stack layout and convert it into .gds file Reply

    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

    • Post Points: 5
Page 1 of 1 (3 items)
Sort Posts:
Started by siliconx at 18 Mar 2013 03:41 AM. Topic has 2 replies.