Загрузка файла .hex в ПЗУ SB_RAM2048x2 и загрузка файла .hex в память BRAM - PullRequest
0 голосов
/ 18 октября 2019

Понятия не имею об использовании памяти SB_RAM2048x2 для устройств iCE40. Я нахожу, что iceimage.hex mecrisp-ice 0.8 , файл инициализации памяти, загружается в ram.v., А ram.v используется в другом файле verilog. Я хочу использовать bram вместо этого ram.v, чтобы я мог использовать bram в zynq fpga (zybo board). Я немного сомневаюсь, возможно ли напрямую использовать SB_RAM2048x2 (упоминается в ram.v) в zynq fpga (zybo)? или это только для устройств iCE40.

1 Ответ

0 голосов
/ 27 октября 2019

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.

...