我用的是目前最新版本的軟件,vivado2018.3與modelsim10.6d。廢話不多說,直接上操作
1.modelsim編譯vivado庫
1)雙擊啟動vivado軟件,如下圖操作
2)Simulator:選對應的、
Language:都選all,
Verilog與vhdl都用可能用到,
Library:unisim 功能仿真,simprim 時序仿真,選擇all,
Famliy:如下圖看你用那些,全勾選的話編譯時間會很長而且會很大,所以按需要勾選
3)編譯庫存放位置,一般都是放置到modelsim目錄下面,需要自己新建文件夾並命名,如圖所示
4)編譯器路徑,vivado會自動識別出路徑,沒有的話自己手動添加,選到win64文件夾就行了
5)配置完成,點擊Complie就進行編譯后面有下圖警告,可以不用在意,這警告的意思是vivado2018.3適合modelsim10.6c版本,要求不高可以忽略
最后出現下圖信息列表,沒有錯誤最好,警告可以忽略
2.制定modelsim安裝路徑和編譯庫
啟動vivado 進入Tools —> setting,按下圖操作,對應你用的仿真器,最后點擊Apply,OK退出
3.仿真需要添加仿真激勵文件,和添加工程源文件一樣,可以添加現有的激勵,也可以新建
1)如圖操作,選中simulation再點+號。
2)點擊next
3)紅框是添加已有的激勵文件,藍框是新建新的激勵文件。
4)如果我們是添加現有的激勵文件,vivado不會將文件添加到工程目錄中,文件還在其他之前路徑下,這樣的很容易丟失。vivado可以手動將文件拷貝到工程目錄下,如圖所示,藍框是我添加的激勵文件,選中右鍵選擇紅框的copy file into project 。我添加完了,所以顯示灰色。
4.對已有工程仿真前進行設置修改
1)Tools -> Setting -> Simulation,進入綠框選項,進行仿真設置。紅框選擇仿真器,選用modelsim。黃框是仿真工程文件夾名,可以自己定義。黑框是激勵文件。藍框是之前編譯的vivado庫路徑。
2)進行自定義仿真設置,可以修改仿真時間,勾選仿真所有信號以及自定義do文件名。點擊Apply、OK就可以啟動仿真了。
3)啟動仿真,可以直接進行行為仿真,其他顯示灰色需要編譯綜合就可以選擇