你是指红色的部分吗?
第一:
clk前面的红色是因为你测试文件中initial里面clk=1应该写在#10之前;至于eachvec,你只是定义了没有赋值,而且连初值都没有
第二:
记住所有的寄存器一定要赋初值,如果是altera的话最好在程序真正跑起来之前将寄存器赋值,因为altera应该是不支持代码直接赋初值的
第三:
尽量不要用同步复位,就是reset不要做敏感条件,综合出的硬件资源增加很多
你有没有注意在调用ROM模块时,地址确定后在时钟的第三个上升沿才开始读数据,如果我没看错的话,你应该是确定地址就去读数据了,这样读的的数据是不准确的,你可以看一下rom生成时的一张.JPG文件