溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

ubuntu18.04如何安裝cadence virtuoso

發(fā)布時(shí)間:2021-11-16 09:29:29 來源:億速云 閱讀:2929 作者:小新 欄目:互聯(lián)網(wǎng)科技

這篇文章主要為大家展示了“ubuntu18.04如何安裝cadence virtuoso”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“ubuntu18.04如何安裝cadence virtuoso”這篇文章吧。

最近需要做一些集成電路設(shè)計(jì)相關(guān)的工作,研究了一下,還挺復(fù)雜。不過千里之行,始于足下,再?gòu)?fù)雜的東西也是一步步由簡(jiǎn)單的東西構(gòu)建而成的。根據(jù)工作需要 ,安裝了全定制集成電路設(shè)計(jì)軟件IC617,下面記錄一下過程。

由于virtuoso不支持windows系統(tǒng),因此先安裝了ubuntu18.04系統(tǒng),并安裝好jdk。如果懶得下載oracle jdk的,可以如下直接apt安裝openjdk。

sudo apt-get install openjdk-8-jdk openjdk-8-jre

除此以外,還需要安裝如下軟件包

sudo apt-get install ksh csh xterm libncursesw5-dev libxtst6:i386 libxi6:i386 lib32ncurses5 lib32stdc++6 libstdc++5:i386

由于virtuoso支持的redhat enterprice linux和ubuntu還是有些不同,因此還需要做一些修改才能順利安裝。首先創(chuàng)建如下軟鏈接

sudo ln -s /usr/bin/mawk /bin/awk
sudo ln -s /usr/bin/basename /bin/basename
sudo ln -s /lib/x86_64-linux-gnu/libncursesw.so.5.9 /lib/libtermcap.so.2

然后在/etc文件夾中新增文件redhat-release,其內(nèi)容為如下一句話

Red Hat Enterprise Linux release 6.12

這是為了讓軟件認(rèn)為自己運(yùn)行在red hat enterprice linux上。注意在/etc中創(chuàng)建文件需要root權(quán)限,因此完成后最好把權(quán)限修改為644

sudo chmod 644 /etc/redhat-release

接下來就可以開始安裝了。首先下載安裝文件,所有安裝文件可在如下地址下載

https://pan.baidu.com/s/1Pq_ofvvDoV8u5jz1wZyQIg

提取碼為:eern

ubuntu18.04如何安裝cadence virtuoso

注意下載后的文件是按安裝在虛擬機(jī)上準(zhǔn)備的,因此有一些文件是沒必要的,實(shí)際上用得到的只有從03到10。此外,文件的排列順序也就是實(shí)際的安裝順序,在安裝前要對(duì)所有文件進(jìn)行解壓。因?yàn)?4的兩個(gè)壓縮包是分卷壓縮的,因此解壓需要使用如下方法

cat 04.IC06.17.700_Base.zip* > 04.IC06.17.700_Base.zip
unzip 04.IC06.17.700_Base.zip

即先將兩個(gè)分卷合并,然后再解壓,否則可能遇到無(wú)法解壓的情況。

進(jìn)入解壓后的03.InstallScape,可看到如下壓縮文件,

ubuntu18.04如何安裝cadence virtuoso

該文件可用如下方法解壓

zcat IScape04.23-s010lnx86.t.Z | tar xvf -

解壓后得到如下文件

ubuntu18.04如何安裝cadence virtuoso

在此目錄下執(zhí)行如下語(yǔ)句即可開始安裝。注意網(wǎng)上的帖子均安裝在/opt目錄下,因此需要root權(quán)限創(chuàng)建文件夾并修改權(quán)限。此處我直接裝在當(dāng)前用戶目錄下,故不需要root權(quán)限,而且以后的操作也都不再需要root權(quán)限。

iscape/bin/iscape.sh

ubuntu18.04如何安裝cadence virtuoso

選擇IC617解壓后所在目錄,直接點(diǎn)擊continue

ubuntu18.04如何安裝cadence virtuoso

選擇要安裝的程序,點(diǎn)擊next

ubuntu18.04如何安裝cadence virtuoso

在安裝過程中,配置環(huán)節(jié)會(huì)跳出窗口進(jìn)行配置,可以按如下方式處理

ubuntu18.04如何安裝cadence virtuoso

ubuntu18.04如何安裝cadence virtuoso

ubuntu18.04如何安裝cadence virtuoso

ubuntu18.04如何安裝cadence virtuoso

安裝完成后,點(diǎn)擊done,回到主界面,此時(shí)可以點(diǎn)擊cancel,重新選擇軟件包路徑,繼續(xù)安裝MMSIM

ubuntu18.04如何安裝cadence virtuoso

ubuntu18.04如何安裝cadence virtuoso

