前面做好linux系統(tǒng)的安裝之后,這里開始安裝一些相關(guān)的驗(yàn)證工具
準(zhǔn)備:? ? ? ??
? ??????VCS(TM)是Synopsys全系列功能驗(yàn)證解決方案的一部分,支持Verilog,VHDL,混合HDL和復(fù)雜SoC設(shè)計(jì)的混合信號(hào)仿真。
? ? ? ? SCL是synopsys軟件license管理工具。
? ? ? ? Synopsys_Installer: Synopsys的軟件通過(guò)Synopsys提供的installer安裝
? ??????scl_keygen: windows下生成license工具
下載好文件,并放在共享文件夾目錄下



1、安裝SynopsysInstaller


嘗試運(yùn)行synopsys_installer報(bào)錯(cuò),是因?yàn)樾掳惭b的系統(tǒng)沒(méi)有安裝csh


2、安裝scl、vcs










vcs安裝與scl類似,這里不再啰嗦
3、在windows下準(zhǔn)備license:





將Synopsys.dat拷貝到共享文件夾下

4、驗(yàn)證license


5、編輯bashrc,設(shè)置環(huán)境變量



在百度之后發(fā)現(xiàn)是因?yàn)槿鄙賚sb-core包:

6、啟動(dòng)vcs license


在查找資料后發(fā)現(xiàn)是因?yàn)?/p>
????????在linux中,只識(shí)別名字為“eth0”的網(wǎng)卡。然而,在ubuntu-18 這個(gè)版本的linux系統(tǒng)中,網(wǎng)卡的命名為“ens33”,而不是“eth0”
接下來(lái)修改網(wǎng)卡名為eth0



重啟系統(tǒng)



到這里軟件安裝以及l(fā)icense驗(yàn)證已經(jīng)完成。
7、接下來(lái)啟動(dòng)vcs跑uvm-1.2庫(kù)中的例子



查閱之后發(fā)現(xiàn)是因?yàn)?/p>
????????/bin/sh默認(rèn)是鏈接到/bin/dash的,當(dāng)你從源代碼編譯軟件的時(shí)候,dash可能會(huì)導(dǎo)致一些錯(cuò)誤。因此,把/bin/sh的鏈接改為了/bin/bash


期間嘗試將linux內(nèi)核版本降級(jí)、gcc、g++版本降級(jí),都不成功。
最后采用下面的辦法

ln -s ./amd64 linux

vi ~/.bashrc

source ~/.bashrc




重新安裝scl11_9,修改bashrc下相關(guān)的環(huán)境變量,重新lmli2一次


最后對(duì)gcc、g++降級(jí)為4.4版本就成功了

至此,uvm平臺(tái)搭建完成