How to use Cadence
Cadence can be used on the Linux machines in Moore 100A. In order to
use Cadence, you must have an account on Eniac. If you don't have one,
you can create one via the web at https://www.seas.upenn.edu/accounts
using your PennKey.
1. You must be using the C-shell. This is the Linux shell that you will
always want to run Cadence from. To see which is your default shell, type:
echo $SHELL
If you aren't running C-shell, type:
csh
2. The LM_LICENSE_FILE environment variable needs to be set to "1711@higgs.hep.upenn.edu"
in your ~.cshrc. Use emacs to open and edit your .cshrc file. The add
the following:
setenv LM_LICENSE_FILE 1711@higgs.hep.upenn.edu
3. Your path needs to include the path to the Cadence software binaries,
"/usr/local/cadence/tools/dfII/bin /usr/local/cadence/tools/bin"
in your ~.cshrc file:
set path=( $path /usr/local/cadence/tools/dfII/bin /usr/local/cadence/tools/bin )
4. This line should also be included in your ~.cshrc file:
alias ic50 'source /usr/local/cadence/tools/dfII/cdsuser/.cshrc;icfb'
5. Press Ctrl_x followed by Ctrl_c and then press y to save the changes
made to the .cshrc file and exit emacs. Then you execute:
% source .cshrc
If you'd like some samples to start with, copy the sample cell design
using this command:
% cp -r /usr/local/cadence/tools/dfII/samples/tutorials/le/cell_design ~/
Then you start Cadence by giving the command:
% ic50
Additional Notes:
- Library definitions for the Linux version of Cadence can be found
in: /usr/local/cadence/local/lib
- It's the cdsinfo.tag file that defines if the directory where it exists
is a library and not just another directory.
- A user may not activate more than one instance of Cadence at a time,
even if the user is trying to activate the subsequent instance of Cadence
on a different node.
|