0

我不知道 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 board) 中直接使用 SB_RAM2048x2(在 ram.v 中提到) )? 还是仅适用于 iCE40 设备。

4

1 回答 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 系列。

于 2019-10-27T19:21:15.660 回答