這篇文章主要為大家展示了“ubuntu18.04如何安裝cadence virtuoso”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“ubuntu18.04如何安裝cadence virtuoso”這篇文章吧。
創(chuàng)新互聯(lián)建站于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元臥龍做網(wǎng)站,已為上家服務(wù),為臥龍各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792
最近需要做一些集成電路設(shè)計(jì)相關(guān)的工作,研究了一下,還挺復(fù)雜。不過千里之行,始于足下,再復(fù)雜的東西也是一步步由簡單的東西構(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
注意下載后的文件是按安裝在虛擬機(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è)分卷合并,然后再解壓,否則可能遇到無法解壓的情況。
進(jìn)入解壓后的03.InstallScape,可看到如下壓縮文件,
該文件可用如下方法解壓
zcat IScape04.23-s010lnx86.t.Z | tar xvf -
解壓后得到如下文件
在此目錄下執(zhí)行如下語句即可開始安裝。注意網(wǎng)上的帖子均安裝在/opt目錄下,因此需要root權(quán)限創(chuàng)建文件夾并修改權(quán)限。此處我直接裝在當(dāng)前用戶目錄下,故不需要root權(quán)限,而且以后的操作也都不再需要root權(quán)限。
iscape/bin/iscape.sh
選擇IC617解壓后所在目錄,直接點(diǎn)擊continue
選擇要安裝的程序,點(diǎn)擊next
在安裝過程中,配置環(huán)節(jié)會(huì)跳出窗口進(jìn)行配置,可以按如下方式處理
安裝完成后,點(diǎn)擊done,回到主界面,此時(shí)可以點(diǎn)擊cancel,重新選擇軟件包路徑,繼續(xù)安裝MMSIM
接下來的安裝步驟和之前安裝IC617幾乎完全一樣。
同樣在配置時(shí)會(huì)跳出窗口進(jìn)行配置
至此安裝完成,可如下查看當(dāng)前系統(tǒng)安裝的軟件,然后退出iscape。此時(shí),IC617和MMSIM都被安裝到用戶目錄cadence/installs目錄下。
接下來安裝calibre,可以看到,解壓后的calibre是個(gè)單獨(dú)的exe文件。
由于運(yùn)行該文件會(huì)直接把calibre安裝在當(dāng)前目錄下,因此在cadence目錄下創(chuàng)建一個(gè)calibre2015目錄,將該exe文件復(fù)制或剪切進(jìn)去。
接下來進(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)行,按如下操作輸入,即可完成安裝。
如果出現(xiàn)下面的錯(cuò)誤提示,mgc_install: not found,說明安裝文件解壓有問題。
可在如下網(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
至此IC617, MMSIM和Calibre2015均安裝完成,接下來分別為其安裝補(bǔ)丁。先進(jìn)入07.cadence_patch解壓后的文件夾,如下所示
執(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ǔ)丁的過程類似,解壓后的文件如下所示
將這幾個(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,但此處是由于無法對(duì)二進(jìn)制文件(sfk和之前的安裝文件aoi_cal_2015.2_36.27_mib.exe)進(jìn)行讀寫所致,同樣不用理會(huì)。
接下來安裝license文件,解壓后的cadence_license文件夾如下
直接將其中的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è)。
打開該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)。
將該文件改為可執(zhí)行
chmod u+x run_virtuoso
然后打開文件,修改其中的路徑,主要修改的有如下幾處(按照自己機(jī)器上的路徑來設(shè)置)
注意上面倒數(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("http:// 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("http:// 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文件夾
接下來在新建的project01文件夾中運(yùn)行run_virtuoso,即可啟動(dòng)virtuoso。
以上是“ubuntu18.04如何安裝cadence virtuoso”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!