数字IC设计的第一步 |
您所在的位置:网站首页 › Synopsys软件售价 › 数字IC设计的第一步 |
目录
简述安装环境和文件1. 环境2. 文件
安装包链接1. 环境2. 文件
安装前踩坑安装步骤1. 安装前的准备工作2. 用Synopsys Installer安装3. 在windows上生成License文件4. 设置环境变量5. 激活License6. 软件测试(1)DC(2)PT(3)FM(4)VCS(5)Verdi
7. 安装SpyGlass(1)安装spyglas2016(2)激活(3)测试
8. 致谢9. 文末分享
简述
这篇文章讲述了如何在Ubuntu 64位系统上安装Synopsys公司的VCS2016、Verdi2016、Design complier2016、Primetime2016、Formality2015、SpyGlass2016软件和基本的环境配置,这些都是数字IC设计中的重要EDA工具,安装的过程中参考了很多教程,博主会在文末一一感谢的O(∩_∩)O。 安装环境和文件 1. 环境 Ubuntu16.04 64位VMware Workstation Pro14 2. 文件 SCL11.9 —— Synopsys官方的管理License文件的软件VCS2016 —— Verilog仿真软件Verdi2016 —— 一款可以生成仿真波形的软件,验证工程师必备Formality2015 —— 形式化验证软件SpyGlass2016 —— 有五大模块: lint,CDC,LP,Constraint,DFT,功能强大Primetime2016 —— 针对STA(静态时序分析)的软件Design complier2016 —— 用于做电路综合的核心工具Installer3.2 —— Synopsys官方的安装软件,以上软件除SpyGlass外,均用它安装License —— 用来生成license的文件 安装包链接 1. 环境 Ubuntu16.04 http://mirrors.aliyun.com/ubuntu-releases/16.04.6/VMware Workstation Pro14 https://pan.baidu.com/s/1Ny8RGzvwlm73ve0x3j1KZA 提取码:hgls 2. 文件 Synopsys EDA Tools https://pan.baidu.com/s/1akQF_n4A5Ho66k5ImVJsLQ 提取码: 6enb 安装前踩坑虚拟机软件 之前安装的是VMware Workstation Pro15,开关系统时容易黑屏,感觉可能是兼容问题,于是换了VMware Workstation Pro14,瞬间流畅起来了; 操作系统的选择 Redhat 首先在Redhat7上安装,因为是企业版本,yum得重新安装,网易镜像网站上需要安装的依赖库太对,遂pass;选择Redhat6,跟着既定的教程走(后面有说明),可以成功的走通6个软件,结果Verdi2016报错,查了很多教程,还是解决不了(可能实力不够吧),遂pass; 错误如下图显示:普通用户 root用户
运行./setup.sh进行安装,可能会遇到以下错误
安装软件的顺序: Scl11.9 —— Vcs2016 —— Verdi2016 —— DesignComplier2016 —— Primetime2016 —— Formality2015 SpyGlass2016单独安装
由于是安装的付费软件,license文件必不可少 如果是虚拟机上安装,并且License文件夹里面的是exe文件,需要在Windows系统上操作 打开scl_keygen文件夹下的scl_keygen.exe文件,如下: 我们需要注意的是以下三个地方: 这两个ID就是你的虚拟机Ubuntu系统的Host ID,是一样的 进入ubuntu上安装的scl文件夹里,找到lmhostid,然后执行
填好之后,如下,点击 Generate 这样就生成了 Synopsys.dat 然后修改一下Synopsys.dat的开头两行: 第一行的SERVER后的名字替换成Ubuntu的hostname,直接在Terminal里面输入hostname即可得到;第二行的snpslmd后面换成Ubuntu系统中snpslmd,可以在scl文件夹下用find ./ -name snpslmd命令去查询路径,一般在安装的scl文件夹的/amd64/bin/snpslmd /linux/bin/snpslmd 路径下,记得填完整路径
在GRUB_CMDLINE_LINUX位置处不改变之前原有信息,在其基础上进行追加信息net.ifnames=0 biosdevname=0 如下
编辑网络接口文件: gedit /etc/network/interfaces追加以下信息 auto eth0 iface eth0 inet dhcp即
为了激活license和运行程序更为方便,设置环境变量是很重要的 在root权限下输入vim ~/.bashrc,前提是已经安装了vim,直接在 .bashrc文件的最后面,加上一下几行: #dve export PATH=$PATH:/home/cjw/Synopsys/vcs2016/gui/dve/bin #改成自己 vcs 的安装路径 alias dve='dve -full64' #VCS export PATH=$PATH:/home/cjw/Synopsys/vcs2016/bin #改成自己 vcs 的安装路径 alias vcs="vcs -full64 -cpp g++-4.8 -cc gcc-4.8 -LDFLAGS -Wl,--no-as-needed" #vcs需要的固定的参数,注意系统要安装 gcc-4.8 和 g++-4.8,这两个需要自己独立安装 export VCS_ARCH_OVERRIDE=linux #加这个可以说明 VCS 也支持 2.*以上的内核 #VERDI export PATH=$PATH:/home/cjw/Synopsys/verdi2016/bin #改 Verdi安装路径 export VCS_HOME=/home/cjw/Synopsys/vcs2016 export VERDI_HOME=/home/cjw/Synopsys/verdi2016 export NOVAS_HOME=/home/cjw/Synopsys/verdi2016 #LICENCE export SNPSLMD_LICENSE_FILE=27000@cjw-host export LM_LICENSE_FILE=/home/cjw/Synopsys/scl/license/Synopsys.dat # license文件的位置 alias lmg_scl='lmgrd -c /home/cjw/Synopsys/scl/license/Synopsys.dat' #注意改路径 #scl export PATH=$PATH:/home/cjw/Synopsys/scl/linux/bin #改 SCL 安装路径 #Design Compalier export SYNOPSYS=/home/cjw/synopsys/dc2016 #不加这个路径,直接运行 dc 会报错 export PATH=$PATH:/home/cjw/Synopsys/dc2016/bin #改 Verdi 安装路径 export DC_HOME=/home/cjw/Synopsys/dc2016 alias dc='dc_shell' alias dv='design_vision' #Primetime export PATH=$PATH:/home/cjw/Synopsys/pt2016/bin #改 Verdi 安装路径 export PT_HOME=/home/cjw/Synopsys/pt2016 alias pt='primetime' #Formality export PATH=$PATH:/home/cjw/Synopsys/fm2015/bin #改 Verdi 安装路径 export FM_HOME=/home/cjw/Synopsys/fm2015 alias fm='formality'Synopsys.dat可能也要放到Verdi安装目录的license文件夹下 配置好 .bashrc文件后,输入source ~/.bashrc使环境变量立马生效 5. 激活License由于使用的是27000端口,记得开放这个端口,一般是打开的 接下来在终端输入 lmg_scl等待激活 出现了如下问题error while loading shared libraries: libstdc++.so.6
再次输入lmg_vcs,出现了Failed to open the TCP port number in the license问题,这比较常见 输入 lmdown然后会问y/n,输入y;等待一会儿就可以了(注:一定要等待几分钟) 再次输入lmg_scl,出现了lmgrd can't make directory /usr/tmp/.flexlm问题 如下操作: #都是在root权限下执行的 mkdir /usr/tmp/ #创建目录 chmod 777 /usr/tmp/ #赋予最高权限lmdown一遍,等待一会儿,再重新启动lmg_vcs就好了 出现以下输出,就代表激活成功 输入dc,会有以下的错误出现,关于libtiff.so.3
接着输入dc,又出现一个错误,关于libmng.so.1
再此输入dc,dc_shell虽然启动了,但是还有一些小的问题
lrwxrwxrwx 1 root root 4 8月 11 09:53 /bin/sh -> dash (为修改之前) lrwxrwxrwx 1 root root 4 8月 11 09:53 /bin/sh -> bash 由于dash和bash不兼容才导致了此类问题的发生 改文件 将dc_shell中的"==“改成”=" ,原因是在dash中默认的判断语句是"="再检验dv,即dc的图形界面,成功! 输入pt测试,成功! 输入fm测试,会出现以下问题
成功!
输入vcs,出现了以下问题
输入verdi测试,成功! 进入到安装包文件夹
添加环境变量 #SPYGLASS export SPYGLASS_HOME=/home/cjw/Synopsys/spyglass2016/SpyGlass-L2016.06/SPYGLASS_HOME export PATH=$PATH:$SPYGLASS_HOME/bin export SPYGLASS_DC_PATH=/home/cjw/Synopsys/dc2016 alias sg='spyglass' (2)激活将SpyGlass_vL_201606_crack文件夹的check.linux4文件复制替换 /SPYGLASS_HOME/obj/ 里面的check.linux4 完成! (3)测试输入sg测试,出现以下问题
即
即
以下是在安装中给了我很大帮助的教程网址: https://blog.csdn.net/huayangshiboqi/article/details/89525723 https://blog.csdn.net/Ztrans/article/details/88757695 https://blog.csdn.net/a_weiming/article/details/90741174 https://blog.csdn.net/Chi_Hong/article/details/86298048 https://my.oschina.net/clw/blog/72024 https://blog.csdn.net/cloume/article/details/42425085 https://blog.csdn.net/qq_28752595/article/details/81737851 http://bbs.eetop.cn/thread-604891-11-1.html 9. 文末分享一切都是兴趣所向… 这次推荐的是校长的《雨夜的浪漫》 这首歌是香港当代著名歌星谭咏麟于1985年发表于专辑《爱情陷阱》中的一首经典名曲,此歌是该专辑的最后一首歌。 原曲是布施明 《fantasy》 不过呢,这次推荐的是学友版的(两个版本都各有千秋,都很棒) 大概上面那段话就能概括我当时听歌的感受吧,极力推荐! |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |