Converting Cadence 5 and 6
Limitations
5 -> 6
Schematic - check (no issues)
Layout - everything but the vias seem to translate perfectly
Symbol - check (no issues)
Spectre_State - nada (doesn't give you anything)
6 -> 5
Schematic - check (no issues)
Layout - only vias and devices make it, no paths or metal layers
Symbol - check (no issues)
Spectre_State - nada
How to convert 5 -> 6
From Virtuoso Home Window -> Tools -> Conversion Tool Box -> CDB to Open Access Translator
How to convert 6 -> 5
(this one sucks, only command line options)
oa2cdb -lib nate_chip -cdslibpath /net/tawas/v/mkines/cadence/IBM130_W14/lib.defs -cdblibpath /net/tawas/v/mkines/cadence/Converted/new -tech cmrf8sf
To do this you must first:
1.) Create a lib.defs file (From Library Manager -> Save As -> lib.defs). After this you should probably exit virtuoso.
2.) Rename cds.lib to something like cds_holdon.lib (so that the script does not recognize it)
3.) Create a "Converted" folder and create a cds.lib file which contains ONLY the definition for the cmrf8sf tech file (DEFINE cmrf8sf /afs/eecs.umich.edu/kits/IBM_PDK/cmrf8sf/V1.8.0.3DM/cdslib51/cmrf8sf)
4.) Navigate to the Converted directory and run the above script.
Notes:
- You cannot create the "new" directory (i.e. /net/tawas/v/mkines/cadence/Converted/new), you must allow the script to do this
- Do not add an extra "/" at the end of any of the directories or you will just get cryptic errors
- Swearing at cadence while working on this problem relieves stress and is highly recommended