These instructions assume you are using an ECEn Dept. "Spice" machine. Do the following:
1
At the command prompt, type:
source /usr/local/cadence/.cshrc_cadence
If you use Cadence regularly, you may want to add this command to your .cshrc file, which can be found in your home directory (see the .csrhc File FAQ for more information on using this file). That will make this first step automatic whenever you start a shell prompt.
2
If this is your first time running Cadence, create a cadence directory by typing
mkdir cadence
3
Change to the cadence directory.
4
Type the following:
icfb &
5
Wait for the window to open on your screen, then enjoy your Cadence designing experience!
Note: If you use bash (rather than tcsh) for your shell, the instructions are the same as above except you replace .cshrc_cadence with .bashrc_cadence. Also, if you decide to make the first step automatic, modify the .bashrc file in your home directory instead of the .cshrc file.
Cadence software used to work for me and now it doesn't. Why?
Please make sure that all your paths are set correctly. The paths sometimes change from version to version of Cadence, and if you've
been relying on absolute paths instead of the symbolic links listed below, you will probably have problems. If you are having problems getting Cadence to run, make sure that you have the correct paths specified in your .cshrc,
cds.lib, and other files.
What are the common symlinks that I should know about?
Symlink
Actual Link
Description
ic
IC5033
This symlink always points to the current installation of the ic software.
ldv
LDV51
This symlink always points to the current installation of the ldv software.
icc
ICC111
This symlink always points to the current installation of the icc software.
spr
SPR50
This symlink always points to the current installation of the spr software.
local
local
This directory is generally not a symlink (softlink), but at times can be. It points to or is the
directory which contains all the BYU specific libraries.
How can I make additional libraries available to Cadence software?
To add extra libraries to the Library Manager in the ifcb executable, custom lines must be added to ever user's cds.lib file in their /home/~(username)/cadence/ directory. This can also be done by using the "Library Manager" menu from the ifcb executable window.
The cds.lib file follows the following format:
DEFINE (name by which the library is represented) (Path to the directory containing the "techfile.cds" of the desired library)
For example, to add the Microwave library, put the following line in cds.lib:
Note: The cds.lib files are not user-locked, meaning that one particular copy of cds.lib can be distributed to an entire class/section and all of the users would have the same libraries to work with.
Note: When copying over a different cds.lib, it is always a good idea back up the old one. Or, you can combine them by concatenating one to the other.
Why can't I see my libraries anymore? They used to show up in with older versions of Cadence software!
You might have specified the actual directory names in your cds.lib file. The old Cadence directories are now in a different place. If you use the proper symlinks, it should work correctly.
Why are all my colors gone? I have no colors in my layouts anymore!
Color information is stored in a special .cdsenv file. Put the .cdsenv containing your color options in your home directory and it should solve the problem. If it doesn't, try running Cadence software from your home
directory.
Cadence is a registered trademark of Cadence Design Systems, Inc.,
2655 Seely Avenue, San Jose, CA 95134.
Information is provided "as is" without warranty of any kind.
No statement is made and no attempt has been made to examine the
information, either with respect to operability, origin, authorship,
or otherwise. Please use this information at your own risk. We
recommend using it on a copy of your data to be sure you understand
what it does under your conditions. Keep your master intact until
you are satisfied with the use of this information within your
environment.