Synopsys Made Its Name in Synthesis But Has Gradually Added More and More
Tools to ITS Repertoire, Particularly After Its Merger with Eda Giant
Avant !. Available Tools Include:
· Design Compiler - Logic Synthesis
Physical Compiler - Placement-Aware Logic Synthesis
· VCS - Native-Compiled Verilog Simulation and Debug
· Design Vision - GUI for Design Compiler Design Viewing
Primetime - Static Timing Analysis
· Astro - IC Auto Place & Route
BehaviORAL Compiler - Behavioral-Level Synthesis
· Library Compiler - Auto Generation of Synth / SIM / TEST LIBRARIES
· FPGA Compiler II - SYNTHESIS for FPGAS
· Module Compiler - DataPath Synthesis
· Tetramax - ATPG & Fault Simulation
· Formality - Formal Verification
· Vera - Testbench Automation
· Amps - Circuit Optimization
· Arcadia - RC EXTRACTION
DELAYMILL - SDF Calculator
· Pathmill - Static Timing Analysis
· Nanosim - Dynamic Power and Timing Analysis
PrimePower - Dynamic Gate-Level Power Analysis
· SmartModels / Mempro - Behavioral Models for Commercial Devices
· Railmill - Power Rail Analysis
HSPICE - Circuit Simulation
· COSMOS Scope - Waveform Viewer for Hspice, ETC.
· AWAVES - WAVEFORM Viewer for Hspice
· TsuPREM4 - Semiconductor Process Simulation
· Medici - 2D Semiconductor Device Simulation
· Davinci - 3D Semiconductor Device Simulation
· Raphael - IC Interconnect Field Solver
· SaberDesigner - Circuit and Electromechanical Simulation System
· Star RCXT - IC Interconnect Extraction / Analysis
Hercules - DRC / LVS CHECKING
Cosmos Se - Schematic Editor
· COSMOS Le - Layout Editor
· CoCentric System Studio - System-Level Design and Analysis
· Apollo - IC Auto Place & Route
· Magellan - Formal Verification · LEDA - Verilog / VHDL RTL Checker
Running on unix / linux:
Note: To Run Synopsys Software ON A Non-Caen EECS Department Machine, THE
Machine Must Be Part of The Software Subscription Program.
Under / usr / caen / bin (Which SHOULD BE IN YOURCH PATH) Are Wrapper
Scripts for Many But Not All Synopsys Applications. Thase Scripts Set The
Proper Environment Variables for you and launch the application.cripts
Include:
· DC_SHELL - Design Compiler shell
· Design_Vision - New GUI for Design Compiler
· Design_analyzer - Old GUI for Design Compiler
· Lc_shell - Library Compiler Shell
· Psyn_shell - Physical Compiler Shell
· Psyn_gui - Physical Compiler GUI
Primetime - Primetime GUI
· Pt_Shell - Primetime Shell
Budget_Shell - Design Budgeting Shell
· TMAX - Tetramax
Nanosim - Nanosim Shell
· Nanosimgui - Nanosim Gui
· SOLD - Synopsys Online Documentation (All Tools)
· Amps - AMPS
Pathmill - Pathmill
Formality - Formality
· FM_SHELL - FORMALITY SHELL
PrimePower - PrimePower
PP_SHELL - PrimePower Shell
· VCS - VCS
HSPICE - HSPICE
· AWAVES - AWAVES
· TsuPREM4 - TSUPREM4
Medici - Medici
· Davinci - Davinci
· Raphael - Raphael
· Astro - Astro
· StarXtract - Star-RCXT
· C_scope - cosmos scope
Saber - Saber Simulator
· Saberbook - Saber Online Documents
Sketch - Sabersketch
Scope - Saberscope
· Apollo - Apollo
· LEDA - LEDA
· Mgsh - Magellan
· Arcadia - Arcadia
Railmill - Railmill
Hercules - Hercules
· COSMOSLE - COSMOS LE
· COSMOSSE - COSMOS SE
· CCSS - CoCentric System Studio
Many of these wrapper scripts use the version settings you select using the
Caen Application SwSelect. If you have 'T
The Platform. Tcad Tools Like Tsuprem4, Medici, Davinci and Raphael Are Not
"SWSELECT-ABLE" - Wrappers Always SELECT The Latest Stable Version. MOST
Applications Are Available on Both Solaris and Linux But There Are Some
That Are Not Available on Linux. See Install Directory for Information ON
Supported Platforms. For Tcad Tools, You Will Probably Want To Set The
FOLLOWING TWO ENVIRONMENT VARIABLES:
SetENV TMAPLOT_REPLOT CL / PostScript
SetENV TMAPLOT_XLIB / USR / DT / LIB (if You Use CDE)
Setting up your environment to run executables not in / usr / caen / bin
First, Identify Which Package It Is That You're INTERESTED in And Determine
THE INSTALL DIRECTORY. THEN address Lines to your .cshrc or to a
Small set-up file this you intend to source prior to running the
Application, Replacing Instdir with The Correct Path.
Core Synthesis Tools (Design Compiler, Primetime, PrimePower, ETC.)
SetENV Synopsys INSTDIR
SET PATH = ($ Synopsys / Platform / Syn / BIN $ SYNOPSYS $ PATH)
Stenv Snpslmd_license_file $ synopsys / admin / license / key
Astro
SetENV Synopsys INSTDIR
SET PATH = ($ Synopsys / BIN $ PATH)
SetENV LM_LICENSE_FILE $ SYNOPSYS / LICENSE.DAT
Apollo
SET PATH = (INSTDIR / BIN $ PATH)
SetENV LM_LICENSE_FILE INSTDIR / license.dat
Cosmos SE / LE
SetENV COSMOS INSTDIR
SET PATH = ($ COSMOS / BIN / Platform $ PATH)
SetENV LM_LICENSE_FILE $ COSMOS / LICENSE / LICENSE.DAT
CoCentric System Studio
SetENV CCSS_SIM_DIR Your Choice - Perhaps / TMP
SetENV Synopsys_ccss INSTDIR / Platform / CCSS
Stenv CCS_Keys Instdir / Admin / License / Key
SET PATH = ($ synopsys_ccss / bin $ PATH)
Arcadia and RailmillSource Instdir / Cshrc_SPARC64
Hercules
Source Instdir / Hercules_Setup.csh
LEDA
SetENV LEDA_PATH INSTDIR
SET PATH = ($ LEDA_PATH / BIN $ PATH)
STENV HTML_NAVIGATOR / USR / CAEN / BIN / NETSCAPE
SetENV LEDA_READER / USR / CAEN / BIN / ACROREAD
SetENV SNPSLMD_LICENSE_FILE $ LEDA_PATH / LICENSE.DAT
Magellan
SetENV MG_HOME INSTDIR
SetENV VCS_HOME VCS_INSTDIR
SetENV VERA_HOME VERA_INSTDIR
Stenv LD_Library_Path "$ mg_home / platform / ctg / lib: $ VERA_HOME / LIB"
SetENV SNPSLMD_LICENSE_FILE $ mg_home / license.dat
SET PATH = ($ mg_home / platform / ctg / bin $ VERA_HOME / BIN $ PATH)
VCS
SetENV VCS_HOME INSTDIR
SetENV SNPSLMD_LICENSE_FILE $ VCS_HOME / LICENSE.DAT
SET PATH = ($ VCS_HOME / BIN $ PATH)
Star-MTB
Source INSTDIR / MTB / Platform / MTB.cshrc.src
Nanosim
Source INSTDIR / CSHRC
Pathmill / Amps
SET PATH = (Instdir / Platform / PM or Amps / Bin $ PATH)
SetENV snpslmd_license_file instalIr / license.dat
FPGA Compiler II
SET PATH = (INSTDIR / BIN $ PATH)
Star-rcxt
Source INSTDIR / STAR-RCXT_SETUP
Vera
SetENV VERA_HOME INSTDIR
SET PATH = ($ VERA_HOME / BIN $ PATH)
SetENV SNPSLMD_LICENSE_FILE $ VERA_HOME / LICENSE.DAT
FORMALITY
SET PATH = (Instdir / Platform / FM / BIN $ PATH)
Tetramax
SetENV Synopsys_tmax Instdir
SetENV SNPSLMD_LICENSE_FILE $ SYNOPSYS_TMAX / Admin / License / Key
SET PATH = ($ synopsys_tmax / bin $ PATH)
SaberDesigner
SetENV ailm_license_file instalIr / license.dat
SET PATH = (INSTDIR / AI_BIN $ PATH)
COSMOSSCOPE
SetENV ailm_license_file instdir / cosmosscope / license.dat
SET PATH = (INSTDIR / AI_BIN $ PATH)
Smartmodels / Mempro
See SoldModels And Mempro with Various
Simulators.
HSPICE / AWAVES
Source INSTDIR / BIN / CSHRC.META
TsuPREM4 / Medici / Davinci / Raphael
SET PATH = (INSTDIR / BIN $ PATH)
STENV TMAPLOT_REPLOT CL / PostScriptSetenv TMaplot_XLIB / USR / DT / LIB (if You Use CDE)
NOTE: The TMAPLOT_REPLOT SETTING ALLOW You to Create PostScript Files
Directly by Typing "D" While The Cursor is over the plot window.
On-line manuals
All synposys tools 2003.03 and lat
Type Sold at a shell prompt.
Installed Versions / Platforms
Synopsys Core Synthesis 2003.12 (Design Compiler, Physical Compiler,
ETC.)
O install dir: /usr/caen/synopsys-synth-2003.12
o Platforms: Solaris, Linux
· Synopsys Core Synthes 2003.03 (Design Compiler, Physical Compiler,
ETC.)
O install dir: /usr/caen/synopsys-synth-2003.03
o Platforms: Solaris, Linux
Primetime 2003.12
o Install Dir: /usr/caen/primetime-2003.12
o Platforms: Solaris, Linux
Primetime 2003.03
O Install Dir: /usr/caen/primetime-2003.03
o Platforms: Solaris, Linux
· VCS 7.1.1
O Install Dir: /usr/caen/vcs-7.1.1
o Platforms: Solaris, Linux
· VCS 7.0
O Install Dir: /usr/caen/vcs-7.0
o Platforms: Solaris, Linux
· Pathmill 2003.12
o Install Dir: /usr/caen/pathmill-2003.12
o Platforms: Solaris, Linux
· Pathmill 2003.03
o Install dir: /usr/caen/pathmill-2003.03
o Platforms: Solaris, Linux
· NanoSim 2003.12
o Install Dir: /usr/caen/nanosim-2003.12
o Platforms: Solaris, Linux
· NanoSim 2003.03
O Install Dir: /usr/caen/nanosim-2003.03
o Platforms: Solaris, Linux
· AMPS
o Install Dir: /usr/caen/amps-2003.03
o Platforms: Solaris, Linux
· FPGA COMPILER II 2003.09
o Install Dir: /usr/caen/synopsys-fpga-2003.09/fpga_compiler2
o Platforms: Solaris, Windows XP
o Executables: FC2, FC2_SHELL
· FPGA COMPILER II 2002.05
O INSTALL DIR: /USR/CAEN/Synopsys-fpga-2002.05/fpga_compiler2o Platforms: Solaris, HP, RH Linux 7.2, Windows XP
o Executables: FC2, FC2_SHELL
PrimePower 2003.12
o Install Dir: /usr/caen/primepower-2003.12
o Platforms: Solaris, Linux
PrimePower 2003.03
o Install Dir: /usr/caen/primepower-2003.03
o Platforms: Solaris, Linux
· Vera 6.2.8
o Install Dir: /usr/caen/vera-6.2.8
o Platforms: Solaris, Linux
· Vera 5.1.1
O Install Dir: /usr/caen/vera-5.1.1
o Platforms: Solaris, Linux
· Formality 2004.03
o Install Dir: /usr/caen/formality-2004.03
o Platforms: Solaris, Linux
· Formality 2003.03
o Install Dir: /usr/caen/formality-2003.03
o Platforms: Solaris, Linux
· Tetramax 2003.12
o Install Dir: /usr/caen/tetramax-2003.12
o Platforms: Solaris, Linux
· Tetramax 2003.03
O Install Dir: /usr/caen/tetramax-2003.03
o Platforms: Solaris, Linux
SMARTMODELS
O Install Dir: /usr/caen/generic/smartmodels-2003.12
o Platforms: Solaris, Linux
· HSPICE / AWAVES 2004.03
o Install Dir: /usr/caen/hspice-2004.03
o Platforms: Solaris, Linux, Windows XP
HSPICE / AWAVES 2003.03
o Install Dir: /usr/caen/hspice-2003.03
o Platforms: Solaris, Linux, Windows XP
· Astro 2004.06
o Install Dir: /usr/caen/astro-2004.06
o Platforms: Solaris, Linux
· Astro 2003.03
O Install Dir: /usr/caen/astro-2003.03
o Platforms: Solaris, Linux
SaberDesigner 2004.03
O Install Dir: /usr/caen/saber-2004.03
o Platforms: Solaris, Linux, Windows XP
· SaberDesigner 2003.06
o INSTALL DIR: /USR/CAEN/saber-2003.06
o Platforms: Solaris, Linux, Windows XP
· Star-rcxt 2003.12
o Install Dir: /usr/caen/star-rcxt-2003.12
o Platforms: Solaris, Linux
· Star-rcxt 2003.03o install dir: /usr/caen/star-rcxt-2003.03
o Platforms: Solaris, Linux
· Davinci 2003.06
O Install Dir: /usr/caen/davinci-2003.06
o Platforms: Solaris, Linux
· Medici 2003.06
O Install Dir: /usr/caen/medici-2003.06
o Platforms: Solaris, Linux
· Raphael 2003.09
o Install Dir: /usr/caen/raphael-2003.09
o Platforms: Solaris, Linux
· Raphael 2003.03
o Install Dir: /usr/caen/raphael-2003.03
o Platforms: Solaris, Linux
· TsuPREM4 2003.06
O Install Dir: /usr/caen/tsuprem4-2003.06
o Platforms: Solaris, Linux
· CoCentric System Studio 2003.12
o Install Dir: /usr/caen/cocentric-2003.12
o Platforms: Solaris, Linux
· COSMOS SE / LE 2003.12
o Install Dir: /usr/caen/cosmos-2003.12
o Platforms: Solaris, Linux
Hercules 2003.12
O Install Dir: /usr/caen/hercules-2003.12
o Platforms: Solaris, Linux
· Arcadia 2003.03
O Install Dir: /usr/caen/arcadia-2003.03
o Platforms: Solaris
· Railmill 2003.03
o Install Dir: /usr/caen/railmill-2003.03
o Platforms: Solaris
· LEDA 4.0.3
o Install Dir: /usr/caen/leda-4.0.3
o Platforms: Solaris, Linux
· Magellan 3.1
o Install Dir: /usr/caen/magellan-3.1
o Platforms: Solaris, Linux
· Apollo 2003.06
O Install Dir: /usr/caen/apollo-2003.06
o Platforms: Solaris
· Star-MTB 2004.06
o install dir: /usr/caen/star-mtb-2004.06
o Platforms: Solaris, Linux
Helpful Links
·
http://www.synopsys.com/
· EECS 427 - Look for The "Synthesis and Apr Flow" Tutorial for Some Info
On Synopsys Synthesisis
· EECS 627 - this Course Uses Synopsys Tools and May Have Some Useful
Info