Department of Electrical Engineering and Computer Science



Using Software on the Ada Systems

 

Overview

In the past, users were creating their own files to run/source in order to set up their environments for the software on the adas. Now, basic configuration is done by centrally maintained files, with only optional configuration done by the student/professor.

The path to the configuration files is

/sw/etc/

If you're curious to know the names of the vendors as they appear on the systems, then do something like this:

# ls -1 /sw/etc/*.sh
/sw/etc/agilent.sh
/sw/etc/altera.sh
/sw/etc/cadence.sh
/sw/etc/functions.sh
/sw/etc/mentor.sh
/sw/etc/synopsys.sh

This indicates that there is Agilent, Altera, Cadence, Mentor [graphics], and Synopsys software. NOTE: The functions.sh script is used by the others and can be ignored.

Suppose you're interested in cadence software:

# ls -1 /sw/etc/cadence/
assura41ic5.sh
assura41ic615.sh
assura41ic6.sh
assura41.sh@
confrml91.sh
edi91.sh
ets91.sh
ext101.sh
EXT101.sh@
ic5oa.sh
ic615oa.sh
ic6oa.sh
icoa.sh@
mmsim72.sh
ncsu-cdk.sh
ncsu-freepdk.sh
osu-freepdk.sh
pycell.sh
sshaft.sh
tsi61.sh
xlp2-pdk.sh

Some may recognize that not all of these are actually Cadence products. However, the additional software was installed to directly support work done with Cadence tools. At some point, these may be separated out into their own hierarchy, but for now, they are grouped here. Also, the links are there for some backwards compatibility.

In order to use, for example Cadence's IC6 tools, you'd run:

# source /sw/etc/cadence/ic6oa.sh
# virtuoso

This should bring up the main IC6 program.

Creating Auto-start Files

Because of the previous setup, there are many files with names like “startcad” and “run_icfb” floating around, and each one is a little different. Our effort to centralize configuration is motivated by the idea that central changes shouldn't require every user to change their own files.

As an example, suppose you need to use IC version 5 with the NCSU FreePDK. Then you might create a file with the following lines:

source /sw/etc/cadence/ic5oa.sh
source /sw/etc/cadence/ncsu-freepdk.sh
icfb &

Then you could just source this file to set up your environment and start the software.

Getting Help

Really, this is the same as getting help for anything else.  Visit our IT Support page for how to request help.


 

The University of Tennessee, Knoxville. Big Orange. Big Ideas.

Knoxville, Tennessee 37996 | 865-974-1000
The flagship campus of the University of Tennessee System