熱度 2||
之前看到睿智的教程里面進(jìn)行仿真需要寫test bench文件,對(duì)于初學(xué)者來(lái)說(shuō)就有點(diǎn)頭大了,也不想那么麻煩,所以就想能不能直接進(jìn)行仿真看波形,后來(lái)在一個(gè)學(xué)習(xí)群里了解到quartus 7.2版本集成了modelsim仿真,11.0版本需要單獨(dú)安裝。資料里面有三個(gè)安裝包,
11.0_quartus_windows.zip是quartus軟件;
11.0_devices_windows.zip是器件包;
11.0_modelsim_windows.zip是仿真軟件(modelsim 6.6);
1、廢話少說(shuō)直接進(jìn)入正題,首先要準(zhǔn)備一個(gè)完整的工程(無(wú)錯(cuò)誤),選一個(gè)比較簡(jiǎn)單的LED燈吧,如下圖所示
設(shè)置仿真器選項(xiàng)
2、 在Quartes II 11.0界面菜單欄中選擇 Tools-->options選項(xiàng)卡中選中EDA tool options,在該選項(xiàng) 卡中下面的ModelSim-Altera一項(xiàng)指 定安裝路徑為(如d:/Altera/11.0/modelsim_ae/win32aloem)
3、在Quartes II 11.0界面菜單欄中選擇Assignments->Settings。
選中該界面下EDA Tool settings中的Simulation一項(xiàng);Tool name中選擇ModelSim-Altera;
Format for output netlist中選擇開發(fā)語(yǔ)言的類型VHDL或其它,在此選擇verilog HDL,還有文件輸出路徑E:\CPLDcode\01_led1如圖:
然后點(diǎn)擊APPLY應(yīng)用和OK。
4、設(shè)置完成后,編譯工程:在Quartus II 11.0界面菜單欄中選擇菜單欄選擇Processing-->start Compilation,等待編譯,無(wú)錯(cuò)后會(huì)在01_led1目錄下生成simulation目錄,執(zhí)行下一步。
5、在Quartus II 11.0界面菜單欄中選擇菜單欄Tools中的Run EDA Simulation Tool-->
EDA RTL Simulation 進(jìn)行行為級(jí)仿真,接下來(lái)就可以看到ModelSim-Altera 6.6d的運(yùn)行界面
6、modelsim界面菜單欄中選擇Compile-->compile... ,彈出窗口中選擇 led1.vho文件,點(diǎn)擊compile,然后點(diǎn)擊done.
7、在Library窗口中可以展 開work/fulladder可以看到:
8、雙擊led1載入
9、此時(shí),在作為輸入的端口對(duì)象上點(diǎn)右鍵,選擇create wave創(chuàng)建波形,作為輸出的端口上點(diǎn)右鍵選擇add-->to wave-->slected signals,添加到波形窗口中,然后運(yùn)算即可仿真,如下圖所示:
經(jīng)過(guò)上述幾個(gè)步驟,仿真基本上是建立起來(lái)了,具體仿真參數(shù)可以再實(shí)際運(yùn)用過(guò)程中進(jìn)行設(shè)置,在這里就沒(méi)細(xì)說(shuō)了,下次用到再詳細(xì)寫寫。