VCS安装注意事项:
1、主要参考文章《数字逻辑芯片DV环境搭建》
2、安装前需要更改网卡名称为eth0(很重要!!前期忽略了这步导致一直不成功)
(参考网址:https://blog.csdn.net/wenwenxiong/article/details/52937539)
sudo gvim /etc/default/grub
找到GRUB_CMDLINE_LINUX=""
改为GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
然后sudo grub-mkconfig -o /boot/grub/grub.cfg
重启后,网卡名称果然变成了eth0和wlan0
3、VCS安装版本为2015.09(64位)
4、安装步骤和破解步骤参见《数字逻辑芯片DV环境搭建》
5、synopsys.dat开头配置如下:
SERVER 000c294c5efc 000c294c5efc 27000
DAEMON snpslmd /home/wyl/synopsys/scl/amd64/bin/snpslmd
#All features of Synopsys collected by bingled until Feb 9th,2012
INCREMENT SSS snpslmd 1.0 31-dec-2020 uncounted CE4C9603C96FDEC68A7D \
VENDOR_STRING="4632b b746a 85d97 583cb e754c 615b8 32c90 1ff55 \
e6b1e 102" HOSTID=000c294c5efc ISSUER="Synopsys Inc. [12/28/2012 \
10:00:00 19688]" NOTICE="Licensed to mammoth//ZWT 2006 [PLEASE DO \
NOT DELETE THIS SSS KEY]" SN=RK:0:0:1 START=1-jan-2006
#SERVER linux 112233445566 27000 wyl-virtual-machine 000c294c5efc
VENDOR snpslmd /home/wyl/synopsys/scl/amd64/bin/snpslmd
6、.bashrc配置如下:
#EDA Env config
export SNPSLMD_LICENSE_FILE=/home/wyl/synopsys/license/synopsys.dat
export LM_LICENSE_FILE=/home/wyl/synopsys/license/synopsys.dat
#VCS
export VCS_HOME=/home/wyl/synopsys/vcs
export PATH=$VCS_HOME/amd64/bin:$PATH
#DVE
export PATH=$VCS_HOME/gui/dve/bin:$PATH
export VCS_ARCH_OVERRIDE=linux
export VCS_TARGET_ARCH=amd64
export DISPLAY=unix:0
#export VCS_ARCH_OVERRIDE=linux
alias vcs="vcs"
alias dve="dve -full64"
7、本系统为Ubuntu16.04,gcc、g++默认为5.4版本
为了与VCS版本相符,需要将gcc降到4.4,否则仿真不成功
参考网址:https://askubuntu.com/questions/789179/how-to-install-gcc-4-4-on-ubuntu-16-04、https://www.cnblogs.com/in4ight/p/6626708.html
gvim /etc/apt/sources.list,在文中加两行:
deb http://dk.archive.ubuntu.com/ubuntu/ trusty main universe
deb http://dk.archive.ubuntu.com/ubuntu/ trusty-updates main universe
然后sudo apt-get update sudo apt-get install g++-4.4 可能再来遍gcc
ls /usr/bin/gcc* 查看已有的gcc版本,确认一下有没有gcc4.4。
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100 将某个版本加入gcc候选中,最后的数字是优先级,设高一点
同理 g++也来一遍
sudo update-alternatives --config gcc
自此gcc已经安为4.4版本,可以通过gcc --version 查看
8、VCS使用:
把top.v和tb.v程序copy到工程文件夹,在该文件夹打开terminal
运行 vcs a.v tb_a.v +v2k –debug_all
运行结束之后文件夹中多了几个文件
运行./simv -gui 观测波形
9、出现/bin/sh: 0: Illegal option -h
解决方法:
sudo rm -f /bin/sh
sudo ln -s /bin/bash /bin/sh