Cadence
Thayer School has a floating license for many of the Cadence tools. In addition, there are several different Design Kits that have been installed for use with Cadence.
Documentation
To access the installed Cadence documentation on our systems, type 'cdnshelp' at a shell prompt.
Environment Variables
We are now using Modules to load Cadence environment variables, which you need to do before you can run Cadence tools.
To see all available Cadence modules run:
module availLoad the desired module(s)
module load cadence-IC/6.18 module load cadence-MMSIM/14.1You won't be able to load multiple module versions of the same application. If there are multiple versions available for any cadence module, you'll need to either unload the module version or use 'switch' to switch the version.
module switch cadence-MMSIM/13.1 # OR module unload cadence-IC/6.18 module load cadence-IC/6.16
Design Kits
These are the currently-installed Design Kits and how to access them.
NCSU CDK
The NCSU CDK (version 1.6.0 beta) is part of the "standard" Cadence installation. To run Cadence with this design kit, either run Cadence from the Applications menu or type 'cadence' at a shell prompt.
Changing the layerDefinition file
To change the layerDefinition file for NCSU, follow this procedure:
Not every process has all these layers; as of September 2014, for example, only the AMI C5N 0.6um (drawn) process has "highres." For purposes of calculating resistance values, only the area of poly/elec/nwell actually enclosed by res_id/sblock/highres is considered.
Sheet resistance values are in $cdk_dir/techfile/layerDefinitions.tf. To change these values in existing libraries:
- In the CIW, use the "Technology File -> Dump..." menu entry to dump the "layerDefinitions" class of the desired tech library to a file.
- Go to the techLayerProperties section (it's probably at the bottom of the file) and either change the resistance value or add a line of the form:
( sheetResistance layer value )
where layer is the layer name (e.g., nwell, poly) and value is the sheet resistance in Ohms/square. e.g.:
( sheetResistance nwell 1191 )
- In the CIW, use the "Technology File -> Load..." menu entry to load the file you just edited (select the "Merge" option).
- In the CIW, use the "Technology File -> Save..." menu entry to save the technology library you just modified.
Reference for this information: https://www.clear.rice.edu/elec522/w9/doc/cdsmgr/diva_verification.html#tag_resistors
ONSEMI/AMIS PDK
The ON Semiconductor (formerly AMI) PDK (version 20110223) can be run by typing 'amis' at a shell prompt.
TSMC35 PDK
The TSMC 0.35 μm PDK (version 2.7a) can be run by typing 'tsmc35' at a shell prompt.
XFAB PDK
xc018 or xh018 can be run by typing "xkit -t xc018" or "xkit -t xh018" at a shell prompt
Cadence Tool Versions
Here are the current versions of the installed Cadence tools:
Family | Product(s) | Version |
---|---|---|
EDI141 |
|
14.11.000 |
EXT132 |
|
13.20.329 |
IC616 |
|
6.16.060 |
MMSIM131 |
|
13.11.078 |
PVS141 |
|
14.10.000 |
RC141 |
|
14.10.000 |