vcs2016安装

这段时间一直在安装,破解学习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的工具。安装完要使用的话一定需要安装好SCLSCL的版本也是要高一点比较好,这里我安装的是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.dathostidETH0IP地址

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

如下

 

wgethttp://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 

wgethttp://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 

wgethttp://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

wgethttp://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

wgethttp://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

wgethttp://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

sudoupdate-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-3.4 30

 

 

 

安装完GCC之后

切换GCC版本

sudoupdate-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/

 

 

end

 

 

 

 

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