Setting Up Your Unix Environment


Cadence can be run only on unix terminals or PCs loaded with unix terminal emulators like Exceed. You need to have a seas account. If you are using unix emulators, you can remote logon to the node xdm.seas.upenn.edu, for this version of Cadence. Cadence is only installed on the unix machines located in section A of the Room 100, Moore Building. This room is also know as the Distributed Systems Laboratory, commonly known as DSL. Remote logon to these terminals (except xdm.seas) is not possible for security reasons. Remember, that you cannot run Cadence on any other seas machines, like eniac.seas.upenn.edu.

(Attention Old Users:
All users of older version of Cadence (cadence 4.3), who have libraries in their codex account , will need to use the library conversion tool available with new Cadence to convert their libraries. You can access your old libraries of the codex account , through the seas machines, by looking into /mnt/codex/home/<username> directly. Note: codex
no longer supports Cadence.)

If you have used cadence 4.4.3 before, you don't need to do anything.

Before you can start Cadence, you need to include some information to locate the cadence libraries and setup files. This will be done by including a statement in your .cshrc as mentioned in step 1 below. You can also have your own personalized settings in your home directory for the setup files, if you like, but this is highly discouraged for the students working in groups for the course EE560.

You also need the files related to the X-windows graphical interface since Cadence runs in the X-window environment.  The author has suggested fvwm in the example below. Nevertheless, you can run Cadence using the window manager of your choice such as mwm or tvwm.  Examples of the .Xdefaults, .xsession, and .fvwmrc can be found in step 2 below.

1.  At the end of your .cshrc file, you need to add the following line

       setenv CDS_Netlisting_Mode  Analog
      alias ic445 'source /cadence2000/IC445/tools/dfII/cdsuser/.cshrc ; icfb'

Now if you desire to invoke cadence, you will need to make sure that the above change in .cshrc filetakes effect. This is automatically done, everytime you logon to seas account. However, if you desire that the new changes take effect immediately in the same session, you will need to execute source .cshrc at the command prompt or try opening a new xterminal to run cadence.
2.  Copy the following graphical interface related files (if you do not already have them) to your home      directory.  You can check whether you have them in your account already or not by typing ls -la to list
all the files in your home directory.
.Xdefaults (New and modified on 2/14/2000 to solve the emacs problems when using Verilog on a Unix Workstation or a PC)
.xsession
.fvwmrc