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文章
1713瀏覽量
149703 -
仿真
+關注
關注
50文章
4108瀏覽量
133777 -
fifo
+關注
關注
3文章
389瀏覽量
43764
發布評論請先 登錄
相關推薦
Freescale V1 ColdFire處理器
![Freescale <b class='flag-5'>V1</b> ColdFire處理器](https://file1.elecfans.com//web2/M00/A6/14/wKgZomUMO6KAOx-WAAAR3RnPW0c322.jpg)
Arm Neoverse V1 PMU指南
XILINX FPGA IP之FIFO Generator例化仿真
![XILINX FPGA <b class='flag-5'>IP</b>之<b class='flag-5'>FIFO</b> Generator例化<b class='flag-5'>仿真</b>](https://file1.elecfans.com/web2/M00/A2/0E/wKgZomT5pgqAeUK7AAHG5BAiSgU748.jpg)
Efinity Interface Designer報錯案例-v1
![<b class='flag-5'>Efinity</b> Interface Designer報錯案例-<b class='flag-5'>v1</b>](https://file1.elecfans.com/web2/M00/B5/F6/wKgZomV30z2AJ29_AAAMnuf5M-s741.png)
Efinity debugeri常見問題總結-v1
![<b class='flag-5'>Efinity</b> debugeri常見問題總結-<b class='flag-5'>v1</b>](https://file1.elecfans.com/web2/M00/E7/3C/wKgZomZLD4WAIY-jAAAqSxs2LgQ157.png)
Efinity編譯生成文件使用指導-v1
![<b class='flag-5'>Efinity</b>編譯生成文件使用指導-<b class='flag-5'>v1</b>](https://file1.elecfans.com/web2/M00/02/51/wKgZoma6-4iAHnXuAABuYLRstYU823.jpg)
評論