uvm 平臺(tái)搭建3 - 安裝VCS SCL

前面做好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工具

下載好文件,并放在共享文件夾目錄下

創(chuàng)建相關(guān)文件夾,為安裝做準(zhǔn)備
拷貝共享文件夾目錄下的文件到linux

1、安裝SynopsysInstaller

進(jìn)入SynopsysInstaller文件夾
安裝synopsys_installer

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

運(yùn)行報(bào)錯(cuò)
進(jìn)入root模式,安裝csh

2、安裝scl、vcs

./setup運(yùn)行synopsys_installer 以安裝scl以及vcs
默認(rèn)
選擇要安裝的SCL包
next
next
next
根據(jù)需要選擇64bit或者32bit(這里選擇64bit)
選擇安裝目錄
install
finish安裝完成

vcs安裝與scl類似,這里不再啰嗦

3、在windows下準(zhǔn)備license:

查看mac地址,發(fā)現(xiàn)缺少相應(yīng)的包
安裝相應(yīng)的包
查看mac地址
查看hostname
windows下運(yùn)行scl_keygen.exe,填寫hostname,hostid,生成Synopsys.dat

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

將Synopsys.dat拷貝到license文件夾下

4、驗(yàn)證license

進(jìn)入文件夾
運(yùn)行scl管理驗(yàn)證工具,驗(yàn)證license,成功會(huì)顯示passed

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

安裝文本工具vim
vi? ~/.bashrc 編輯環(huán)境配置
source使bashrc生效,運(yùn)行l(wèi)mli2發(fā)現(xiàn)有錯(cuò)

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

安裝lsb-core包

6、啟動(dòng)vcs license

查看log文件
驗(yàn)證license過(guò)程中顯示有錯(cuò)誤

在查找資料后發(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

root模式下編輯grub
添加參數(shù)
重新生成 grub 配置文件?

重啟系統(tǒng)

查看發(fā)現(xiàn)已經(jīng)修改好了
重新啟動(dòng)license,查看log
成功!

到這里軟件安裝以及l(fā)icense驗(yàn)證已經(jīng)完成。

7、接下來(lái)啟動(dòng)vcs跑uvm-1.2庫(kù)中的例子

拷貝uvm庫(kù)并解壓
進(jìn)入文件夾
報(bào)錯(cuò)

查閱之后發(fā)現(xiàn)是因?yàn)?/p>

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

root模式下修改鏈接
重新make發(fā)現(xiàn)仍然有錯(cuò)誤

期間嘗試將linux內(nèi)核版本降級(jí)、gcc、g++版本降級(jí),都不成功。

最后采用下面的辦法


進(jìn)入vcs2016安裝目錄

ln -s ./amd64 linux

創(chuàng)建文件夾linux,并將其與amd64進(jìn)行軟鏈接

vi ~/.bashrc

將其修改為linux(原amd64)

source ~/.bashrc

使文件生效
進(jìn)入Makefile.vcs
添加-full64
重新運(yùn)行顯示scl版本太低

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

再次執(zhí)行makefile之后
仍然有問(wèn)題

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

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.命令格式:ifconfig [網(wǎng)絡(luò)設(shè)備] [參數(shù)] 2.命令功能: ifconfig 命令用來(lái)查看和配置網(wǎng)絡(luò)設(shè)...
    Nuuuu閱讀 4,148評(píng)論 0 12
  • **!適用于 64位 Ubuntu 14.04LTS系統(tǒng) **只是一個(gè)草稿 待修正 1.Quartus13.0sp...
    錦穗閱讀 8,607評(píng)論 0 5
  • 一、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 6,325評(píng)論 0 10
  • 1.描述計(jì)算機(jī)的組成及其功能 (一)計(jì)算機(jī)的組成 1.CPU 2.CPU風(fēng)扇 3.BIOS 4.內(nèi)存 5.硬盤 6...
    whamai閱讀 1,639評(píng)論 0 1
  • 簡(jiǎn)書上的彭小六火得不要不要,前陣子,他更是發(fā)布出了每天早上陪你讀書的付費(fèi)活動(dòng),一年的會(huì)費(fèi)并不便宜,盡管至今我都沒(méi)有...
    卿瘋閱讀 461評(píng)論 10 11

友情鏈接更多精彩內(nèi)容