Cadence hints I - Linking Files

ELEG 650 relies heavily on computer aided design. X-terminals
located in Evans 134 are available for use.
Get acquainted with an industry-standard graphics editor
used to design and layout the patterns of an integrated circuit:
Cadence.

I.1. Information on Cadence software can be found by clicking
on the Cadence icon on my World Wide Web homepage.
Set up an X-terminal account and type:

netscape

The netscape homepage will appear shortly.

Pull down the "File" menu and release at the item "Open Location"
In the "Open Location" box that opens up, type:

http://www.ee.udel.edu/~kolodzey

Scroll down and click on the heading "ELEG 650 - ..."

From here you can access Cadence information in "Cadence user hints I & II"
- more on this later.
A summary of set-up information is contained in
the "Modifications to Root Directory" section given in (I.2) below:

I.2. First, modify your .cshrc file.

Make sure your file is write-able, by typing:

chmod 755 .cshrc

If you then type: "ls -al", the response should be something like:-

rwxr-xr-x 1 name name 2327 Feb 6 13:39 .cshrc

Edit your .cshrc file using the "vi" editor:

vi .cshrc

(a) Adjust your path in the "set path=" command.
Toward the end of the last line,
just prior to the ". )", type in the following lines:

/usr/local/cadence/tools/bin \
/usr/local/cadence/tools/dfII/bin \
/usr/local/cadence/tools/dfII/samples/tutorial/composer \

(b) toward the end of the .cshrc file, add the line:

setenv CDS_LIC_FILE /usr/local/cadence/share/license/license.dat

(c) To run programs in the Xwindows environment, (in a more
general way than the command given in the Cadence help files),
add the line:

alias setx echo setenv DISPLAY `xdisplay`

(d) Cadence software is run from a server.
If using an Xterminal (as in Evans 134), you must tell it
to be an "xhost" or link to an external server. To the end of the file, add:

xhost +servername

For example, if your server is named "hoss", as in room 134, add:

xhost +hoss

If you use many servers, add a line for each, (e.g. flanders).

I.3. To incorporate these changes into your directory, either restart your
Xterminal, or else type:

source .cshrc

(I recommend restarting.)

I.4. After step (I.2) above, from your root directory
copy (recursively) cadence files into your directory:

cp -r /usr/local/cadence/classes/EE650 .

This will create in your root directory a sub-directory: "EE650",
containing another "EE650" directory, as well as other files.
Enter the top EE650 directory by typing:

cd EE650

This is where you run Cadence.
Type "ls" ; the correct response is:

EE650/
EE650.bck
EE650.lib*

I.5. Before invoking cadence, you need to be added to the working list of users. - more info is contained in Cadence user hints II