基于Virtual Box虚拟机的Ubuntu下dev、vcs、verdi的安装

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

  • 15
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值