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.
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 techfiletechGetDeviceInClass - 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.