時(shí)序仿真與功能仿真的步驟大體相同,只不過(guò)中間需要添加仿真庫(kù)、網(wǎng)表(.vo)文件和延時(shí)(.sdo)文件。到了這里,問(wèn)題來(lái)了,仿真庫(kù)、網(wǎng)表(.vo)文件和延時(shí)(.sdo)文件怎么獲得呢?網(wǎng)表(.vo)文件和延時(shí)(.sdo)文件,其實(shí)我們?cè)谧詣?dòng)仿真的配置仿真功能中已經(jīng)生成了,當(dāng)我們配置好仿真功能之后,我們?cè)?Quartus 進(jìn)行一次全編譯。
這時(shí),我們打開(kāi) Quartus 工程目錄下 simulation/modelsim 中就能夠看到 Verilog_First.vo 和 Verilog_First_v.sdo 這兩個(gè)文件。我們將這兩個(gè)文件復(fù)制到我們的 manual_modelsim 文件夾下。
仿真庫(kù),我們需要到我們 Altera的安裝目錄下,也就是 C:altera13.1modelsim_asealteraverilog 中找到 cycloneive 文件夾,然后我們將 cycloneive 文件夾也復(fù)制到我們的 manual_modelsim 文件夾下。萬(wàn)事具備,接下來(lái)我們就可以打開(kāi)我們的 ModelSim 軟件
通過(guò)該圖,我們可以看出,這個(gè)工程是我們之前做功能仿真的工程,當(dāng)我們關(guān)閉 ModelSim之后,我們?cè)俅未蜷_(kāi) ModelSim 這個(gè)軟件,它會(huì)自動(dòng)記錄上一個(gè)我們使用的工程并打開(kāi)。我們就直接在這個(gè)工程上進(jìn)行更改,首先我們右鍵在彈出的菜單欄中找到【Add to Project】→【Existing File.。?!堪粹o并點(diǎn)擊打開(kāi)
在該對(duì)話框中我們點(diǎn)擊【Browse】,在彈出的對(duì)話框中我們找到 manual_modelsim 文件夾下的 Verilog_First.vo,然后將 Verilog_First.vo 添加至我們的 ModelSim 仿真工程中。接下來(lái)我們進(jìn)行代碼全編譯,編譯完成后,我們?cè)?ModelSim 的菜單欄中找到【Simulate】→【StartSimulation.。?!堪粹o并點(diǎn)擊打開(kāi),我們打開(kāi) Libraries 標(biāo)簽,將仿真庫(kù)添加至配置仿真環(huán)境中
這里我們需要注意的是,只添加一個(gè) cycloneive 仿真庫(kù)是不夠的,我們還需要將我們ModeSim 仿真庫(kù)中的 altera_ver 庫(kù)添加進(jìn)來(lái)
如果不知道需要選擇哪個(gè)庫(kù),我們可以先直接運(yùn)行仿真,這時(shí)候 ModelSim 控制窗口中會(huì)提示錯(cuò)誤信息,我們根據(jù)錯(cuò)誤信息便能夠分析出我們需要的庫(kù)名,然后我們?cè)僦貜?fù)上述步驟添加完了仿真庫(kù),接下來(lái)我們?cè)?SDF 標(biāo)簽頁(yè)面中添加 Verilog_First_v.sdo 文件
這里需要我們注意的是,因?yàn)榈奈覀兊膶?shí)例化名是 i1,所以我們填寫(xiě)的是/i1。添加完成之后,最后我們?cè)诜祷?Design 標(biāo)簽頁(yè)面中,找到 work 下的 Verilog_First_vlg_tst
在該頁(yè)面中,我們點(diǎn)擊【OK】就可以開(kāi)始進(jìn)行時(shí)序仿真了,到了這里,后面的工作就和我們的功能仿真是一樣的了。至此,我們 ModelSim 軟件的使用就講解完了。
編輯:jq
-
ModelSim
+關(guān)注
關(guān)注
5文章
174瀏覽量
47214
原文標(biāo)題:ModelSim 使用【六】modelsim手動(dòng)時(shí)序仿真
文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論