<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

易靈思RAM使用--Update5

XL FPGA技術交流 ? 來源:易靈思FPGA技術交流 ? 作者:易靈思FPGA技術交流 ? 2024-04-24 08:43 ? 次閱讀

易靈思RAM在使用時可以會遇到一些問題,這里把常用的問題總結下。

1、ram初始化文件路徑是工程路徑

在對ram進行初始化時需要指定文件路徑,這里要注意'/'的方向。

(1)如果文件放在工程目錄下,寫法如下:

.RAM_INIT_FILE("./ram_init_file.inithex" )

或者.RAM_INIT_FILE("ram_init_file.inithex" )

(2)如在工程目錄下新建一個src文件。寫法如下:

.RAM_INIT_FILE("./src/ram_int_file.mem")

9b5ac6be-01d3-11ef-b759-92fbcf53809c.png

2.初始化文件格式

初始化文件支持.inithex和.mem.都是按順序以16進制輸入數據即可。

9b705182-01d3-11ef-b759-92fbcf53809c.png

9b889a08-01d3-11ef-b759-92fbcf53809c.png

3、在RAM評估器中評估RAM資源

易靈思提供了RAM資源評估器,可以快速幫忙評估RAM資源的使用情況。以下為操作步驟:

(1)把路徑轉換Efinity路徑下的bin文件夾下。

(2)通過以下命令評估

9ba11ff6-01d3-11ef-b759-92fbcf53809c.png

efx_map_ramest --family Trion --mode area --size 10240x16

但是如果直接運行該命令會提示錯誤。

9bd19816-01d3-11ef-b759-92fbcf53809c.png

因為efinity的路徑沒有寫入系統路徑,用windows 命令行的時候,需要先運行bin文件夾下的setup.bat來設置環境,然后運行命令,注意不同模式下資源使用量不同。

9bed9638-01d3-11ef-b759-92fbcf53809c.png

4、大塊ram的使用

如果RAM資源使用比較多時,可能會報出以下錯誤。

9c03b6ac-01d3-11ef-b759-92fbcf53809c.png

解決方案

在工程目錄下放置以下文件 文件名:efx_map_settings.ini

并在文件中輸入下面語句:max-bit-blast-mem-size = 524300

在2023.1及以后的版本已經不需要上面的ini文件解決方案。

4)RAM使用報錯

(1)ERROR: RCLK port of EFX_RAM_5K instance u_ddr_rx_buffer/u_wr_fifo/FifoBuff__D$12 is constant

ERROR: EFX_RAM_5K instance u_ddr_rx_buffer/u_wr_fifo/FifoBuff__D$12 WCLK port is disabled, but WCLKE is not

ERROR: EFX_RAM_5K instance u_ddr_rx_buffer/u_wr_fifo/FifoBuff__D$12 WCLK port is disabled, but WE is not

ERROR: WDATA[0] port of EFX_RAM_5K instance u_ddr_rx_buffer/u_wr_fifo/FifoBuff__D$12 is not disabled in a disabled mode

ERROR: RCLK port of EFX_RAM_5K instance u_ddr_rx_buffer/u_wr_fifo/FifoBuff__D$2 is constant

ERROR: EFX_RAM_5K instance u_ddr_rx_buffer/u_wr_fifo/FifoBuff__D$2 WCLK port is disabled, but WE is not

ERROR: WDATA[0] port of EFX_RAM_5K instance u_ddr_rx_buffer/u_wr_fifo/FifoBuff__D$2 is not disabled in a disabled mode

錯誤原因:FIFO時鐘給的是無效的。

