Questa è una vecchia versione del documento!
Useful SKILL routines (random)
[ Back ]
Random examples of SKILL usage for useful tasks
- Very basic looping over libraries/cells/views
http://community.cadence.com/cadence_technology_forums/f/48/t/21034
- Change recursively pin names/text labels (needed for schematic-based chip assembling and LVS)
http://compgroups.net/comp.cad.cadence/skill-qn-how-to-change-pin-name-using-skill/1350540
http://www.edaboard.co.uk/replacing-label-text-with-skill-t99444.html
- Create a bare symbol for all cells of a library (useful if you import a LEF-only STS cells/IO pads library without tapeout views)
http://community.cadence.com/cadence_technology_forums/f/48/t/31168
- Recursively retrieve metal shapes coordinates to evaluate area/length etc. (useful for instance to obtain matal resistance from technology sheet resistance)
http://www.edaboard.com/thread295578.html
- export GDS stream from SKILL (or define streamout/in defaults with streamOutKeys/streamInKyes in some startup file!)
http://blog.csdn.net/wangzhanfei/article/details/5392645
http://www.cs.utah.edu/~elb/cadbook/UofU/cadence/OA/pipo/streamOut.il
http://www.cs.utah.edu/~elb/cadbook/UofU/cadence/OA/pipo/streamIn.il
Library Manager
- open the Library Manager:
ddsOpenLibManager()
- update the library list in the Library Manager
ddUpdateLibList()
- define a new bindkey to open the Library Manager
hiSetBindKey("Command Interpreter" "<Key>F6" "ddsOpenLibManager()")