cadence安装完怎么打开_Linux 环境下Vivado与Cadence仿真工具联合仿真环境的搭建
在之前本公眾號寫過兩篇關于工具更新對仿真調試提高效率的文章,【干貨】推薦一款FPGA仿真調試鳥槍換炮的工具!本文就介紹其中一種仿真環境的搭建過程。后續還有VCS+Verdi環境的安裝介紹,敬請期待。
引言
INCISIVE又叫做IES,以前老版本叫做IUS,是Cadence的一款可以用于數字IC設計仿真的套件工具,它就是我們所熟知的NC-Verilog,內置有圖形界面的nclaunch,或是直接使用命令行及腳本去run仿真,然后通過輸出的.shm波形文件可以在套件中的Simvision波形觀察軟件中對波形進行觀察,它可以實現wave—source code—schematic這三者的相互實時映射,為代碼仿真調試提供了極大的便利。且它的仿真效率要遠遠高于Modelsim、Questasim等Windows系統下常用的仿真軟件,因此強烈推薦使用這款仿真軟件。
我選用的這款INCISIVE152是目前網絡上的最新的版本,可以支持Vivado2017.2及Vivado2018版本,也就是說可以將Xilinx庫編譯到INCISIVE,調用INCISIVE進行仿真(就像聯調使用Modelsim和Questasim一樣)。
但是由于INCISIVE或者說Cadence的軟件一直十分難以安裝,網上相關教程非常少,因此我寫了這篇安裝教程,方便大家能夠容易的按照教程一步步就把它安裝成功,用上更貼近于產業界的更先進的工具。
工欲善其事,必先利其器。大家加油!
一、安裝前準備工作
1、操作系統:本人使用的Ubuntu16.04 與 Ubuntu18.04均安裝成功并完成與Vivado的聯調編譯。
2、操作系統需要的安裝的庫:
dpkg --add-architecture i386
apt-get update
apt-get install default-jdk
sudo apt-get install lib32z1
sudo apt-get install lib32ncurses5
sudo apt-get install lib32bz2-1.0(這個可能會失敗,不過貌似不影響)
sudo apt-get install libstdc++6
sudo apt-get install lib32stdc++6
apt-get install libx11-6:i386 libx11-dev:i386 libxext6:i386libxext-dev:i386
sudo apt-get install libelf1 ksh nscd ureadahead csh xterm
我安裝庫時su進入了root模式,如果你安裝不成功可以嘗試進入root。
如果這些庫沒有安裝,那么在打開Installscape的時候會報錯(JVM報錯),并且打不開Installcape。
建議將這幾個命令多循環一遍,確保依賴庫安裝成功。
二、安裝并打開Cadence的安裝器InstallScape
1、解壓下圖這個壓縮包,要使用tar-zxvf IScape04.23-s010lnx86.t.Z才可以正確進行解壓。
2、解壓完成后得到下圖三個文件夾,然后按照下面三個圖這樣的路徑找到iscape.sh。
3、在iscape.sh所在的那一級目錄打開terminal,輸入sudo ./iscape.sh 即可打開Cadence安裝器InstallScape。如下圖。
三、解壓INCISIVE152的壓縮包
解壓上圖的包,右鍵或者點開解壓或者tar都可以。這里要注意這個安裝包有12.7GB大小,如果小于這個大小可能是安裝包有問題。
解壓完成后內部是一個CDROM1文件夾,這個文件夾里就包含了安裝INCISIVE152所需要的安裝文件。
四、安裝INCISIVE152
1、用剛才打開的InstallScape安裝INCISIVE152,可以先設置安裝目錄。如下圖。點擊Preference => InstallScape然后就會彈出設置界面。
2、設置完之后點右下角OK。
3、然后回到InstallScape的主界面,點擊界面上方的Local directory/Media install,就是一個DVD圖標的選項
4、然后進入下圖選擇安裝文件所在文件夾的界面。
在這個界面內選擇解壓安裝包時解壓出來的CDROM1的位置continue即可。
5、然后進入下面這些界面,在圖片里說明了怎么做。(第二張圖的PINCISIVE請務必勾選上)
6、在開始安裝后,terminal內會經常需要按回車或是輸入yes/no,注意所有的這也要輸入yes/no的都輸入no然后回車,直到Installing和Configuring的進度條都走完,然后點擊右下角Done。
下圖情況即為按回車的情況
下圖情況即為輸入 no 的情況
五、配置環境變量
1、配置環境變量的方法有很多,大家可以自行選用,我這里使用的是修改.bashrc的方法。
首先在桌面terminal通過su進入root,然后gedit .bashrc,就會彈出如下圖的文本文件。
將我提供的bashrc_model內的所有文本復制粘貼到.bashrc的最后。
并對做以下修改。
六、測試是否安裝成功
這里的測試安裝是否成功只是很粗略的測試能否正常打開INCISIVE152的工具,并不跑工程。(測試工程可以和與Vivado聯調一起進行,不在這里進行)。
- 測試NC Launch能否打開
在terminal內輸入nclaunch如下圖,然后回車
能出現如下圖的界面。
然后選擇MultipleStep,能出現下圖界面。
這可以說明nclaunch基本正常運行,接下來我們再測試simvision是否能打開。
- 測試Simvision能否打開
還是在terminal輸入simvision,回車后看能否出現如下圖的加載界面:
并最終出現下圖這樣的Simvision界面。
如果出現了,那么恭喜你,完成了INCISIVE或者說是NC-Verilog的安裝。
七、與Vivado進行聯調
這一步操作十分簡單,和以前在Modelsim聯調的基本操作是一樣的,但是如果INCISIVE沒有安裝好,那么會出現大量error。
2、等待編譯完成,查看編譯是否成功
如果如下圖一樣編譯0errors且100% complete,則說明編譯成功。
在聯調這一步編譯庫的時候很有可能會出現165個error這種情況,或是Verilog庫都編譯成功而VHDL庫編譯失敗,這都是由于INCISIVE安裝不正確而造成的。
特別注意:安裝過程中,如果前面的ConfigureStatus是Fail,那么編譯庫聯調必然出現error,必須達到安裝和配置都success。
一般Configure Status出現Fail的情況是,在Install進度條100%后,不會彈出命令行讓你按回車或者輸入yes/no,而是Configuring進度條直接100%,并Configure Status顯示Fail。這時大概率是依賴庫安裝不完全,或是前面哪些步驟沒有按照教程進行。
八、寫在最后
本教程內盡可能的使用較多的圖片來逐步還原與講解安裝的過程,文字較少,但是這也說明了每個文字都是很關鍵的,出現問題請詳細閱讀。
NC-Verilog的圖形界面即為nclaunch,具體使用方法也不在此安裝教程內給出。后續也會提供nclaunch的基本使用教程,不過還是鼓勵脫離圖形界面,讓自己的操作更加“現代化”。
安裝過程中如有問題,歡迎留言溝通交流。
全文完。
總結
以上是生活随笔為你收集整理的cadence安装完怎么打开_Linux 环境下Vivado与Cadence仿真工具联合仿真环境的搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工业机器人调运角度_站在全球角度,看待中
- 下一篇: blp模型 上读下写_CreditX在线