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

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

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

Efinity FIFO IP仿真問題 -v1

XL FPGA技術(shù)交流 ? 來源:XL FPGA技術(shù)交流 ? 作者:XL FPGA技術(shù)交流 ? 2024-10-21 11:41 ? 次閱讀

Efinity目前不支持聯(lián)合仿真,只能通過調(diào)用源文件仿真。

我們生成一個fifo IP命名為fifo_sim

e9679216-8f3f-11ef-a79e-92fbcf53809c.png

在Deliverables中保留Testbench的選項。

e97fc1a6-8f3f-11ef-a79e-92fbcf53809c.png

在IP的生成目錄下會有以下幾個文件

e994f27e-8f3f-11ef-a79e-92fbcf53809c.png

我們來看下modelsim.do文件,里面vlog了fifo_tb.sv文件,另外還調(diào)用了flist文件里的文件,flist只有一個文件那就是fifo_sim.v。所以這個仿真只使用了兩個文件。

e9ad1f48-8f3f-11ef-a79e-92fbcf53809c.png

e9c9d142-8f3f-11ef-a79e-92fbcf53809c.png

如果生成默認(rèn)的IP或者自己的IP,目前FIFO的IP仿真可能會有一個錯誤 。提示在fifo_tb.sv的409行沒有rd_valid_o和almost_empty_o

e9d53708-8f3f-11ef-a79e-92fbcf53809c.png

e9f9519c-8f3f-11ef-a79e-92fbcf53809c.png

這是因為仿真文件只能仿真特定配置的IP,或者自帶的仿真文件只適用于某些參數(shù)的設(shè)置。上面的問題是因為IP生成是沒有打開Enable Programmbel Empty Option和Optional Signals兩個選項。

ea10c430-8f3f-11ef-a79e-92fbcf53809c.png

我們需要打開這兩個選項重新生成IP,注意重新生成IP時要關(guān)閉modeslim.

這里在把modelsim的路徑轉(zhuǎn)向文件所在的路徑,比如我的路徑如下:

cd E:/FPGA_Prj//ip/fifo_sim/Testbench/

然后執(zhí)行do modelsim.do即可以仿真。

ea26279e-8f3f-11ef-a79e-92fbcf53809c.png

ea474fbe-8f3f-11ef-a79e-92fbcf53809c.png

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

    關(guān)注

    5

    文章

    1579

    瀏覽量

    149136
  • 仿真
    +關(guān)注

    關(guān)注

    50

    文章

    3991

    瀏覽量

    133214
  • fifo
    +關(guān)注

    關(guān)注

    3

    文章

    384

    瀏覽量

    43460
