Difference between revisions of "Synopsys"
(Created page with "== Description == ''From the Synopsys Home Page:'' '''Synopsys''' provides a comprehensive portfolio of tools for digital and mixed-signal IC design, implementation, signoff,...") |
(No difference)
|
Revision as of 17:28, 1 July 2016
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 4/2012
Authorized Users
CIRCE
account holdersRRA
account holdersSC
account holders
Platforms
CIRCE
clusterRRA
clusterSC
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 - 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 - 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
- If connecting from OSX or Linux via SSH, please ensure that you use one of the following commands to properly redirect X11:
HSPICE
Once connected to CIRCE, you can open HSPICE using the steps below:
[user@login0 ~]$ srun --time=02:00:00 --nodes=1 --ntasks-per-node=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, you can open Medici using the steps below:
[user@login0 ~]$ srun --time=02:00:00 --nodes=1 --ntasks-per-node=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
- Synopsys Home Page:
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