These instructions were written 2011-04-14 for Cadence version 6.1.4 with IBM 130nm design kit "cmrf8sf" / MOSIS "8rf-dm". These instructions also assume you're using bash.
setting up cadence:
cp -ar /opt/cadence/designKits/setupFiles/IBM_Latest_IC614/ .where Latest refers to the IBM design kit number and IC614 refers to Cadence version 6.
#!/bin/bash -e cd ~/asic/design-kits/IBM_Latest_IC614/ . bashrc-64 virtuoso &
cd location_of_my_libraries
find -type f -name "*cdslck" -exec rm {} \;
running simulations:
spectre.envOpts includePath string "/home/mza/asic/design-kits/IBM_1.6.2.5_IC614/models" spectre.envOpts modelFiles string "design.scs allModels.scs cmodel.scs"
19: Illegal library definition found in netlistit is because you need to specify a section in the allModels.scs column ("tt" works)
setting up microsoft windows to run cadence remotely:
running Assura LVS (VLDB):
/opt/cadence/designKits/IBM_PDK/cmrf8sf/V1.8.0.1DM/Assura/LVS/extract323.rulbut it should be set to:
/opt/cadence/designKits/IBM_PDK/cmrf8sf/V1.8.0.1DM/Assura/LVS/extract32.rul
running QRC parasitic extraction:
cd ${path_to_my_design_kit}
ln -s /opt/cadence/designKits/IBM_PDK/cmrf8sf/relDM/Assura Assura
references: