Penn Engineering CETS Answers

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.

 

 

 

© Computing and Educational Technology Services cets@seas.upenn.edu 215.898.4707