[EFX-0473 ERROR] EFX_DPRAM_5K 'genblkl.dpramsk' illegal instantiation for OPx device. (F:lcvzltestproiectMX efinity proilipltdp ram 16x1024 dlltdp ram 16x1024 d1.y'824)

9c25ae6a-01d3-11ef-b759-92fbcf53809c.png

9c3e394e-01d3-11ef-b759-92fbcf53809c.png

錯誤原因:注意器件的family要對應下來。

5、如果要把小于256bit的ram綜合成register,可以在工程目錄下新建一個efx_map_settings.ini文件。并在文件中輸入以下兩句:

use-logic-for-small-mem=256use-logic-for-small-rom=256

在2023.1及以后的軟件提供了相關的選項。

9c5b0966-01d3-11ef-b759-92fbcf53809c.png

9c7331d0-01d3-11ef-b759-92fbcf53809c.png

6、RAM綜合的其它操作請參考efinity-synthesis.pdf

這里包括對使能,復位等的寫法的注意事項。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • RAM
    RAM
    +關注

    關注

    7

    文章

    1321

    瀏覽量

    113706
  • 易靈思
    +關注

    關注

    5

    文章

    35

    瀏覽量

    4683
收藏 人收藏

    評論

    相關推薦

    易靈思RAM使用--Update4

    易靈思RAM在使用時可以會遇到一些問題,這里把常用的問題總結下。 1、ram初始化文件路徑是工程路徑 在對ram進行初始化時需要指定文件路徑,這里要注意'/'的方向。 (1)如果文件放在工程目錄
    的頭像 發表于 04-23 14:52 ?365次閱讀
    易靈思<b class='flag-5'>RAM</b>使用--<b class='flag-5'>Update</b>4

    fpga雙口ram的使用

    FPGA雙口RAM的使用主要涉及配置和使用雙端口RAM模塊。雙端口RAM的特點是有兩組獨立的端口,可以對同一存儲塊進行讀寫操作,從而實現并行訪問。
    的頭像 發表于 03-15 13:58 ?211次閱讀

    TIA V17 Update 5的密碼PLC和安全程序設置

    隨著切換到TIA V17 Update 5,密碼強度要求已進行了調整。
    的頭像 發表于 01-25 10:27 ?389次閱讀
    TIA V17 <b class='flag-5'>Update</b> 5的密碼PLC和安全程序設置

    如何正確配置AD9957片內RAM?

    各位專家: 我用AD9957做信號生成,目前單頻模式工作正常。但是QDUC模式下,用片內RAM回放波形始終無法調通。 按照本論壇以前的帖子,先把9957按照默認模式初始化,寫好兩個RAM段地址
    發表于 12-13 06:51

    易靈思RAM使用--Update3

    易靈思RAM在使用時可以會遇到一些問題,這里把常用的問題總結下。 1、ram初始化文件路徑是工程路徑 在對ram進行初始化時需要指定文件路徑,這里要注意'/'的方向。 (1)如果文件放在工程目錄
    的頭像 發表于 12-12 09:52 ?274次閱讀
    易靈思<b class='flag-5'>RAM</b>使用--<b class='flag-5'>Update</b>3

    oracle update用法

    Oracle Update是Oracle數據庫中的一個關鍵字,用于更新數據庫表中的數據。 在Oracle數據庫中,Update命令用于修改表中已存在的數據。該命令可以根據特定的條件來更新表中的數據
    的頭像 發表于 12-06 09:57 ?1223次閱讀

    oracle的update語法

    Oracle是一種強大的關系型數據庫管理系統,具有廣泛的應用,UPDATE語句是用于修改數據庫中現有記錄的重要操作之一。在本文中,我們將詳細介紹Oracle的UPDATE語法及其用法。 首先,我們
    的頭像 發表于 12-05 16:22 ?635次閱讀

    超聲波時使不靈怎么解決?

    超聲波時使不靈,怎么辦呢??
    發表于 10-19 06:22

    雙口RAM - 第5節 #硬聲創作季

    RAM
    充八萬
    發布于 :2023年09月01日 19:49:39

    雙口RAM - 第2節

    RAM
    充八萬
    發布于 :2023年09月01日 19:47:08

    MIPI dsi TX移植注意事項-update5

    MIPI Dsi的使用相比于CSI多了一些寄存器控制,生成的example直接仿真是可以的,但是修改了參數,一些參數也要做相應的調整。
    的頭像 發表于 07-08 10:20 ?503次閱讀
    MIPI dsi TX移植注意事項-<b class='flag-5'>update5</b>

    rpi-update 與 系統升級

    rpi-update是一個命令行應用程序,可以將您的Raspberry Pi操作系統內核和VideoCore固件更新到最新的預發布版本。
    的頭像 發表于 06-30 10:57 ?260次閱讀

    Xilinx分布式RAM和塊RAM—單口、雙口、簡單雙口、真雙口的區別

    單口 RAM(Single RAM)、雙口 RAM(Dual RAM)、簡單雙口 RAM(Simple-Dual
    發表于 06-25 17:47 ?2227次閱讀
    Xilinx分布式<b class='flag-5'>RAM</b>和塊<b class='flag-5'>RAM</b>—單口、雙口、簡單雙口、真雙口的區別

    安裝后攔截掛鉤“update_pixbuf_cache”失敗了怎么解決?

    core-image 子類而失?。ò惭b后攔截掛鉤“update_pixbuf_cache”失?。ㄍ顺龃a:1)?。? 使用飛卡爾的 QorIQ-SDK-V1.9-20151210-yocto
    發表于 05-17 11:40
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>