1、Ubuntu安装及相关环境配置
1.1、安装步骤
1、打开Virtual Box虚拟机
2、新建虚拟机
(1)设置好自己的Name。
(2)在Folder处选择安装文件夹(存放位置)。
(3)在ISO Image处选择需要安装的Ubuntu镜像文件。
(4)点击Next。
3、设置用户名、密码、以及扩展镜像文件
(1) 在Username处设置好用户名,
(2)在Passward处设置好用户登录密码,并在Repeat Passward处再次确定登录密码。
(3)Hostname可设置为与Username一样的。
(4)勾选Guest Additions选项,并且在Guest Additions ISO处选择扩展镜像文件(安装增强环境,为了增加功能,方便使用)。
(5)然后点击Next。
4、分配内存大小、处理数量
根据自己电脑的配置情况选择内存大小和处理器数量,一般Processors需要2个或2个以上,保证运行不卡顿。内存大小建议2048MB以上。
(1)设置内存大小,
(2)在Processors处设置处理器个数。
(3)设置完成后点击Next。
5、创建虚拟硬盘
若之前有设置过可用的虚拟盘,可以勾选Use an Existing Virtual Hard Disk File选项,并且在该选项下面选择虚拟盘的位置。这里是重新创建虚拟盘。
(1)勾选Create a Virtual Hard Disk Now选项创建虚拟硬盘,为虚拟硬盘分配50GB内存,建议内存分配在至少20GB以上(后续安装软件需要)
(2)建议不勾选Pre-allocate Full Size(预先分配虚拟硬盘)。
(3)配置好后点击Next。
6、检查配置
检查虚拟机配置是否符合要求,点击Finish。
7、等待安装完成
(1)安装完成后,点击用户然后输入密码登录
(2)一直点击Next
(3)若出现下面弹窗,选择Don't Upgrade,然后跳转页面后点击OK
(4)选择不发送系统通知,然后点击Next
(5)点击Done
至此Ubuntu安装完成。
1.2、终端无法打开解决办法
1、问题描述:在Virtual Box安装Ubuntu后,Terminal终端无法打开
(1)点击菜单里面的Terminal
(2)无法打开终端并跳转到桌面
2、解决方法
(1)在Ubuntu下笔记本按下Ctrl+Fn+Alt+F3,若有键盘则Ctrl+Alt+F3进入命令行模式
(2)login:处输入自己的用户名,然后键盘点击Enter确定
(3)在Password处输入自己的用户登录密码
(4)输入su -执行su -命令,点击Enter,并在password处输入用户登录密码,点击Enter后,进入root模式
(5)输入cd /etc/default点击Enter进入default文件夹
(6)安装vim,输入sudo apt-get install vim然后Enter,安装过程中会停顿,键盘输入y再点击Enter完成安装。vim用于查看文件、改写文件。
(7)在default文件下输入sudo vim locale点击Enter,输入o进入文件进行改写
(8)输入i,回车后,进入insert模式,然后将文件总的所有en_US改为en_US.UTF-8
(9)按下键盘Esc后,进入底行命令模式,然后输入:wq!,点击Enter后进行强制保存
(10)输入reboot后进行重启,重新登录用户后再次从菜单中打开终端,至此,终端无法打开的问题已解决
1.3、执行sudo命令时报错xxx is not in the sudoers file解决方案
(1)问题描述,执行sudo命令时报错,如下图,从(2)开始解决该问题
(2)输入su -点Enter后输入密码,然后点击Enter后进入到root模式
(3)输入sudo vim /etc/sudoers后点击Enter,进行编辑etc文件夹下的sudoers文件
(4)找到root ALL=(ALL:ALL) ALL的一行,然后输入i后点击Enter,继续进入insert模式
(5)在root ALL=(ALL:ALL) ALL的一行下面添加xxx ALL=(ALL:ALL) ALL,注意xxx是自己的用户名。输入好后,键盘输入Esc进入底行命令模式。
(6)在底行命令模式下输入:wq!进行强制保存
(6)输入exit后点Enter退出root模式,然后随意输入sudo vim /etc/sudoers命令,回车后检验是否报错,若重新打开文件了,则问题已解决。
1.4、共享文件夹建立与挂载
为了方便Ubuntu和Windows系统下的文件传输,需要建立共享文件夹和挂载,方便后续将dev、vcs、verdi安装的相关文件传入Ubuntu下。
(1)关闭虚拟机后,在Virtual Box管理器处点击设置,找到共享问价夹的页面
(2)点击右上角的绿色+号,进行添加共享文件夹,设置好共享文件夹的路径,勾选自动挂载后点击ok
(3)再点击ok后返回Virtural Box管理器页面
(4)点击启动,进入Ubuntu系统下,进入终端后进行挂载,输入cd /mnt后点Enter进入到mnt文件夹
(5)输入sudo mkdir share后点Enter,在mnt文件下件一个share文件夹,用于挂载。然后输入ls ,回车后查看mnt文件夹是否生成了share文件夹
(6)输入sudo mount -t vboxsf share_doument2 ./share后Enter,将共享文件夹挂载到当前文件夹下的share文件夹。其中该命令中的share_document2为之前在步骤(2)中设置的文件夹名称,此处我设置的为share_document2。
随后输入ls回车,检查是否挂载成功,若share文件夹变成绿色的则成功。
至此,已经完成基于Virtual Box的Ubuntu安装和基本环境设置,下面开始准备vcs等软件的安装。
2、Ubuntu下dev、vcs、verdi的安装
2.1、安装前环境配置
(1)在Windows系统下,先将需要安装的文件夹移动到共享文件夹下(我这里共享文件夹设置为share_document2)
(2)因为重启了虚拟机,所有要重新挂载共享文件夹,在Ubuntu系统下输入sudo mount -t vboxsf share_document2 /mnt/share然后回车。如果是接着我之前的步骤做下来的,则跳过此步骤。
(3)输入cd /home,回车后进入到home文件夹下,然后执行sudo mkdir synopsys创建一个synopsys文件夹,再输入ls,回车后查看是否生成了该文件夹
(4)输入sudo chmod 777 synopsys,给synopsys赋予最高权限,方便后续的安装
(5)在根目录下创建ic_practice文件夹,在ic_practice文件夹中创建share_document文件夹用于存放移出来的共享文件
1.输入cd ~,进入根目录
2.输入mkdir ic_practice创建ic_practice
3.输入mkdir ./ic_practice/share_document创建share_document文件夹
(6)将共享文件夹下的文件移动到刚刚新建的share_document文件夹中
1.输入cd /mnt/share 进入到share文件夹中
2.输入cp -rv ./IC_EDA_pack ~/ic_practice/share_document 将安装文件复制到share_document文件下
至此,安装环境已经配置好了,下面进行安装
2.2、安装步骤
1、进入到synopsysinstaller_v5.0文件夹下,运行SynopsysInstaller_v5.0.run文件产生set.sh文件
(1).输入cd ~/ic_practice/share_document/IC_EDA_pack /synopsysinstaller_v5.0进入到/synopsysinstaller_v5.0文件夹下
(2).输入./SynopsysInstaller_v5.0.run运行SynopsysInstaller_v5.0.run得到set.sh文件
点击回车后等待安装完成
2、运行setup.sh程序,依次安装scl、vcs_vo、vcs_mx、verdi
1、在synopsysinstaller_v5.0文件夹下输入./setup.sh,回车后开始安装
2、点击star开始安装
3、点击Next>
4、点击Browse... ,在Source处选择scl_v2018.06源文件文件,当前存放的位置是~/ic_practice/share_codument/IC_EDA_pack/scl_v2018.06,根据自己的存放位置进行调整。
5、点击Next>进行下一步
6、点击Browse...,在Target Dir处选择安装位置,选择之前步骤中新建的home目录下的synopsys文件夹
7、点击Next>
8、勾选SCL(Synopsys Common Licesing)和2018.06两个选项
9、点击Next>
10、点击Next>
11、点击Accept,Install后等待安装
12、点击Finishi
13、点击Dismiss忽略掉
14、重复以上步骤,按照顺序依次将vcs_vO,vcs_mx_vO,verdi安装到对应的文件夹下。此处由于步骤基本一样,不再截图用文字一一赘述。相信聪明的你一定能学会。
(3)windows系统下生成license
1、先在Ubantu系统下获取主机名和ip地址,先输入hostname,回车后获得主机名字。再输入ip a获得ip地址,系统返回的“link/ether 08:00:27:b0:92:bc brd ff:ff:ff:ff:ff:ff”这一行中的08:00:27:b0:92:bc就是ip地址。
2、返回到windows系统下,进入到share_document2/IC_EDA_pack/
scl_keygen_2030文件夹下。双击scl_keygen.exe运行程序
3、将HOST Name改为刚刚步骤1中得到的主机名,我这里是lwx。然后将HOST ID Daemon和HOST ID Feature改为得到的ip地址(注意此时要去掉中间的冒号)
4、点击Generate,随后会在对应的文件夹中产生Synopsys.dat文件
5、找到snpslmd文件的路径,用于后续修改上一步产生的Synopsys.dat文件。输入find /home/synopsys/ -name snpslmd回车后返回该文件的路径。
6、输入vim /mnt/share/IC_EDA_pack/scl_keygen_2030/Synopsys.dat,对Synopsys.dat文件进行查看和修改。
若出现上面的页面,则键盘上按3下Esc键即可.
7、在INSERT插入模式下,将得到的snpslmd的路径加入到第二行末尾。然后在底行命令模式下输入wq!,回车后进行强制保存退出。
8、找到vcs和verdi的需要license的文件夹。输入find /home/synopsys/ -name license,回车后返回路径。
9、将上面修改好的Synopsys.dat文件夹复制到带有vcs和verdi的路径中的license下。输入cp -rv /mnt/share/IC_EDA_pack/scl_keygen_2030/Synopsys.dat /home/synopsys/vcs/O-2018.09-SP2/admin/license,回车后进行复制。依次复制到带有vcs和verdi的文件路径下。
10、修改环境变量。输入vim ~/.bashrc,回车后打开.bashrc文件进行修改。
随后在INSET模式下将下图中的内容加入到文件的最底下末尾处,然后在底行命令模式下输入wq!回车后进行强制保存退出。注意图中加入的内容中"export LM_LICENS_FILE=27000@lwx"中的"lwx"需要改为自己的host name,前面的步骤中有获取方法。里面的具体路径需要根据自己的安装位置进行更改。
11、输入source ./.bashrc,回车后使刚刚修改的.bashrc文件生效
12、安装g++-4.8和gcc-4.8。分别输入sudo apt-get install g++-4.8和sudo apt-get install gcc-4.8。
13、安装lsb-core,用于后续激活。输入sudo apt-get install lsb-core,回车后进行安装。
14、开放27000端口,用于后续激活
1、输入sudo apt-get install ufw,安装ufw用于后续开放27000端口
2、输入sudo ufw allow 27000,开放27000端口
15、创建一个/usr/tmp文件并且给予最高权限,用于后面激活
1、输入sudo mkdir /usr/tmp
2、输入sudo chmod 777 usr/tmp
16、激活,输入lmg_vcs进行激活
17、运行vcs,先建立一个test.v文件,在文件里面写入verilog代码。再在终端输入vcs test.v进行运行。
1、建立test.v,在test.v中输入下面verilog代码
2、保存后,在终端输入vcs test.v进行运行,报错了。/bin/sh: 0: Illegal option -h,这是由于Ubantu系统将sh链接到了dash,修改回来即可。
(1)问题描述,sh链接到了dash
(2)解决方法,输入sudo mv /bin/sh /bin/sh_bak回车后,再输入sudo ln -s /bin/bash /bin/sh,回车后即可运行vcs。
至此,整个安装已经完成,vcs和dve已经可以运行,verdi的运行还有问题,具体解决放在第3章中。
3、安装后常见运行常见报错
3.1、运行verdi报错
(1)问题描述
终端输入verdi回车后报错,运行verdi时候报错,显示没有该文件
(2)解决方法
1、先在Windows系统下载libpng12-0_1.2.54-1ubuntu1.1_amd64.deb文件,并通过共享文件夹移动到Ubuntu系统下。或者在Ubantu系统中通过浏览器下载文件到Ubuntu系统中。
2、在终端输入sudo dpkg -i libpng12-0_1.2.54-1ubuntu1.1_amd64.deb,回车运行
3、再输入sudo apt-get install libjpeg62-dev,回车运行
4、随后运行verdi,运行成功
4、相关下载链接
4.1、vsc、verdi、dev安装包下载链接
链接:https://pan.baidu.com/s/1TaPcZAWOUonBthdwrRCFFg?pwd=1o72
提取码:1o72
4.2、libpng12-0_1.2.54-1ubuntu1.1_amd64.deb文件下载链接
链接:https://pan.baidu.com/s/18pKdQ_5sk5ZufZfu3teJfw?pwd=v3yy
提取码:v3yy