易靈思RAM在使用時(shí)可以會(huì)遇到一些問(wèn)題,這里把常用的問(wèn)題總結(jié)下。
1、ram初始化文件路徑是工程路徑
在對(duì)ram進(jìn)行初始化時(shí)需要指定文件路徑,這里要注意'/'的方向。
(1)如果文件放在工程目錄下,寫法如下:
.RAM_INIT_FILE("./ram_init_file.inithex" )
或者.RAM_INIT_FILE("ram_init_file.inithex" )
(2)如在工程目錄下新建一個(gè)src文件。寫法如下:
.RAM_INIT_FILE("./src/ram_int_file.mem")
2.初始化文件格式
初始化文件支持.inithex和.mem.都是按順序以16進(jìn)制輸入數(shù)據(jù)即可。
3、在RAM評(píng)估器中評(píng)估RAM資源
易靈思提供了RAM資源評(píng)估器,可以快速幫忙評(píng)估RAM資源的使用情況。以下為操作步驟:
(1)把路徑轉(zhuǎn)換Efinity路徑下的bin文件夾下。
(2)通過(guò)以下命令評(píng)估
efx_map_ramest --family Trion --mode area --size 10240x16
但是如果直接運(yùn)行該命令會(huì)提示錯(cuò)誤。
因?yàn)閑finity的路徑?jīng)]有寫入系統(tǒng)路徑,用windows 命令行的時(shí)候,需要先運(yùn)行bin文件夾下的setup.bat來(lái)設(shè)置環(huán)境,然后運(yùn)行命令,注意不同模式下資源使用量不同。
4、大塊ram的使用
如果RAM資源使用比較多時(shí),可能會(huì)報(bào)出以下錯(cuò)誤。
解決方案
在工程目錄下放置以下文件 文件名:efx_map_settings.ini
并在文件中輸入下面語(yǔ)句:max-bit-blast-mem-size = 524300
在2023.1及以后的版本已經(jīng)不需要上面的ini文件解決方案。
4)RAM使用報(bào)錯(cuò)
(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
錯(cuò)誤原因:FIFO時(shí)鐘給的是無(wú)效的。
[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)
錯(cuò)誤原因:注意器件的family要對(duì)應(yīng)下來(lái)。
5、如果要把小于256bit的ram綜合成register,可以在工程目錄下新建一個(gè)efx_map_settings.ini文件。并在文件中輸入以下兩句:
use-logic-for-small-mem=256use-logic-for-small-rom=256
在2023.1及以后的軟件提供了相關(guān)的選項(xiàng)。
6、RAM綜合的其它操作請(qǐng)參考efinity-synthesis.pdf
這里包括對(duì)使能,復(fù)位等的寫法的注意事項(xiàng)。
審核編輯 黃宇
-
RAM
+關(guān)注
關(guān)注
8文章
1392瀏覽量
117493 -
易靈思
+關(guān)注
關(guān)注
5文章
56瀏覽量
5218
發(fā)布評(píng)論請(qǐng)先 登錄
易靈思 FPGA TJ375的PLL的動(dòng)態(tài)配置

淺談wsl --update` 命令行選項(xiàng)無(wú)效的解決方案
易靈思邀您相約2025上海國(guó)際汽車工業(yè)展覽會(huì)

易靈思2025 FPGA技術(shù)研討會(huì)北京站圓滿結(jié)束
華為坤靈SOHO發(fā)布10+爆款新品
MXD1210非易失RAM控制器技術(shù)手冊(cè)

國(guó)產(chǎn)EDA億靈思?接入DeepSeek

采用易靈思Ti60F100的Ti60F100I3評(píng)估板詳解

賽靈思低溫失效的原因,有沒有別的方法或者一些見解?
易靈思FPGA產(chǎn)品的主要特點(diǎn)

什么是RAM內(nèi)存 RAM內(nèi)存對(duì)電腦性能的影響
ram存儲(chǔ)的數(shù)據(jù)在斷電后會(huì)丟失嗎
外部存儲(chǔ)器是ROM還是RAM
易靈思Trion FPGA PS配置模式--update(6)

易靈思SOC onchip RAM初始化

評(píng)論