CENG 465/ELEC 543
Digital VLSI Systems
Synopsys Tutorial
Synopsys is available on the machines ugs1.ece to ugs11.ece.
Creating the User Environment
Prior to running the Synopsys tools, it is necessary to set up the user environment
to run the Synopsys VHDL simulations. Perform the following steps:
- In your home directory create a directory called: Synopsys.
- Change directories to Synopsys and create several directories for
each project. For example you could create the directories lab1, lab2,
lab3, etc. under the Synopsys directory.
- In each of these directories create a subdirectory called: work.
So now you might have Synopsys/Lab1/Work, Synopsys/Lab2/Work, Synopsys/Lab3/Work,
etc.
- Create the file ".synopsys_vss.setup" in EACH directory lab1, lab2,
etc. and insert the following three lines in it:
work > DEFAULT |
DEFAULT: ./work |
TIMEBASE = NS |
- The above text could be found in the link .synopsys_vss.setup.
- Copy the file ".synopsys_dc.setup" to EACH directory. Click the
link .synopsys_dc.setup to open that
file and download it to the desired directory.
- Now each directory will contain: a work directory, one ".synopsys_vss.setup"
file, and one ".synopsys_dc.setup" file.
- Add directories /project/cmc/bin and /CMC/tools/synopsys/syn to the working
path. For example, if you are using c shell, add the following lines to the
.cshrc file in your home directory
set path = (/project/cmc/bin $path )
set path = (/CMC/tools/synopsys/syn_2000.05 /CMC/tools/mentor/bin /usr/lib /usr/include $path )
- Now you are ready to use synopsys.
Starting Synopsys
To start Synopsys do the following:
- Login to one of ugs1.ece to ugs16.ece.
- Start the Synopsys environment by typing the command
/project/cmc/bin/setSYNOPSYS2001.09
You should then see a new window pop up that lists the main invocation commands.
Compiling the VHDL Code
Please refer to the synopsys tutorial (Part I Section II) for a discussion
on how to use vhdlan, gvan, and vhdldbx.
Title: (pdf)
Table of Contents: (pdf)
Tutorial: (pdf)
webmaster@ECE.UVic.ca
Created: Jan. 5 1998
Last Updated on Jan. 20 2004
By Dr. Fayez Gebali