接下來的安裝步驟和之前安裝IC617幾乎完全一樣。

ubuntu18.04如何安裝cadence virtuoso

ubuntu18.04如何安裝cadence virtuoso

同樣在配置時(shí)會(huì)跳出窗口進(jìn)行配置

ubuntu18.04如何安裝cadence virtuoso

ubuntu18.04如何安裝cadence virtuoso

至此安裝完成,可如下查看當(dāng)前系統(tǒng)安裝的軟件,然后退出iscape。此時(shí),IC617和MMSIM都被安裝到用戶目錄cadence/installs目錄下。

ubuntu18.04如何安裝cadence virtuoso

ubuntu18.04如何安裝cadence virtuoso

接下來安裝calibre,可以看到,解壓后的calibre是個(gè)單獨(dú)的exe文件。

ubuntu18.04如何安裝cadence virtuoso

由于運(yùn)行該文件會(huì)直接把calibre安裝在當(dāng)前目錄下,因此在cadence目錄下創(chuàng)建一個(gè)calibre2015目錄,將該exe文件復(fù)制或剪切進(jìn)去。

ubuntu18.04如何安裝cadence virtuoso

接下來進(jìn)入該目錄下,運(yùn)行如下指令

chmod u+x aoi_cal_2015.2_36.27_mib.exe
./aoi_cal_2015.2_36.27_mib.exe

第一句將文件變?yōu)榭蓤?zhí)行,然后第二句直接運(yùn)行,按如下操作輸入,即可完成安裝。

ubuntu18.04如何安裝cadence virtuoso

ubuntu18.04如何安裝cadence virtuoso

如果出現(xiàn)下面的錯(cuò)誤提示,mgc_install: not found,說明安裝文件解壓有問題。

ubuntu18.04如何安裝cadence virtuoso

可在如下網(wǎng)址下載install.ixl.zip文件,解壓后和安裝文件 aoi_cal_2015.2_36.27_mib.exe 放在同一目錄下,更改權(quán)限為777(chmod 777 install.ixl),然后重新運(yùn)行安裝文件即可。

https://download.csdn.net/download/u014559935/12187860

ubuntu18.04如何安裝cadence virtuoso

至此IC617, MMSIM和Calibre2015均安裝完成,接下來分別為其安裝補(bǔ)丁。先進(jìn)入07.cadence_patch解壓后的文件夾,如下所示

ubuntu18.04如何安裝cadence virtuoso

執(zhí)行如下指令打補(bǔ)丁

chmod u+x cadence.pat cadence_patch.sh sfk
./cadence_patch.sh /home/praise/cadence/installs/IC617
./cadence_patch.sh /home/praise/cadence/installs/MMSIM151

第一句為幾個(gè)文件增加可執(zhí)行權(quán)限,后面兩句分別為IC617和MMSIM打補(bǔ)丁,注意./cadence_patch.sh后面是IC617和MMSIM的安裝目錄,不同的用戶安裝目錄可能不同,要根據(jù)自己的情況修改。另外就是執(zhí)行完后,可能會(huì)顯示有幾個(gè)錯(cuò)誤(errors),不用理會(huì),這是由于IC617目錄中有鏈接到系統(tǒng)文件,打補(bǔ)丁時(shí)沒權(quán)限所致,如果看著別扭,可以用sudo執(zhí)行即可。

為calibre打補(bǔ)丁的過程類似,解壓后的文件如下所示

ubuntu18.04如何安裝cadence virtuoso

將這幾個(gè)文件復(fù)制到calibre安裝目錄下(此處為/home/praise/cadence/calibre2015),然后進(jìn)入該目錄執(zhí)行如下指令對(duì)calibre打補(bǔ)?。ㄗ⒁鈉alibre的補(bǔ)丁必須復(fù)制到安裝目錄下運(yùn)行,不能像IC617和MMSIM那樣在解壓后的目錄下也可以直接運(yùn)行)

chmod u+x patch_calibre sfk
./patch_calibre aoi_cal_2015.2_36.27

同樣可能出現(xiàn)errors,但此處是由于無(wú)法對(duì)二進(jìn)制文件(sfk和之前的安裝文件aoi_cal_2015.2_36.27_mib.exe)進(jìn)行讀寫所致,同樣不用理會(huì)。

接下來安裝license文件,解壓后的cadence_license文件夾如下

ubuntu18.04如何安裝cadence virtuoso

直接將其中的license.dat文件復(fù)制到IC617 的license目錄下即可(此處為/home/praise/cadence/installs/IC617/share/license)

同樣的,將解壓后的calibre_license目錄下license.dat文件復(fù)制到calibre的license目錄下(此處為/home/praise/cadence/calibre2015/aoi_cal_2015.2_36.7/shared/license),需要注意的是,此時(shí)license目錄不存在,需要自己建一個(gè)。

