CENG 465/ELEC 543

Digital VLSI Systems

Synopsys Tutorial

Course home page
Lab home page
Starting Dates
Grading
Prelab
Report
Synopsys
TAs
Times and Location

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:
  1. In your home directory create a directory called: Synopsys.
  2. 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.
  3. 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.
  4. Create the file ".synopsys_vss.setup" in EACH directory lab1, lab2, etc. and insert the following three lines in it:
  5. work > DEFAULT
    DEFAULT: ./work
    TIMEBASE = NS
  6. The above text could be found in the link  .synopsys_vss.setup
  7. 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.
  8. Now each directory will contain: a work directory, one ".synopsys_vss.setup" file, and  one ".synopsys_dc.setup" file.
  9. 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
  10. set path = (/project/cmc/bin $path )
    set path = (/CMC/tools/synopsys/syn_2000.05 /CMC/tools/mentor/bin /usr/lib /usr/include $path )
  11. Now you are ready to use synopsys.

Starting Synopsys

To start Synopsys do the following:
  1. Login to one of ugs1.ece to ugs16.ece.
  2. Start the Synopsys environment by typing the command
  3. /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