常用EDA工具环境变量配置

# EDA Tools
export SYNOPSYS_HOME=/opt/synopsys
export VCS_ARCH_OVERRIDE=linux
export VCS_HOME=$SYNOPSYS_HOME/VCS
export VCS_UVM_HOME=$VCS_HOME/UVM-1.1
export NOVAS_HOME=$SYNOPSYS_HOME/Verdi
export SNPSLMD_LICENSE_FILE=$SYNOPSYS_HOME/synopsys.dat
export PATH=$PATH:$SYNOPSYS_HOME/DesignCompiler/bin:$SYNOPSYS_HOME/ICCompiler/bin:$SYNOPSYS_HOME/PrimeTime/bin:$SYNOPSYS_HOME/VCS/bin:$SYNOPSYS_HOME/nLint/bin:$SYNOPSYS_HOME/Formality/bin:$SYNOPSYS_HOME/Verdi/bin:

export CDS_ROOT=/opt/cadence
export LM_LICENSE_FILE=$CDS_ROOT/license.dat
export CDS_AUTO_64BIT=ALL
export MOZILLA_HOME=/usr/bin/firefox
export OA_HOME=$CDS_ROOT/IC616/oa_v22.43.018
export OA_UNSUPPORTED_PLAT="linux_rhel50_gcc44x"
export PATH=$PATH:$CDS_ROOT/IC616/bin:$CDS_ROOT/IC616/tools/bin:$CDS_ROOT/IC616/tools/dfII/bin:$CDS_ROOT/IC616/tools/plot/bin:$CDS_ROOT/IC616/share/bin:$CDS_ROOT/IC616/tools/iccraft/bin:$CDS_ROOT/IC616/tools/dracula/bin:$CDS_ROOT/MMSIM13/tools/bin:$CDS_ROOT/MMSIM13/tools/dfII/bin:$CDS_ROOT/MMSIM13/tools/spectre/bin:$CDS_ROOT/MMSIM13/tools/ultrasim/bin:

 

    Synopsys的工具对Linux发行版支持为RHEL 5/6/7及SUSE 12/13,对于2014版本的工具(DC、ICC、PT、VCS、HSPICE等)。其实,在Debian系及衍生版本上也可以安装。我使用的Linux发行版为Linux Mint 18,基于Ubuntu 16.04。安装注意的是,运行库提示缺什么就安装什么,对于Synopsys家工具需要较老的版本,而当前系统的版本比较新,那么通常可以通过一个软连接到较新的共享库解决。另外2014版工具License检测网卡NIC貌似使用eth0、ethn这样的命名方式,而较新的Linux发行版中网卡的命名方式发生变化,对于Linut Mint 18或较新的Ubuntu,可以通过修改/etc/default/grub中GRUB_CMDLINE_LINUX="net.ifnames=0",grub参数通过在shell执行update-grub来实现。这样重启系统后,网卡的命名方式恢复为老版本即ethx的命名,这样Synopsys的License系统即可正确识别。

    较早版本的VCS如果只有32位可用,那么在较新的Linux发行版上编译器需要multilib支持,编译参数:vcs -LDFLAGS -Wl,--no-as-needed.

 

原文地址:https://www.cnblogs.com/lyuyangly/p/6789437.html