ubuntu18.04如何安裝cadence virtuoso

打開該license.dat文件,將其中的HOSTID=000c294756b0替換為自己的mac地址。ubuntu18.04默認(rèn)沒安裝ifconfig工具,可用如下方式查看自己的mac地址

ip address
# 或者
cat /sys/class/net/enp0s3/address

如果使用第二種方法的話,注意enp0s3是對(duì)應(yīng)的網(wǎng)卡,可能每臺(tái)機(jī)器的名字不一樣,需根據(jù)自己的情況修改。

至此,就算安裝完成了,只需要設(shè)置一些環(huán)境變量即可運(yùn)行了。但為了不污染系統(tǒng)本來的環(huán)境變量,采用腳本的方式來執(zhí)行。將09.bashrc解壓后文件夾中的bashrc文件復(fù)制到合適的位置(比如新建一個(gè)工程目錄project放進(jìn)去或者放在用戶bin目錄下),改個(gè)名字(此處改為run_virtuoso)。

ubuntu18.04如何安裝cadence virtuoso

將該文件改為可執(zhí)行

chmod u+x run_virtuoso

然后打開文件,修改其中的路徑,主要修改的有如下幾處(按照自己機(jī)器上的路徑來設(shè)置)

ubuntu18.04如何安裝cadence virtuoso

ubuntu18.04如何安裝cadence virtuoso

ubuntu18.04如何安裝cadence virtuoso

ubuntu18.04如何安裝cadence virtuoso

ubuntu18.04如何安裝cadence virtuoso

注意上面倒數(shù)第二個(gè)圖中(417,418行)的praise-VirtualBox是主機(jī)名,可用hostname命令查看。此外可以看出,該腳本實(shí)際上為多個(gè)軟件設(shè)置了環(huán)境變量,其中有一些用不到,另外一些雖然將來會(huì)用到,但現(xiàn)在暫時(shí)先不理會(huì),在后續(xù)文章中再處理。

此時(shí),我們可以通過運(yùn)行run_virtuoso來啟動(dòng)virtuoso,但為了把calibre整合到virtuoso的菜單欄里,還需要用到最后一個(gè)壓縮文件10.Calibre config.zip。該文件解壓后只包含一個(gè)文本文件calibre config,截取其中的一段,如下所示,放在新建的文件.cdsinit中,然后將該文件放入新建文件夾project01。

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;
; check CALIBRE_HOME
;
cal_home=getShellEnvVar("CALIBRE_HOME")
if( cal_home==nil then
    cal_home=getShellEnvVar("MGC_HOME")
    if( cal_home!=nil then
        printf("// CALIBRE_HOME environment variable not set; setting it to value of MGC_HOME\n");
    )
)

if( cal_home!=nil && isDir(cal_home) && isReadable(cal_home) then

    ; Load calibre.skl or calibre.4.3.skl, not both!

    ; Load calibre.skl for Cadence versions 4.4 and greater
    load(strcat(cal_home "/lib/calibre.skl"))

;;;;Load calibre.4.3.skl for Cadence version 4.3
;;; load(strcat(cal_home "/lib/calibre.4.3.skl"))

else

    ; CALIBRE_HOME is not set correctly. Report the problem.

    printf("//  Calibre Error: Environment variable ")

    if( cal_home==nil || cal_home=="" then
        printf("CALIBRE_HOME is not set.");
    else
        if( !isDir(cal_home) then
            printf("CALIBRE_HOME does not point to a directory.");
        else
            if( !isReadable(cal_home) then
                printf("CALIBRE_HOME points to an unreadable directory.");
            )
        )
    )
    printf(" Calibre Skill Interface not loaded.\n")

    ; Display a dialog box message about load failure.

    hiDisplayAppDBox(
        ?name           'MGCHOMEErrorDlg
        ?dboxBanner     "Calibre Error"
        ?dboxText       "Calibre Skill Interface not loaded."
        ?dialogType     hicErrorDialog
        ?dialogStyle    'modal
       ?buttonLayout   'Close
    )
)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

除此以外,還需要?jiǎng)h掉calibre文件夾下的失效鏈接tmp,重新創(chuàng)建一個(gè)tmp文件夾

ubuntu18.04如何安裝cadence virtuoso

接下來在新建的project01文件夾中運(yùn)行run_virtuoso,即可啟動(dòng)virtuoso。

ubuntu18.04如何安裝cadence virtuoso

ubuntu18.04如何安裝cadence virtuoso

ubuntu18.04如何安裝cadence virtuoso

以上是“ubuntu18.04如何安裝cadence virtuoso”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI