These instructions were written 2010-2012 for Cadence with the IBM 130nm design kit "cmrf8sf" / MOSIS "8rf-dm". These instructions assume you're using bash as your shell. This was last updated 2012-07-30 and is known to be valid for Cadence Virtuoso version IC6.1.4-64b.500.11.
setting up microsoft windows to run cadence remotely:
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 &
PATH=$PATH:$HOME/bin export PATH
cp ~/asic/design-kits/old_design_kit_dir/cds.lib ~/asic/design-kits/IBM_Latest_IC614/
cd location_of_my_libraries find -type f -name "*cdslck*" -exec rm {} \;
running simulations:
spectre.envOpts includePath string "/home/mza/asic/design-kits/IBM_Latest_IC614/models" spectre.envOpts modelFiles string "design.scs allModels.scs"- but you must restart Cadence after making this change. Also, it won't change simulation test setups that have already been saved.)
19: Illegal library definition found in netlistit is because you need to specify a section in the allModels.scs column ("tt" works)
ERROR (OSSHNL-116): Unable to descend into any of the views defined in the view list, 'spectre cmos_sch cmos.sch schematic veriloga', for the instance 'I31' in cell 'single_cell_test'. Either add one of these views to the library 'mza_test5', cell 'single_cell' or modify the view list to contain an existing view.right-click on the test in ADE's data view, select "environment" and add one of the view names that exists for your design (in my case, this was "schematic_alternate_FF") to the view list.
running Calibre DRC:
ibmPdkrunCalibre("DRC") Starting DRC on top cell in window:2... niland the solution is to associate a new library TECH reference with it (a step that is sometimes forgotten when creating a library):
running Assura DRC:
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:
keyboard shortcuts:
useful things to remember: