FPGA(EDA工具篇VCS+Verdi)(虚拟机_ubuntu18.04))

704 阅读3分钟

1 windows+Ubuntu 双系统下,删除Ubuntu。 实现 给虚拟机空间创建磁盘分区。

由于我的电脑之前装了双系统,现在内存空间不够,我就把Ubuntu系统删除了。通过删除如下图所示分区,完成删除操作。然后将空闲出来的磁盘空间新加卷。

a167c2f851714ae48bf0bb196c7c1add_tplv-k3u1fbpfcp-watermark.png 90d65cccaa9b4f13a413f63b9fd99561_tplv-k3u1fbpfcp-watermark.png 由于虚拟机最好在单独的磁盘空间,最后100g以上吧,我们新加卷如下图所示: 进入电脑的磁盘管理,直接将未分配的空间新加卷即可,如果没有未分配的空间,自己通过压缩卷分出一个空间即可。如下图所示 G盘为我分出的空间。

image.png

2 通过# VMware安装Ubuntu 18.04虚拟机。

VMware安装:www.vmware.com/products/wo…

此处为选择虚拟机的位置,因为我们预留出了磁盘G作为虚拟机的使用空间,所以选择G盘。

屏幕截图 2022-05-30 141131.png 我们查看了本电脑为4核4线程,所以在此处选择了2个处理器,每个处理器1个内核。此处的图没放出来,安装时候会有显示。

屏幕截图 2022-05-30 141339.png

屏幕截图 2022-05-30 141950.png

屏幕截图 2022-05-30 142055.png

我们查看电脑内存为8GB,此处选择了4GB。 屏幕截图 2022-05-30 142304.png

屏幕截图 2022-05-30 142458.png 屏幕截图 2022-05-30 142508.png

屏幕截图 2022-05-30 142520.png

屏幕截图 2022-05-30 142535.png

屏幕截图 2022-05-30 142613.png

屏幕截图 2022-05-30 145108.png

屏幕截图 2022-05-30 145637.png

屏幕截图 2022-05-30 151340.png

以上步骤即可安装好了Ubuntu18.04。

3 在Ubuntu 18.04上安装# Synopsys EDA工具(VCS+Verdi)

如下图所示,其中第一个文件为一个包后面要用到。第二个文件为获取license的工具。第三五六为要进行安装的。 第四个文件为Synopsys的下载器,下载安装需要通过这个才可以实现。 image.png

1 Synopsys EDA的安装都需要安装器进行,修改安装目录权限:

`sudo chmod 777 -R ./`

然后在synopsysinstaller_v5.0 目录下运行 synopsysinstaller_v5.0_run 文件,然后在光标处填入安装目录。

image.png

image.png

在安装目录下再新建三个文件夹备用为安装scl、vcs、verdi做准备。如下图所示:

image.png

2 开始安装scl

进入安装目录下,输入./setup.sh 开始安装步骤如图所示,选择源文件位置,选择安装位置。 image.png 屏幕截图 2022-05-30 173026.png

屏幕截图 2022-05-30 172508.png

屏幕截图 2022-05-30 172748.png

屏幕截图 2022-05-30 172859.png

屏幕截图 2022-05-30 172924.png

屏幕截图 2022-05-30 172952.png 安装完成后,finish即可。

3 开始安装VCS。

安装vcs前我们需要在终端将默认的dash换位bash。 指令如下图: 屏幕截图 2022-05-30 173403.png 屏幕截图 2022-05-30 173533.png

开始安装vcs 步骤和scl 步骤一致,进入安装目录下,输入./setup.sh开始安装。 选择vcs源文件,安装目录。

4开始安装verdi

安装步骤和vcs,scl步骤一致。进入安装目录下,输入./setup.sh

5破解文件

image.png

在windows端使用文件夹中第二个文件中的 image.png 需要获取虚拟机中hostname 和mac地址。 通过 hostname 和 ifconfig 指令分别获取。 ifconfig查询不到需要安装net-tools。 sudo apt-get install net-tools 即可 获取完成后使用上述软件generate即可生成Synopsys.dat文件。 image.png

接下来修改该文件中的路径即可,并将该文件放入指定文件夹中如下图所示: image.png

image.png

6开放端口,安装依赖包lsb——core,检查license是否正常使用。

开放27000 端口

`sudo ufw allow 27000   
sudo ufw enable   
sudo ufw reload  
sudo ufw status  
netstat -ap | grep 27000   
`

屏幕截图 2022-05-30 185646.png 安装依赖包

`sudo apt-get install lsb-core

通过命令检查:
image.png 出现下图所示,需要新建文件夹并给权限。 屏幕截图 2022-05-30 192804.png

 `   sudo mkdir /usr/tmp/
     sudo chmod 777 /usr/tmp/
 `

然后再通过指令检查,此时会出现提示说连接TCP端口失败,原因是上面端口被占用了。 所以只需lmdown指令,等待,即可。 如下图所示为正常。 屏幕截图 2022-05-30 193444.png

7 设置环境变量 添加verdi依赖库

sudo gedit ~/.bashrc 对环境变量进行添加:

屏幕截图 2022-05-30 195955.png

添加完成后,保存并执行source .bashrc 如下图所示为依赖库文件所在位置,及指令。 屏幕截图 2022-05-30 200252.png

8验证

综上所述我们已经完成了安装的所有步骤,以后每次打开虚拟机,我们只需要指令lmli实现license的链接, dve verdi 指令打开所需要的软件。

注:::::::::::::::::: 如下图所示,我的verdi打开是正常的,dve出错了,问题一直没有解决,暂且如此记录一下,下来准备先拷贝个完成的虚拟机先使用。

**

注:::::::::::::::::

屏幕截图 2022-05-31 104206.png

屏幕截图 2022-05-30 201545.png