Cadence電磁仿真插件EMX安裝
一些安裝前的小tips:
1.????? 建議在root賬戶下進(jìn)行安裝操作
2.????? 在提示缺乏權(quán)限的時候可以在當(dāng)前目錄下使用sudo chmod 777 /文件路徑/ 來設(shè)置權(quán)限
3.????? 在終端里面的粘貼快捷鍵是CTRL+shift+V
4.????? 本教程假設(shè)已經(jīng)參考https://blog.csdn.net/qq_40987215/article/details/104722352中的流程,安裝好了所需的基本環(huán)境和軟件
一、 EMX安裝過程(以下過程全部在root賬號下進(jìn)行)
1.????? 在Centos中右鍵選擇“open with disk image mounter”掛載軟件鏡像,桌面上會出現(xiàn)掛載好的鏡像,將鏡像中的文件復(fù)制到系統(tǒng)中一個路徑中,例如:/opt/EMX
2.????? 在/opt/EMX中右鍵打開終端,輸入tar xf Base_INTEGRAND60.00.000_lnx86_lof1.tar解壓,在該目錄下會生成INTEGRAND60.00.000_lnx86.Base文件夾
3.????? 按照 https://blog.csdn.net/qq_40987215/article/details/10472235 中安裝好InstallScape 并使用命令sh /opt/cadence/installscape/iscape/bin/iscape.sh啟動InstallScape
4.????? 和安裝IC617一樣選擇Local directory Media install,路徑選擇到 /opt/EMX/INTEGRAND60.00.000_lnx86.Base/CDROM1 一路繼續(xù),確認(rèn)安裝路徑應(yīng)該是/opt/cadence/INTEGRAND60 ,安裝完成后退出InstallScape 這時候在/opt/cadence/INTEGRAND60里面就會有安裝好的EMX,接下來就是將EMX集成到cadence
5.????? 在home文件夾下選擇顯示隱藏文件,打開.cdsinit文件。在最后添加加載路徑(分號后面的內(nèi)容只是注釋)
;;; EMX initialization start
(load “/opt/cadence/INTEGRAND60/virtuoso_ui/emxinterface/emxskill/emxconfig.il”)
;;; EMX initialization end
然后保存對文件的修改
6.????? 配置第五步中的emxconfig.il 文件。在/opt/cadence/INTEGRAND60/virtuoso_ui/emxinterface/emxskill中找到并打開emxconfig.il文件。最主要的是在第三行 EMX_interface_path=()的位置添加路徑,需要修改為:EMX_interface_parh=” /opt/cadence/INTEGRAND60/virtuoso_ui/emxinterface” 這里原來是有括號的,需要把括號刪掉。
然后在該文件中找到EMX_path修改為:EMX_path=”/opt/cadence/INTEGRAND60/bin”
找到EMX_ps_viewer設(shè)置為:EMX_ps_viewer=“gv”
7.????? 破解EMX。EMX使用的是和cadence一套的license,這里使用1patch進(jìn)行破解。1patch由https://bbs.eetop.cn/forum.php?mod=viewthread&tid=896342&highlight=1patch提供,也可以參考論壇的安裝方法
8.????? 在Windows系統(tǒng)下打開\EMX6.0_withCrack\Crack\1patch\ocad\ocad\tools\licsrv\generator\synlic.gen 中的scl_keygen.exe 在軟件的HOST ID Daemon和HOST ID Feature中都填入你的hostid,在HOST Name中填入你的hostname,如果不知道可以在centos中輸入hostname和ifconfig(ether后面那個是hostid)查詢。在目錄下會生成一個Synopsys.dat 把他拖到fix.bat上,然后把文件中第二行路徑改為在centos下patch的路徑,比如:./EMX6.0_withCrack/Crack/1patch/ocad/ocad/tools/licsrv/bin/bin.syn/snpslmd
9.????? 在centos中把生成好的文件保存為 ?/ocad/tools/licsrv/licenses/license/syn.license.dat(這里修改過文件名)。
10.?? 在?/ocad/tools/licsrv/bin中打開終端,輸入 ./licsrv-start 啟動服務(wù)
11.?? 在?/ocad/bin/中打開終端,輸入./1patch -noecc /opt/cadence/INTEGRAND60 (這里noecc也可以換成ecc,不行的話可以多試試)(后面的目標(biāo)路徑最好修改成/opt/cadence 再跑一次因為我也不是很清楚到底是patch在哪里,好像和安裝IC617時的破解過程重復(fù)了?//也許7-11可以不用執(zhí)行?沒試過//原破解軟件還有幾步我沒有執(zhí)行好像也沒問題,可以按照原破解流程)
12.?? 破解最后一步。打開/opt/cadence/IC617/share/license/license.dat 拉到最后,直接復(fù)制一段前面的feature并把第一行修改為
FEATURE EMX_solver cdslmd 2100.000 permanent uncounted \ 如圖

13.?? 驗證EMX是否能正確工作。在/opt/cadence/INTEGRAND60/virtuoso_ui/emxinterface/中打開終端,輸入virtuoso& 啟動virtuoso。在彈出的窗口中可以看到有關(guān)于EMX相關(guān)的自動配置。

點擊tools>library manager 選擇testdir>symind>layout打開了一個螺旋電感的layout。螺旋電感有兩個port,右鍵選擇properties把兩個port的layer改為M9 Pin 。

點擊菜單欄的EMX>simulate 直接在simulation中點擊start即可開始仿真。仿真成功后點擊plotting>new即可查看仿真結(jié)果。

14.?? 這個時候在EMX界面中第三行想要查看X-section,點擊Scaled,在term顯示報錯gv command not found 因為前面已經(jīng)設(shè)置為了gv,如果默認(rèn)的話是顯示ggv 這里我們使用gv。
按提示需要安裝gv 瀏覽器打開網(wǎng)站https://www.gnu.org/software/gv/ 在downloading GV 中下載好gv-3.7.4.tar.gz
15.?? 安裝gv需要使用Xaw3d這個庫,故前往 https://pkgs.org/search/?q=Xaw3d 選擇Enterprise Linux 7 (CentOS 7, RHEL 7, Rocky Linux 7, AlmaLinux 7)下的文件Xaw3d-devel-1.6.2-4.sdl7.x86_64.rpm
16.?? 通過 yum install 包名 安裝這三個包libXmu-devel、libXpm-devel、和pkgconfig。
17.?? 在15中下載好的文件夾下打開終端,輸入以下指令:
$ sudo rpm -ivh Xaw3d-devel-1.6.2-4.sdl7.x86_64.rpm 安裝好Xaw3d
18.?? 在14中下載好的gv-3.77.4.tar.gz目錄下打開終端,輸入 tar xf gv-3.7.4.tar.gz解壓得到gv-3.7.4文件夾,在該文件夾中的終端輸入:./configure;make;make install (可以在INSTALL文件中找到該命令)
19.?? 安裝好gv后再嘗試點擊EMX中的Scaled,出現(xiàn)工藝的截面圖。在EMX中先點擊Process光標(biāo)再點擊最下面的Assistance可以選擇更換自己的proc文件
