永恒密码 發表於 2019-5-15 23:54:00

ubuntu 18.04 vcs2016 安装记录

<p>ubuntu 18.04  VCS2016.6  scl 2017</p>
<p>资源地址</p>
<p>http://www.ictown.com/forum.php?mod=viewthread&amp;tid=195973&amp;highlight=vcs</p>
<p>&nbsp;</p>
<p>友情提示&nbsp; 虚拟机硬盘空间 20G 不够&nbsp; - -&nbsp;</p>
<p>&nbsp;</p>
<p>对于新安装的 ubuntu 18.04 系统,获取mac 地址,和hostname,用于生成证书文件。</p>
<p>  hostname 获取名</p>
<p>  ifconfig 获取mac地址,如果没有 该命令&nbsp;&nbsp;sudo apt install net-tools</p>
<p>  使用 破解器生成 证书文件&nbsp;</p>
<p>&nbsp;</p>
<p>将vcs 安装文件和 scl安装文件放在同一目录下,如上资源仅包含 vcs 安装文件,未包含scl</p>
<p>&nbsp;</p>
<p>sudo apt install unrar 解压出 .run 文件</p>
<p>&nbsp;</p>
<p>运行 .run 文件, 添加执行权限sudo chmod 755 .run</p>
<p>  </p>
<p>&nbsp;</p>
<p>运行 .run 在当前目录后,会生成 installer 文件</p>
<p>  需要安装csh&nbsp;&nbsp;sudo apt install csh</p>
<p>  执行&nbsp; ./installer -gui&nbsp;</p>
<p>  或者 sudo ./setup.sh -install_as_root</p>
<p>  此时注意把 scl 文件复制到这里,具体为如下两个</p>
<p>  scl_v2017.12_common.spf&nbsp; &nbsp;scl_v2017.12_linux64.spf</p>
<p>  源文件就是当前文件夹内,后面指定安装目录</p>
<p>  勾选 scl&nbsp; vcs 执行安装到指定目录,</p>
<p>  sudo ./setup.sh -install_as_root 可以安装到 /usr/synopsys 目录下 不然没有权限,则只能安装到 home下</p>
<p>  这里使用&nbsp;&nbsp;&nbsp;./installer -gui&nbsp;&nbsp;安装到 ~/program/vcs2016&nbsp;, vcs 和 scl 均在该目录下</p>
<p>&nbsp;</p>
<p>修改 证书文件</p>
<p>&nbsp;  /usr/synopsys/scl/2017.12/linux64/bin/snpslmd</p>
<p>  在该目录下 ./sssverify 证书文件&nbsp; &nbsp;来验证,由于现在还没添加环境变量,所以需要切换到对应目录下运行</p>
<p>&nbsp;</p>
<p>修改 .bashrc&nbsp; 添加环境变量</p>
<p>export&nbsp; =不要有空格</p>
<p>&nbsp;</p>
<p>#vcs<br>export PATH=$PATH:/home/fundou/program/vcs2016/vcs-mx/L-2016.06/bin<br>export VCS_HOME=/home/fundou/program/vcs2016/vcs-mx/L-2016.06</p>
<p>#dve<br>export PATH=$PATH:/home/fundou/program/vcs2016/vcs-mx/L-2016.06/gui/dve/bin<br>alias dve="dve"</p>
<p>#license<br>export SNPSLMD_LICENSE_FILE=27000@ubuntu</p>
<p>#scl<br>export PATH=$PATH:/home/fundou/program/vcs2016/scl/2017.12/linux64/bin</p>
<p>alias vcs2016="lmgrd -c /home/fundou/program/vcs2016/Synopsys_lic.dat -l ~/program/vcs2016/vcs_lic.log"</p>
<p>&nbsp;</p>
<p>执行 vcs2016 遇到问题:lmgrd: No such file or directory</p>
<p>sudo apt update&nbsp;</p>
<p>apt-get install lsb-core</p>
<p>安装后应该可以正常运行了</p>
<p>&nbsp;</p>
<p>运行 vcs 出现</p>
<p>bin/sh: Illegal option -h</p>
<p>如下解决</p>
<p>sudo rm -f /bin/sh<br>sudo ln -s /bin/bash /bin/sh</p>
<p>现在 vcs 可用</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>dve不可用</p>
<p>dve.exe&nbsp; No such file or directory</p>
<p>sudo apt install libsm-dev:i386</p>
<p>sudo apt install libsm-dev  (&nbsp;无效 )</p>
<p>接着 提示&nbsp;error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory</p>
<p>sudo apt install lib32ncurses5</p>
<p>接着 提示 error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory</p>
<p>sudo apt&nbsp;install&nbsp; lib32stdc++6&nbsp;  (&nbsp;无效 )</p>
<p>error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory</p>
<p>sudo apt install libx11-6:i386</p>
<p>接着 提示&nbsp; libXext.so.6: cannot open shared object file: No such file or directory</p>
<p>sudo apt install libxext6  (&nbsp;无效 )</p>
<p>sudo apt install lib32z1  (&nbsp;无效 )</p>
<p>sudo apt install libxext-dev  ( 无效 )</p>
<p>sudo apt install libxext-dev:i386</p>
<p>&nbsp;</p>
<p>dve界面可以开启了</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>记录以下遇到的问题</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>下载的资源中,没有 scl2017 的相关文件,需要从其他地方下载 scl 2017 ,把对应文件和 vcs 的安装文件放在统一目录下,再执行脚本。</p>
<p>如下两个文件</p>
<p>scl_v2017.12_common.spf</p>
<p>scl_v2017.12_linux64.spf</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>/bin/csh: bad interpreter:No such file or directory</p>
<p>解决办法:</p>
<p>sudo apt-get install csh</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>后续</p>
<p>安装完之后,每次打开前运行 vcs2016 启动证书服务</p>
<p>但是,会因为 gcc 的问题无法运行</p>
<p>实测 已知可使用 gcc 4.8 g++ 4.8</p>
<p>sudo apt install gcc-4.8-multilib</p>
<p>sudo apt install g++-4.8-multilib</p>
<p>&nbsp;</p>
<p>cd&nbsp; /usr/bin</p>
<p>ls -al |grep gcc 查看 gcc 连接版本</p>
<p>sudo rm gcc</p>
<p>sudo ln -s gcc-4.8 gcc</p>
<p>sudo ln -s g++-4.8 g++</p>
<p>&nbsp;</p>
<p>gcc -v 确认版本</p>
<p>&nbsp;</p>
<p>在执行时 使用</p>
<p>vcs -full64 *.v -LDFLAGS -Wl,--no-as-needed -debug_all -R -gui -l top_log</p>
<p>可解决</p>
<p>引用自 https://github.com/freechipsproject/rocket-chip/issues/21</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>0、运行lmgrd 提示no such file and directory</p>
<p>需要依赖包 lsb-core and lsb-base</p>
<p>解决办法:</p>
<p>apt-get install lsb-core</p>
<p>https://blog.51cto.com/carywu/421394</p>
<p>&nbsp;</p>
<p>0、运行- lmgrd -c licen.dat,Can't make directory /usr/tmp/.flexlm, errno: 2(No such file or directory)</p>
<p>类似解释该错误不影响运行,仅log文件受影响,http://china.xilinx.com/support/answers/62248.html</p>
<p>原因 /usr/tmp&nbsp; 被 /var/tmp 替换</p>
<p>&nbsp;</p>
<p>1、运行vcs出错,信息/bin/sh: Illegal option -h</p>
<p>修改ubuntu 上的/bin/sh<br>在ubuntu上,/bin/sh默认是链接到/bin/dash的,当你从源代码编译软件的时候,dash可能会导致一些错误,至少我遇到过 类似问题,因此,我把/bin/sh的连接改为了/bin/bash</p>
<p>解决办法:<br>sudo rm -f /bin/sh<br>sudo ln -s /bin/bash /bin/sh</p>
<p>http://blog.eetop.cn/blog-955266-55853.html</p>
<p>&nbsp;</p>
<p>2、运行dve提示error while loading shared libraries: libSM.so.6: cannot open shared object file: No such file or directory</p>
<p>解决办法:</p>
<p>sudo apt-get install libsm-dev:i386</p>
<p>https://blog.csdn.net/weixin_31317775/article/details/78717941</p><br><br>
来源:https://www.cnblogs.com/fundou/p/10872992.html
頁: [1]
查看完整版本: ubuntu 18.04 vcs2016 安装记录