收藏 人收藏

    評論

    相關(guān)推薦

    Freescale V1 ColdFire處理器

    Freescale V1 ColdFire處理器,在Cyclone III FPGA上通過FPGA結(jié)構(gòu)來實(shí)現(xiàn)V1 ColdFire內(nèi)核,拓展了ColdFire在新領(lǐng)域的應(yīng)用優(yōu)勢
    發(fā)表于 11-30 16:39 ?1645次閱讀
    Freescale <b class='flag-5'>V1</b> ColdFire處理器

    Arm Neoverse V1 PMU指南

    本文檔描述了不同性能監(jiān)視器單元(PMU)事件的行為在Neoverse V1。 Neoverse V1有六個可編程的32位計數(shù)器(計數(shù)器0-5),每個計數(shù)器計數(shù)器可以編程為在本文檔中描述的PMU
    發(fā)表于 08-09 07:30

    nikon相機(jī)使用說明(Nikon 1 V1)

    nikon相機(jī)使用說明(Nikon 1 V1)
    發(fā)表于 05-08 16:34 ?56次下載
    nikon相機(jī)使用說明(Nikon <b class='flag-5'>1</b> <b class='flag-5'>V1</b>)

    Forest V1絲印層

    Forest V1絲印層,PCB圖片。感興趣的可以看看。
    發(fā)表于 06-03 14:30 ?0次下載

    BroadDirector簡明手冊v1

    BroadDirector簡明手冊v1
    發(fā)表于 01-02 19:49 ?0次下載

    RMON 管理v1

    RMON 管理v1
    發(fā)表于 01-02 19:49 ?0次下載

    MMA7455模塊V1資料大全

    MMA7455模塊V1資料大全
    發(fā)表于 02-07 17:06 ?41次下載

    如何創(chuàng)建Chemotron v1 IoT設(shè)備

    電子發(fā)燒友網(wǎng)站提供《如何創(chuàng)建Chemotron v1 IoT設(shè)備.zip》資料免費(fèi)下載
    發(fā)表于 10-20 09:43 ?0次下載
    如何創(chuàng)建Chemotron <b class='flag-5'>v1</b> IoT設(shè)備

    EZAIRO? 7111 固件包 V1 技術(shù)概述

    EZAIRO? 7111 固件包 V1 技術(shù)概述
    發(fā)表于 11-15 20:09 ?0次下載
    EZAIRO? 7111 固件包 <b class='flag-5'>V1</b> 技術(shù)概述

    如何在Vivado中配置FIFO IP

    Vivado IP核提供了強(qiáng)大的FIFO生成器,可以通過圖形化配置快速生成FIFO IP核。
    的頭像 發(fā)表于 08-07 15:36 ?3707次閱讀
    如何在Vivado中配置<b class='flag-5'>FIFO</b> <b class='flag-5'>IP</b>核

    XILINX FPGA IPFIFO Generator例化仿真

    上文XILINX FPGA IPFIFO對XILINX FIFO Generator IP的特性和內(nèi)部處理流程進(jìn)行了簡要的說明,本文通過實(shí)際例子對該
    的頭像 發(fā)表于 09-07 18:31 ?1659次閱讀
    XILINX FPGA <b class='flag-5'>IP</b>之<b class='flag-5'>FIFO</b> Generator例化<b class='flag-5'>仿真</b>

    MYC-J1028X 產(chǎn)品手冊-V1

    MYC-J1028X產(chǎn)品手冊-V1
    發(fā)表于 06-10 14:05 ?14次下載

    Efinity Interface Designer報錯案例-v1

    to efx_pnr... 原因:(1)有些客戶使用Win7版本,目前Efinity對Win7的支持不好。建議升級成win10。 ????(2)殺毒軟件刪除了文件,實(shí)際interface生成約束是沒有問題的,客戶pnr的時候
    的頭像 發(fā)表于 12-12 09:52 ?1028次閱讀
    <b class='flag-5'>Efinity</b> Interface Designer報錯案例-<b class='flag-5'>v1</b>

    Efinity debugeri常見問題總結(jié)-v1

    (1)UUID mismatch Efinity在Debug時會出現(xiàn)UUID mismatch錯誤。很多剛開始使用的人經(jīng)常遇到。下面我們做一個總結(jié)。歡迎遇到案例時共同分享。 一般有以下幾種原因 (1
    的頭像 發(fā)表于 05-20 16:53 ?635次閱讀
    <b class='flag-5'>Efinity</b> debugeri常見問題總結(jié)-<b class='flag-5'>v1</b>

    Efinity編譯生成文件使用指導(dǎo)-v1

    接上篇: (6)查看Unassigned Core Pins。 在placement下面的palce.rpt文件中搜索 Unassigned C ore Pins就可以看到。它說明這些管腳沒有用于內(nèi)部連接。 大家可以點(diǎn)擊這個鏈接查看上文 Efinity編譯生成文件使用指導(dǎo)
    的頭像 發(fā)表于 08-13 14:22 ?569次閱讀
    <b class='flag-5'>Efinity</b>編譯生成文件使用指導(dǎo)-<b class='flag-5'>v1</b>