前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux系统下VCS2016和Verdi_2016的安装教程

Linux系统下VCS2016和Verdi_2016的安装教程

作者头像
网络交换FPGA
发布2019-10-29 10:15:47
10.6K3
发布2019-10-29 10:15:47
举报
文章被收录于专栏:网络交换FPGA网络交换FPGA

在之前本公众号写过两篇关于工具更新对仿真调试提高效率的文章,【干货】推荐一款FPGA仿真调试鸟枪换炮的工具!昨天发布了一下NC+SimVision+Vivado联合仿真环境的建立,链接:NCVerilog+SimVision+Vivado仿真环境搭建。今天给大家介绍同样在业界很流行的VCS+Verdi仿真环境的安装,欢迎交流。

首先要说明的是,此处安装的VCS2016和Verdi_2016版本均不支持Linux 4.x以上的内核,否则即使安装成功后也可能无法使用,并且由于Linux发行版之间的差异,在其他系统上进行安装时会有各种各样麻烦的问题(libpng12库依赖问题、/usr/tmp文件夹及权限问题、bash和dash脚本执行问题等),故此处采用CentOS 7系统(省心)。不过该版本的VCS和Verdi也能在Ubuntu16.04系统(非Linux 4.x内核版本?)上安装,Ubuntu下该软件安装教程可以参考:

https://blog.csdn.net/huayangshiboqi/article/details/89525723。

一、 关于CentOS 7系统的安装

该系统的安装可以通过写入系统映像制作U盘启动盘或光盘启动盘的方式直接在硬盘上安装;也可以使用windows下的虚拟机软件将其安装为虚拟机,平时在windows系统上运行。

后者较为容易,此处不再赘述,这里对CentOS系统直接在硬盘上安装时的一些步骤和注意事项进行说明。

1.1 系统安装所需软件及工具

