Efinity目前不支持聯合仿真,只能通過調用源文件仿真。
我們生成一個fifo IP命名為fifo_sim

在Deliverables中保留Testbench的選項。

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

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


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


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

我們需要打開這兩個選項重新生成IP,注意重新生成IP時要關閉modeslim.
這里在把modelsim的路徑轉向文件所在的路徑,比如我的路徑如下:
cd E:/FPGA_Prj//ip/fifo_sim/Testbench/
然后執行do modelsim.do即可以仿真。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
IP
+關注
關注
5文章
1863瀏覽量
155831 -
仿真
+關注
關注
54文章
4482瀏覽量
138255 -
fifo
+關注
關注
3文章
407瀏覽量
45746
發布評論請先 登錄
相關推薦
熱點推薦
Freescale V1 ColdFire處理器
Freescale V1 ColdFire處理器,在Cyclone III FPGA上通過FPGA結構來實現V1 ColdFire內核,拓展了ColdFire在新領域的應用優勢
發表于 11-30 16:39
?3780次閱讀
Arm Neoverse V1 PMU指南
本文檔描述了不同性能監視器單元(PMU)事件的行為在Neoverse V1。
Neoverse V1有六個可編程的32位計數器(計數器0-5),每個計數器計數器可以編程為在本文檔中描述的PMU
發表于 08-09 07:30
XILINX FPGA IP之FIFO Generator例化仿真
上文XILINX FPGA IP之FIFO對XILINX FIFO Generator IP的特性和內部處理流程進行了簡要的說明,本文通過實際例子對該
Efinity Interface Designer報錯案例-v1
to efx_pnr... 原因:(1)有些客戶使用Win7版本,目前Efinity對Win7的支持不好。建議升級成win10。 ????(2)殺毒軟件刪除了文件,實際interface生成約束是沒有問題的,客戶pnr的時候
Efinity debugeri常見問題總結-v1
(1)UUID mismatch Efinity在Debug時會出現UUID mismatch錯誤。很多剛開始使用的人經常遇到。下面我們做一個總結。歡迎遇到案例時共同分享。 一般有以下幾種原因 (1
Efinity編譯生成文件使用指導-v1
接上篇: (6)查看Unassigned Core Pins。 在placement下面的palce.rpt文件中搜索 Unassigned C ore Pins就可以看到。它說明這些管腳沒有用于內部連接。 大家可以點擊這個鏈接查看上文 Efinity編譯生成文件使用指導
Efinity FIFO IP仿真問題 -v1
評論