赞
踩
EDA环境准备,包括Synopsys、Innovus工具准备。
分享用于数字IC的前后端的EDA准备的学习笔记,整理记录安装过程中的问题。
安装参考链接1,链接中很详细,不同的是licence用csh脚本启动,本文后续给出参考。
CentOS的库安装、查询、卸载命令:
sudo yum install ***
sudo yum provides ***
sudo yum remove ***
licence挂载:
lmgrd -c licence.dat
大部分安装问题都在安装参考链接1中有提到,对另外问题进行记录
一般安装redhat-lsb的库:
sudo yum install redhat-lsb
但安装后依然没有用,或者换了安装的库有linux系统卡登录界面的问题,若有没有用的情况可以尝试安装ld-lsb.so.3库:
sudo yum install redhat-lsb.i686
sudo ln -s /lib64/ld-linux.so.2 /lib64/ld-lsb.so.3
缺库libXss.so.1:
sudo yum install libXScrnSaver
缺库libtiff.so.3:
sudo ln -s /usr/lib64/libtiff.so.5 /usr/lib64/libtiff.so.3
现在一般是64位系统,生效的文件夹都是在lib64,文件夹带64尾缀。
安装参考链接2,同样licences等的管理使用csh等统一管理,后续介绍
安装前需要安装ksh:
sudo yum install ksh
缺库文件libXp.xo.6:
在网上下的库文件,导入linux即可,给一个库文件网盘:https://pan.baidu.com/s/1ZS8_jQDUsIfUUsnElC55yA?pwd=7tkk ,提取码:7tkk
导入Linux后,将 /Xbin/lib64 文件夹下的 libXp.so.6 复制到 /usr/lib64/libXp.so.6中
本文用的脚本语言是csh,将所有工具版本管理、licence、启动bin文件夹放在tool.csh脚本中,参考如下:
#!/bin/csh setenv VCS_VERSION "2016" setenv VERDI_VERSION "2016" setenv SPYGLASS_VERSION "2016" setenv DC_VERSION "2016" setenv PT_VERSION "2016" setenv FM_VERSION "2015" setenv INNOVUS_VERSION "2020" setenv EDA_TOOL_PATH /share/eda setenv SNPSLMD_LICENSE_FILE $EDA_TOOL_PATH/synopsys/license/Synopsys.dat setenv LM_LICENSE_FILE $SNPSLMD_LICENSE_FILE setenv LM_LICENSE_FILE $EDA_TOOL_PATH/cadence/license/license.dat if( $VCS_VERSION == "2016") then setenv VCS_HOME $EDA_TOOL_PATH/synopsys/vcs2016 else setenv VCS_HOME $EDA_TOOL_PATH/synopsys/vcs2016 endif setenv PATH $VCS_HOME/bin:$PATH if( $VERDI_VERSION == "2016") then setenv PATH $EDA_TOOL_PATH/synopsys/verdi2016/bin:$PATH else setenv PATH $EDA_TOOL_PATH/synopsys/verdi2016/bin:$PATH endif if( $SPYGLASS_VERSION == "2016") then setenv PATH $EDA_TOOL_PATH/synopsys/spyglass2016/SpyGlass-L2016.06/SPYGLASS_HOME/bin:$PATH else setenv PATH $EDA_TOOL_PATH/synopsys/spyglass2016/SpyGlass-L2016.06/SPYGLASS_HOME/bin:$PATH endif if( $DC_VERSION == "2016") then setenv PATH $EDA_TOOL_PATH/synopsys/designcomplier2016/bin:$PATH else setenv PATH $EDA_TOOL_PATH/synopsys/designcomplier2016/bin:$PATH endif if( $PT_VERSION == "2016") then setenv PATH $EDA_TOOL_PATH/synopsys/primetime2016/bin:$PATH else setenv PATH $EDA_TOOL_PATH/synopsys/primetime2016/bin:$PATH endif if( $FM_VERSION == "2015") then setenv PATH $EDA_TOOL_PATH/synopsys/formality2015/bin:$PATH else setenv PATH $EDA_TOOL_PATH/synopsys/formality2015/bin:$PATH endif if( $INNOVUS_VERSION == "2020") then setenv INNOVUS_HOME $EDA_TOOL_PATH/cadence/innovus201 else setenv INNOVUS_HOME $EDA_TOOL_PATH/cadence/innovus201 endif setenv LD_LIBRARY_PATH $INNOVUS_HOME/tools.lnx86/lib/64bit:$INNOVUS_HOME/tools.lnx86:$PATH setenv PATH $INNOVUS_HOME/tools.lnx86/bin:$PATH
tool.csh脚本可以放在安装目录下,设置每次系统调用tool.csh的脚本~/.cshrc,.cshrc为默认启动的脚本在用户根目录下,参考:
#!/bin/csh
source /share/eda/tool.csh
echo $user licence run
每次打开终端窗口都会执行.cshrc脚本。
每次重启后都使用lmgrd挂载,挂载可以写进自启脚本
窗口打开自启脚本
gvim /etc/rc.d/rc.local
添加自启命令
/share/eda/synopsys/scl11.9/linux/bin/lmgrd -c /share/eda/synopsys/license/Synopsys.dat
本文仅用于学习分享,未有商业用途,如有侵权,可联系删除
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。