EDA Tools of Synopsys

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 your search path) are wrapper
scripts for many but not all Synopsys applications. These scripts set the
proper environment variables for you and launch the application. Scripts
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 haven't selected a version with swselect,
the wrapper script will default to the latest stable version installed on
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 add the following lines to your .cshrc or to a
small set-up file that 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)
setenv 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
setenv CCSS_KEYS instdir/admin/license/key
set path=($SYNOPSYS_CCSS/bin $path)
Arcadia and Railmill
source instdir/CSHRC_sparc64
Hercules
source instdir/hercules_setup.csh
Leda
setenv LEDA_PATH instdir
set path=($LEDA_PATH/bin $path)
setenv 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
setenv 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 instdir/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 instdir/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 sold for details on using Smartmodels and Mempro with various
simulators.
Hspice/Awaves
source instdir/bin/cshrc.meta
TSUPREM4/Medici/Davinci/Raphael
set path=(instdir/bin $path)
setenv TMAPLOT_REPLOT CL/POSTSCRIPT
setenv TMAPLOT_XLIB /usr/dt/lib (if you use CDE)
Note: the TMAPLOT_REPLOT setting will 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 later
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 Synthesis 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_compiler2
o   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.03
o   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 synthesis
·  EECS 627 - this course uses synopsys tools and may have some useful
info
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 数字IC设计的第一步是安装Synopsys EDA工具。 以下是安装步骤: 1. 下载Synopsys EDA工具安装包。 2. 解压安装包并运行安装程序。 3. 选择要安装的工具和版本。 4. 配置安装路径和许可证文件。 5. 安装完成后,配置环境变量和路径。 6. 启动工具并进行必要的设置和配置。 安装完成后,您可以开始使用Synopsys EDA工具进行数字IC设计。 ### 回答2: 数字IC设计是现代集成电路设计领域中最具前沿性和创造性的领域之一。而数字IC设计的第一步就是完成EDA工具的安装,因为EDA工具是数字IC设计过程中必不可少的工具。 在数字IC设计中,EDA工具是用于设计,并测试和验证数字集成电路的软件工具。EDA工具家族可以分为前端工具和后端工具。其中前端工具主要用于逻辑设计和电路原理图的绘制,后端工具主要用于版图设计和IC物理实现的分析。 SynopsysEDA工具中的一个非常重要的供应商。它为IC设计过程提供了多款强大的EDA工具,包含逻辑综合工具、仿真工具、版图设计工具、分析工具和物理验证工具等,这些工具主要用于数字集成电路设计和物理实现。 首先,在安装之前,需要搭建好适用的环境,如操作系统、版本、与硬件兼容、CPU速度等设置。 然后,从Synopsys官网上下载EDA工具包,通常包含setup脚本和工具包文件。下载完成后,打开终端,通过sudo命令进入root用户,输入chmod +x导出的驱动程序名,使其可执行。接着,运行setup.sh脚本,按提示进行操作,选择安装方式,确定安装路径和组件等信息。 在安装过程中,需要输入许可证文件和网络芯片号,以完成工具的激活与注册。 最后,安装完毕后,需要执行后续操作,安装完成后进行检查,通过版图仿真、逻辑仿真等验证工具,以确保安装正确和软件运行正常。 总之,数字IC设计的第一步是安装EDA工具,并将其适当地配置与调试,以确保软件能够正常运行并满足设计需求。EDA工具的安装和使用需要有充足的理解和经验,只有这样,才能真正实现数字IC设计的高效、稳定和准确。 ### 回答3: 数字IC设计是当今电子行业中的一项重要工作,其基础是电路的设计和实现。随着科技的发展和普及,人们对数字IC的需求也越来越大。而数字IC的设计则需要用到诸如synopsys eda tools等电子设计自动化软件,因此,synopsys eda tools的安装是实现数字IC设计的第一步。 首先,synopsys eda tools是一个庞大的软件包,其下载过程可能比较复杂。一般而言,需要先前往synopsys官网上注册或登录,之后才可以进行软件包的下载和安装。下载完成后,需要解压缩软件包并按照相关的安装程序进行安装。在安装的过程中,通常需要进行各种配置设置,比如选择安装的组件、指定安装路径等等。 在成功完成synopsys eda tools的安装后,还需要进行一些必要的配置,以保证其能够正常运行。比如,需要设置环境变量,以便系统能够找到对应的程序和库文件;也需要进行一些与本地硬件和软件环境相关的配置,以保证软件能够和其他工具协同工作。 总的来说,synopsys eda tools的安装是数字IC设计的第一步,也是最基础的一步。只有成功地安装了synopsys eda tools软件包并进行必要的配置,才能进一步开展数字IC设计工作。当然,数字IC设计的过程还会涉及到其他诸如原理图设计、仿真测试、布局布线等工作,这些都需要更加深入的学习和实践。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值