0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于ModelSim使用modelsim手動(dòng)時(shí)序仿真教程

FPGA之家 ? 來(lái)源:數(shù)字積木 ? 作者:數(shù)字積木 ? 2021-07-23 11:55 ? 次閱讀

時(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

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 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)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Verilog 測(cè)試平臺(tái)設(shè)計(jì)方法 Verilog FPGA開(kāi)發(fā)指南

    指南: Verilog測(cè)試平臺(tái)設(shè)計(jì)方法 選擇仿真工具 : 選擇一款強(qiáng)大的仿真工具,如ModelSim、Xilinx ISE等。這些工具提供了豐富的功能,包括波形查看、調(diào)試功能、時(shí)序分析
    的頭像 發(fā)表于 12-17 09:50 ?208次閱讀

    使用modelsim時(shí)的問(wèn)題分析

    仿真對(duì)于FPGA設(shè)計(jì)來(lái)說(shuō)至關(guān)重要,我們經(jīng)常使用modelsim來(lái)進(jìn)行功能仿真或者時(shí)序仿真,這樣就需要將m
    的頭像 發(fā)表于 10-24 18:15 ?287次閱讀
    使用<b class='flag-5'>modelsim</b>時(shí)的問(wèn)題分析

    Efinity FIFO IP仿真問(wèn)題 -v1

    幾個(gè)文件? 我們來(lái)看下modelsim.do文件,里面vlog了fifo_tb.sv文件,另外還調(diào)用了flist文件里的文件,flist只有一個(gè)文件那就是fifo_sim.v。所以這個(gè)仿真只使用了兩個(gè)
    的頭像 發(fā)表于 10-21 11:41 ?1018次閱讀
    Efinity FIFO IP<b class='flag-5'>仿真</b>問(wèn)題 -v1

    如何在ModelSim中添加X(jué)ilinx仿真庫(kù)

    今天給大俠帶來(lái)在FPGA設(shè)計(jì)應(yīng)用中如何在ModelSim中添加X(jué)ilinx仿真庫(kù),話不多說(shuō),上貨。 注意:ModelSim一定要安裝在不帶空格的目錄下,即不要安裝在“Program
    發(fā)表于 07-03 18:16

    FPGA入門(mén)必備:Testbench仿真文件編寫(xiě)實(shí)例詳解

    在編寫(xiě)完HDL代碼后,往往需要通過(guò)仿真軟件Modelsim或者Vivadao自帶的仿真功能對(duì)HDL代碼功能進(jìn)行驗(yàn)證,此時(shí)我們需要編寫(xiě)Testbench文件對(duì)HDL功能進(jìn)行測(cè)試驗(yàn)證。
    發(fā)表于 04-29 10:43 ?2054次閱讀

    ISE 關(guān)聯(lián) Modelsim 詳細(xì)操作

    在兩者之間即可,然后保存。 第三步,打開(kāi)ISE,在菜單Edit-Preferences…,調(diào)出設(shè)置窗口。 設(shè)置好之后就到了最后一步,在新建工程時(shí),選擇對(duì)應(yīng)的modelsim即可,在看仿真時(shí)正常打開(kāi)就行了。
    發(fā)表于 03-22 18:55

    最實(shí)用的Modelsim使用教程

    過(guò)程又有兩種方法,一種是通過(guò)Quartus調(diào)用Modelsim,Quartus在編譯之后自動(dòng)把仿真需要的.vo文件以及需要的仿真庫(kù)加到modelsim中,操作簡(jiǎn)單;一種是
    發(fā)表于 03-19 16:40

    fpga時(shí)序仿真和功能仿真的區(qū)別

    FPGA時(shí)序仿真和功能仿真在芯片設(shè)計(jì)和驗(yàn)證過(guò)程中各自扮演著不可或缺的角色,它們之間存在明顯的區(qū)別。
    的頭像 發(fā)表于 03-15 15:28 ?2265次閱讀

    fpga仿真文件怎么寫(xiě)

    首先,你需要選擇一個(gè)FPGA仿真軟件,如ModelSim、Vivado、Quartus II等。這些軟件都提供了強(qiáng)大的仿真功能,可以幫助你驗(yàn)證FPGA設(shè)計(jì)的正確性。
    的頭像 發(fā)表于 03-15 14:00 ?816次閱讀

    最實(shí)用的Modelsim使用及仿真的基本步驟

    仿真也稱(chēng)為時(shí)序仿真或者布局布線后仿真,是指電路已經(jīng)映射到特定的工藝環(huán)境以后,綜合考慮電路的路徑延遲與門(mén)延遲的影響,驗(yàn)證電路能否在一定時(shí)序
    的頭像 發(fā)表于 03-06 09:58 ?9295次閱讀
    最實(shí)用的<b class='flag-5'>Modelsim</b>使用及<b class='flag-5'>仿真</b>的基本步驟

    【基于Lattice MXO2的小腳丫FPGA核心板】02ModelSim仿真

    FPGA開(kāi)發(fā)過(guò)程中,對(duì)設(shè)計(jì)好的模塊進(jìn)行仿真可以更詳細(xì)地了解模塊運(yùn)行時(shí)的時(shí)序邏輯,幫助開(kāi)發(fā)者更好地了解模塊的運(yùn)行,為后續(xù)的模塊調(diào)試和優(yōu)化提供依據(jù)。Lattice的FPGA開(kāi)發(fā)工具Diamond配套有
    發(fā)表于 02-29 08:25

    Modelsim報(bào)錯(cuò), -novopt 開(kāi)關(guān)打開(kāi),仿真失敗

    在使用紫光同創(chuàng)PDS和Modelsim聯(lián)合仿真時(shí),modelsim報(bào)錯(cuò)不會(huì)解決,如下圖
    發(fā)表于 02-18 10:26

    仿真

    #2024,為FPGA生態(tài)加油,為FPGA社區(qū)點(diǎn)贊#...使用IP核時(shí)如何進(jìn)行modelsim仿真
    發(fā)表于 02-02 20:22

    如何使用 ModelSim 進(jìn)行設(shè)計(jì)仿真

    ModelSim為HDL仿真工具,我們可以利用該軟件來(lái)實(shí)現(xiàn)對(duì)所設(shè)計(jì)的VHDL或Verilog程 序進(jìn)行仿真,支持IEEE常見(jiàn)的各種硬件描述語(yǔ)言標(biāo)準(zhǔn)??梢赃M(jìn)行兩種語(yǔ)言的混合仿真,但 推薦
    發(fā)表于 01-14 09:47 ?0次下載

    modelsim安裝運(yùn)行patch閃退

    模擬器的安裝和運(yùn)行是計(jì)算機(jī)科學(xué)中非常重要的一環(huán)。ModelSim是一種流行的數(shù)字電子設(shè)計(jì)自動(dòng)化工具,用于驗(yàn)證和仿真硬件設(shè)計(jì)。然而,有時(shí)安裝和運(yùn)行Patch可能會(huì)導(dǎo)致閃退問(wèn)題。本文將詳細(xì)解釋如何安裝
    的頭像 發(fā)表于 01-04 10:43 ?1533次閱讀