Synopsys

Description

From the Synopsys Home Page: Synopsys provides a comprehensive portfolio of tools for digital and mixed-signal IC design, implementation, signoff, verification, test, and design for manufacturability (DFM)

Version

  • Various versions of tools, most current as of November, 2017

Authorized Users

  • CIRCE account holders
  • RRA account holders
  • SC account holders

Platforms

  • CIRCE cluster
  • RRA cluster
  • SC cluster

Modules

Individual tools, grouped by tool and specified by version:

Tool Module Choices
Certify apps/synopsys/certify/F-2012.03
CHIPit Manager apps/synopsys/chipitpro/E-2011.03-SP4
coretools (coreAssembler, coreBuilder, coreConsultant) apps/synopsys/coretools/F-2011.12-SP1-1
CosmosScope apps/synopsys/cosmosscope/F-2011.09
System Studio apps/synopsys/css/G-2012.03
Custom Designer apps/synopsys/customdesigner/F-2011.09-SP2-1
ESP-CV, Formality ESP apps/synopsys/esp/F-2011.12-SP1
Formality apps/synopsys/fm/F-2011.09-SP4
Synplify (Synplify FPGA) apps/synopsys/fpga/F-2012.03
Hercules apps/synopsys/hercules/B-2008.09-SP4
HSpice apps/synopsys/hspice/F-2011.09-SP2
IC Compiler apps/synopsys/icc/F-2011.09-SP4
IC WorkBench EV Plus apps/synopsys/icwbev_plus/D-2010.06-14
Identify apps/synopsys/identify/F-2012.03
TetraMAX ATPG (iqd) apps/synopsys/idq/F-2011.09-SP5
TetraMAX ATPG (tws) apps/synopsys/txs/F-2011.09-SP5
Leda apps/synopsys/leda/F-2011.09
Taurus Medici apps/synopsys/medici/F_2011.09
MVtools apps/synopsys/mvtools/F-2011.12
Milkyway Environment apps/synopsys/mw/F-2011.09-SP4
NanoSim apps/synopsys/nanosim/F-2011.09-SP2
Liberty NCX apps/synopsys/ncx/F-2011.12-SP2
TCAD Sentaurus PCM Studio apps/synopsys/pcm_studio/G-2012.03
Processor Designe apps/synopsys/pd/F-2011.06-SP3
PrimeRail apps/synopsys/primerail/F-2011.12-SP1
PrimeTime Suite apps/synopsys/pts/F-2011.06-SP3-4
Raphael apps/synopsys/raphael/F_2011.12
Saber apps/synopsys/saber/F-2011.09
Synphony C Compiler apps/synopsys/scc/G-2012.03
TCAD Sentaurus apps/synopsys/sentaurus/F_2011.09-SP1
SimIF apps/synopsys/simif/F-2011.09-SP2
SPW apps/synopsys/spw/F-2011.06-SP1
StarRC apps/synopsys/starrc/F-2011.12-SP2
Spice Explorer apps/synopsys/sx/C-2009.03-SP1
Taurus TSUPREM-4 apps/synopsys/tsuprem4/F_2011.09
VCS (VCS VCSi) apps/synopsys/vcs/F-2011.12
Scirocco (VCS MX): apps/synopsys/vcs-mx/F-2011.12
Vera apps/synopsys/vera/D-2009.12-15
VCS Verification Library apps/synopsys/vip/G-2012.03
CustomSim. (XA) apps/synopsys/xa/F-2011.09-SP2

Running Synopsys jobs on CIRCE/SC - Non-Interactive Jobs

If, for example, you have an hspice/medici input file named input.txt, you would set up a submit script like this:

  • The script below (for testing, name it “synopsys-hspice-test.sh” or “synopsys-medici-test.sh” respectively) can be copied into your job directory (the folder with your input files) and modified so that you can submit batch processes to the queue.

HSPICE

#!/bin/bash
#
#SBATCH --comment=synopsys-hspice-test
#SBATCH --ntasks=1
#SBATCH --job-name=synopsys-hspice-test
#SBATCH --mem-per-cpu=2048
#SBATCH --output=output.%j.synopsys-hspice-test
#SBATCH --time=01:00:00

#### SLURM 1 processor HSPICE test to run for 1 hour.

module add apps/synopsys/hspice/F-2011.09-SP2
hspice input.txt

Medici

#!/bin/bash
#
#SBATCH --comment=synopsys-medici-test
#SBATCH --ntasks=1
#SBATCH --job-name=synopsys-medici-test
#SBATCH --mem-per-cpu=2048
#SBATCH --output=output.%j.synopsys-medici-test
#SBATCH --time=01:00:00

#### SLURM 1 processor Medici test to run for 1 hour.

module add apps/synopsys/medici/F_2011.09

medici input.txt

 
Next, you can change to your job’s directory, and run the sbatch command to submit the job:

[user@login0 ~]$ cd my/jobdir
[user@login0 jobdir]$ sbatch ./[hspice,medici]-test.sh
  • You can view the status of your job with the “squeue -u <username>” command

Running Synopsys jobs on CIRCE/SC - Interactive Jobs

NOTE: All interactive Synopsys processing/simulation jobs should be run in an SRUN session, and NOT on the login nodes!

Establishing a GUI connection to CIRCE/SC

To use Synopsys, you will need to connect to CIRCE/SC with GUI redirection, either using:

  • CIRCE/SC Desktop Environment
  • SSH with X11 redirection
    • If connecting from OSX or Linux via SSH, please ensure that you use one of the following commands to properly redirect X11:
      • [user@localhost ~]$ ssh -X circe.rc.usf.edu
        or
      • [user@localhost ~]$ ssh -X sc.rc.usf.edu

HSPICE

Once connected to CIRCE/SC, you can open HSPICE using the steps below:

[user@login0 ~]$ srun --time=02:00:00 --nodes=1 --cpus-per-task=4 --pty /bin/bash
[user@wh-520-4-1 ~]$ module add apps/synopsys/hspice/F-2011.09-SP2
[user@wh-520-4-1 ~]$ hspice

Medici

Once connected to CIRCE/SC, you can open Medici using the steps below:

[user@login0 ~]$ srun --time=02:00:00 --nodes=1 --cpus-per-task=4 --pty /bin/bash
[user@wh-520-4-1 ~]$ module add apps/synopsys/medici/F_2011.09
[user@wh-520-4-1 ~]$ medici


Documentation

Home Page, User Guides, and Manuals

More Job Information

See the following for more detailed job submission information:

Reporting Bugs

Report bugs with Synopsys to the IT Help Desk: rc-help@usf.edu