VCS安装

     这段时间一直在安装,破解学习VCS期间遇到了很多问题,在网上找了很久的资料都没有得到解决,最后发现原来是一个小小的问题导致的,所以在此记录下来,方便大家快速安装好!

     详细步骤可以从这里下载:http://download.csdn.net/download/moxu0915/10212451

1 VCS安装准备

1.1 VCS安装包

VCS是Synopsys公司的一个EDA工具,可以去官网下载安装包

也可以去IC小镇论坛下载,IC小镇论坛上有很多EDA工具的安装包,各个版本的都有

这里我安装的是VCS2016.06,下载好安装包

1.2 Installer安装工具以及SCL

     Synopsys的EDA工具都是通过synopsys installer 这个安装工具来安装的,所以安装工具也要下载下来,这个可以使用较新的版本,我使用的是V3.3,

     SCL是synopsys工具从synopysy官网获取License的工具。安装完要使用的话一定需要安装好SCL,SCL的版本也是要高一点比较好,这里我安装的是11.9

1.3 破解器准备

     这个也是必须的,除非你有钱直接购买正版的license,这个我使用的是EETOP目前最新的一步是破解keygen 附上下载链接

http://bbs.eetop.cn/thread-633801-1-1.html

2 VCS安装

2.1 installer安装

由于需要安装好几个东西,可以先建好目录,方便整理

     解压下载的installer压缩包,里面会有几个文件其中会有一个.run文件 ./xxxx.run文件就好,之后会让你选则安装路径,把安装路径输入即可

2.2 SCL与vcs的安装

     安装好installer工具之后进入到installer的安装目录,运行./installer –gui 会弹出一个图形界面,选择安装包和安装路劲安装即可

2.3 vcs的破解

     在windows下运行keygen 填好HOST ID HOST NAME 点Genertar会生成一个synopsys.dat文件

     HOST ID 和HOST NAME 运行指令hostname ifconsig –a 即可查看

     有多个网卡的情况下选择eth0的hostid

     生成的synopsys.dat文件修改一下scl的安装路径即可,保存放到一开始建的license文件夹下

最后设置一下环境变量即可,环境变量文件可以去IC小镇上下载synopsys的全部环境变量设置模板,修改一下参数即可

3 VCS安装完运行遇到的问题及解决方法

3.1 运行DVE错误

     安装完VCS 根据模板设置环境变量之后,将环境变量source之后执行相应的指令,在执行DVE的时候会出错

     这个可能由很多原因造成,查看运行license生成的报告就可以得知具体的原因

1.TCP端口找不到,请运行ifconfig–a设置synopsys.dat中hostid为ETH0的IP地址

2.有正确生成license但是还是运行报错

     对比了一下正常运行的license发现是TCP 的一个nodelay enable or not的问题,

     这个网上有很多是说license的问题,但是其实是SCL的版本与FLEXlm(应用广泛的License管理工具)的版本的不兼容导致的

     这个情况困扰了我很久,但是我最后在运行license的报告中找到了原因

     这是因为scl的版本比FLEXlm(应用广泛的License管理工具)低,flexlm文件是由系统生成的, SCL最后执行的时候使用的协议与flexlm不兼容导致SCL中的lmgr一直在等待信息,我将scl的版本提高了一下,问题就解决了

3.2 GCC版本与应用版本兼容性问题

     可以正常打开DVE之后,但是在编译文件时提示

g++ -m32 -obin/talk main.o lib/libpcm.a lib/libspeech.a lib/libivw.a -ldl -lpthread-lspeech -livw -livw_kernel -lpcm -lasound -lmsc -ljson -Llib

     由错误提示可以得知系统GCC时64bit的但是安装的VCS时32bit的,系统在运行32bit的应用的时候出现不兼容的问题,我将VCS安装为64bit的问题就解决了

3.3 GCC版本太高导致的

     能打开DVE但是在编译的时候报错

/tools/snps/vcs/I-2014.03/linux/lib/libvcsnew.so:undefined reference to `snpsCheckStrdupFunc'
/tools/snps/vcs/I-2014.03/linux/lib/libvcsnew.so:undefined reference to `snpsGetMemBytes'
_csrc0.so: undefined reference to`QRD_VCSgd_cdn_hs_phydata_slice_BqlHM_1'
_csrc0.so: undefined reference to`QRD_VCSgd_cdn_hs_physlice_core_Ew9dUb_1'
/tools/snps/vcs/I-2014.03/linux/lib/libvcsucli.so:undefined reference to `isUcliEngineStarted

     这是因为系统的GCC版本太高导致的,VCS大多使用的是GCC4.4编译的

     你可以运行gcc –v查看系统GCC版本

来源:

http://bbs.eetop.cn/viewthread.php?tid=445509

     这是需要降GCC的版本

     先安装低版本的GCC

来源:

http://blog.csdn.net/u011057439/article/details/51863065?ticket=ST-32814-RkEax5jvWUizeNji3SWf-passport.csdn.net

如下

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/gcc-3.4-base_3.4.6-6ubuntu3_amd64.deb

dpkg --force -depends -i gcc-3.4-base_3.4.6-6ubuntu3_amd64.deb

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/gcc-3.4_3.4.6-6ubuntu3_amd64.deb

dpkg --force -depends -i gcc-3.4_3.4.6-6ubuntu3_amd64.deb 

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/cpp-3.4_3.4.6-6ubuntu3_amd64.deb

dpkg --force -depends -i cpp-3.4_3.4.6-6ubuntu3_amd64.deb 

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/g++-3.4_3.4.6-6ubuntu3_amd64.deb

dpkg--force-depends -i g++-3.4_3.4.6-6ubuntu3_amd64.deb

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/libstdc++6-dev_3.4.6-6ubuntu3_amd64.deb

dpkg--force-depends -i libstdc++6-dev_3.4.6-6ubuntu3_amd64.deb

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/g77-3.4_3.4.6-6ubuntu3_amd64.deb

dpkg --force -depends -i g77-3.4_3.4.6-6ubuntu3_amd64.deb

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.4/libg2c0-dev_3.4.6-6ubuntu3_amd64.deb

dpkg --force -depends -i libg2c0-dev_3.4.6-6ubuntu3_amd64.deb

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-3.4 30

安装完GCC之后

切换GCC版本

sudo update -alternatives --install/usr/bin/gccgcc/usr/bin/gcc-4.960 --slave/usr/bin/g++g++/usr/bin/g++-4.9

来源:

http://blog.csdn.net/robertchenguangzhi/article/details/47837445

附上较全的GCC包链接地址

http://old-releases.ubuntu.com/ubuntu/pool/universe/


作者:nanyin_kang
来源:CSDN 原文:https://blog.csdn.net/moxu0915/article/details/78930035
版权声明:本文为博主原创文章,转载请附上博文链

你可能感兴趣的:(VCS安装)