前面一篇文章介绍了在FPGA仿真中如何利用ModelSim将仿真过程中产生的数据保存到txt中进行后续分析,具体见: ModelSim中将仿真数据/波形/wave保存到txt文件的方法 今天就来讲一讲如何将txt文本中的的十六进制数据导入到工程中作为信号源进行仿真:
parameter LINUX = 1'b0 ;
parameter IMG_LEN = 256*256;
reg [47:0] ddr_img_mem[IMG_LEN-1:0];//定义memory型寄存器
initial
begin
if ( LINUX == 1'b0 )begin//Win
$readmemh("E:/to_fpga/test.txt",ddr_img_mem);
end else begin//Centos
$readmemh("/home/to_fpga/test.txt",ddr_img_mem);
end
end
reg [19:0] img_cnt;
reg [3*16-1:0] rd_data ;//
always@(posedge iclk)begin
if(rst)begin
img_cnt |