一个空U盘(大于4G)、UltraISO软件(官网:https://cn.ultraiso.net/ 该软件可以免费试用)、CentOS 7系统镜像(可以从西电开源社区下载)、一个准备安装系统的分区(最好是空的)

1.2 制作U盘启动盘

UltraISO软件界面如下:

首先点菜单栏的文件,再点打开选项:

选择系统镜像文件并点确定:

然后插入U盘,点菜单栏中的启动,再点写入硬盘映像选项:

在硬盘驱动器中选择好U盘,旁边的刻录校验选项可选可不选,其他选项默认即可。

然后点击写入,写入完成后启动盘就制作完成。

1.3 Windows系统下制作CentOS 7启动盘的问题及解决

启动盘制作完成后我们在windows系统内查看写入完成后启动盘的盘符名称,如果名称如下图所示为CentOS 7 x8:

这时重启系统进行安装会报错:cut-initqueue timeout - starting timeout scripts,原因是路径错误,上述盘符正常应该为:CentOS 7 x86-64,但由于windows系统对分区盘符命名存在长度限制,所以名称未写入完全,故程序在系统安装时无法按原路径找到安装文件进行正常安装。

参考https://blog.csdn.net/sdnuwjw/article/details/88383274解决办法如下:

在重启系统后,设置BIOS通过安装U盘启动,当出现选择安装界面时,按TAB键进入编辑界面,找到如下字样:

vmlinuz initrd=initrd.imginst.stage2 =hd:LABEL=CentOS\x207\x20x86_64rd.live.check quiet(注意这其中的\x20代表空格),将其中的x86_64中的6_64删除,只剩下x8(使路径与当前盘符CentOS7 x8匹配),之后选择安装即可。注意!正常的选择安装界面如下:

如果界面与上图不同,并且按TAB键无效,则可以按照屏幕上的提示按下对应键(比如e键)进入编辑界面,之后只要找到CentOS\x207\x20x86_64的文本并改为CentOS\x207\x20x8即可,修改完可以尝试同时按Ctrl和x键跳转到选择安装界面。

1.4 CentOS 7单系统安装过程

安装前注意!鉴于Linux联网安装时可能会进行自动升级(官方源)导致安装时间过长(可能会超过N个小时,不说了,都是泪),安装时一定要断网!!

下面说单系统的安装过程:

重启主机,设置BIOS通过安装U盘启动,出现选择安装界面如下,然后选择Install CentOS 7选项按回车:

等待出现如下界面,可以选择中文语言安装,点击继续:

点击安装位置,选择系统安装的分区,就是之前准备好的空分区(这里是使用虚拟机进行安装演示),并在下面选自动配置分区,然后点完成。

然后点击软件选择:

左侧选择“开发及生成工作站”,右侧选择:兼容性程序库、开发工具、Emacs、图形生成工具、硬件监控工具、身份管理服务器、KDE、传统X Windows系统的兼容性、办公套件和生产率、平台开发等等(自己想装勾上就行,多装点也没害处,大不了后面再卸载),然后点完成。

选择开始安装

点击设置ROOT密码:

然后点击创建用户,用户名密码自定义即可:

安装完成点击重启:

如果是安装双系统,还会有设置系统引导的问题,其安装过程与上述过程大体相同,如果过程中有涉及到引导的提示或选项,一切先按照默认选项选择,安装完重启进入CentOS系统后还需要进行引导更新,详见1.7节。1.5 CentOS 7配置西电软件源

系统安装完毕后,需要配置好西电开源社区的软件源,方便后续安装升级软件和系统(配置教程参考:

https://gitlab.com/XDOSC/WIFI/wikis/mirror-help/centos)

进入系统后打开终端,依次输入下列命令

1、输入命令切换到/etc/yum.repos.d/目录:

cd /etc/yum.repos.d/

2、切换为root用户后才能进行之后所有操作:

su root,然后输入密码(密码不回显)按回车

3、备份CentOS-Base.repo文件:

cp CentOS-Base.repo CentOS-Base.repo.backup

4、使用gedit打开CentOS-Base.repo文件进行编辑:

gedit CentOS-Base.repo

5、将该文件内容改为配置网址

https://gitlab.com/XDOSC/WIFI/wikis/mirror-help/centos中要求的内容后保存退出gedit软件

内容如下:

# CentOS-Base.repo

#

# The mirror system uses the connecting IP address of the client andthe

# update status of each mirror to pick mirrors that are updated toand

# geographically close to the client. You should use this for CentOS updates

# unless you are manually picking other mirrors.

#

# If the mirrorlist= does not work for you, as a fall back you cantry the

# remarked out baseurl= line instead.

#

#

[base]

name=CentOS-$releasever - Base

baseurl=https://linux.xidian.edu.cn/mirrors/centos/$releasever/os/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates

[updates]

name=CentOS-$releasever - Updates

baseurl=https://linux.xidian.edu.cn/mirrors/centos/$releasever/updates/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras

baseurl=https://linux.xidian.edu.cn/mirrors/centos/$releasever/extras/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus

baseurl=https://linux.xidian.edu.cn/mirrors/centos/$releasever/centosplus/$basearch/

gpgcheck=1

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

6、运行命令:yum makecache

运行完上述命令,结果如下图,则软件源配置成功:

二、CentOS 7下VCS2016与Verdi_2016软件的安装

以下过程参考自:

https://blog.csdn.net/qq_40829605/article/details/85345795。

2.1 安装文件介绍

安装文件一共有五个文件夹,分别有以下用途:

  1. vcs-mx_VL-2016.06:安装包位置,用于安装VCS2016
  2. verdi_Vl-2016.06-1:安装包位置,用于安装Verdi_2016
  3. scl_v11.9:安装包位置,用于安装scl_11.9,该程序负责统一管理license等破解文件
  4. synopsysInstaller:用于安装scl、VCS、Verdi
  5. scl_keygen:用于生成破解license文件 2.2 安装synopsys installer

将安装程序(以上1-4文件夹)拷贝到CentOS7系统中,然后首先安装synopsysinstaller:

  1. 安装rar格式解压软件

打开火狐浏览器:

输入网址:https://www.rarlab.com/download.htm,下载Linux x64版本:

将下载的rarlinux-x64-5.7.1.tar.gz解压,进入解压所得的rar文件夹,右键打开终端,切换至root用户,输入make并回车,界面如下即安装成功:

2、解压SynopsysInstaller.rar得到名为3.3的文件夹

3、打开该文件夹,右键打开终端,切换至root用户,输入如下命令并回车:chmod–R 777 *

(更改该目录下所有子文件及子文件夹权限为所有人可读可写可执行)

4、运行SynopsysInstaller_v3.3.run,输入如下命令并回车:

./SynopsysInstaller_v3.3.run

5、在同一文件夹得到setup.sh文件

2.3 建立软件安装文件夹

在Linux中,/opt目录一般用于存放额外安装的可选应用程序包,所以这里建议将VCS和Verdi软件安装在/opt目录下,不过由下图可知,普通用户对于opt目录无修改权限:

所以这里使用root用户在opt下创建文件夹并将文件夹拥有者更改为我们在用的普通用户即可。

1、切换到opt目录下,并切换为root用户:

cd /opt

su root

输入密码并回车

2、创建个人用户名的文件夹并将拥有者更改为普通用户joat:

mkdir joat

chown joat joat/

3、由root用户退回到普通用户joat,切换进目录并创建软件安装文件夹:

exit

cd joat/

mkdir synopsys

cd synopsys

mkdir vcs_2016.06

mkdir scl_11.9

mkdir Verdi_2016.06-1

如下图即创建成功:

2.4 启动synopsys installer进行安装

首先打开原来SynopsysInstaller.rar解压得到的文件夹,右键打开终端,以普通用户的身份(不要切换到root用户)输入“./setup.sh”并回车,出现如下界面:

点击Start–>Next后,得到:

此处需要依次选择scl、VCS、Verdi的文件夹进行安装,三款软件安装步骤相同,这里以scl为例:

在source方框中,选择scl安装包所在的scl文件夹,里面有*.spf文件。选中正确的文件夹之后,点击Done–>Next(若干个),接下来选择与自己系统相对应的版本(选择64位版本即可)选择安装,途中需要选择安装路径,选择在2.3节建好的相应的文件夹,等待成功安装后返回修改source方框继续安装VCS和Verdi即可。

2.5 软件的运行

右键打开终端,输入dve并回车即可打开VCS的图形化界面:

输入verdi并回车即可打开Verdi_2016.06:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网络交换FPGA 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、 关于CentOS 7系统的安装
  • 二、CentOS 7下VCS2016与Verdi_2016软件的安装
  • 2.1 安装文件介绍
  • 2.3 建立软件安装文件夹
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档