。hex文件在SB_RAM2048x2 ROM中的加载,.hex文件在BRAM存储器中的加载

问题描述 投票:0回答:1

我不知道iCE40设备的SB_RAM2048x2内存使用情况。我发现将内存初始化文件iceimage.hex mecrisp-ice 0.8加载到ram.v中,并将ram.v用于其他verilog文件中。我想使用bram而不是此ram.v以便可以在zynq fpga(zybo board)中使用bram。我毫不怀疑,是否可以在zynq fpga(zybo)中直接使用SB_RAM2048x2(在ram.v中提到) )?还是仅适用于iCE40设备。

memory ice40
1个回答
0
投票

SB_RAM2048x2是iCE40特定的原语,它将不适用于Zynq。

例如,您最可能想使用Verilog数组推断内存

reg [1:0] mem[0:2047];
always @(posedge clk) begin
    if (wen) mem[waddr] <= wdata;
    rdata <= mem[raddr];
end

这将适用于任何FPGA系列。

© www.soinside.com 2019 - 2024. All rights reserved.