readmemh例子:
Verilog代码
`timescale 1ns/100ps
module readmem_tb;
reg [7:0] Mem[0:'h7ff];
initial
begin
$readmemh ("frame.mif",Mem);
end
endmodule
用到的frame.mif文件: 从文件可以看出@后面跟的是地址,文件中可以有//这样的注释,空格分隔每个数。
在读出数据的后设一个状态用来比较来决定是否进入下一次读数据状态
!!,你每次比较,如果相同则地址加一,不相同则地址不变,
写状态机吧,比较容易实现的
先在纸上画一画跳转条件就好办了