使用包含ASCII数据的文件初始化Block RAM

时间:2016-10-26 20:04:34

标签: verilog fpga hdl

我想用包含" AGCCT"等ASCII数据的文本文件初始化Block RAM,有什么想法我怎么能这样做? 我能够用包含二进制或十六进制数据的文件初始化BRAM,但我不知道如何用ASCII文件初始化它。我想在FPGA上实现这个代码,所以我需要使用可合成的语法。

1 个答案:

答案 0 :(得分:0)

我认为将ASCII转换为十六进制/二进制文件,然后使用$readmemb$readmemh将符合您的目的。

reg [3:0] memory [15:0] ;
initial begin
  $readmemb("data.bin", memory) ;
end