将.hex文件加载到SB_RAM2048x2 ROM中,并将.hex文件加载到BRAM存储器中

时间:2019-10-18 17:10:37

标签: memory ice40

我不知道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设备。

1 个答案:

答案 0 :(得分: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系列。