|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
各位好:
同样一个仿真程序,以下是仿真程序的有关片段:
reg [31:0]image[127:0];
reg [31:0]a;
initial
begin
$readmemh ("data.txt",image);
for(i=0;i<=61343;i=i+1)
begin
#10;
a=image[i];
end
end
data.txt文件里十六进制数据已有且格式正确无误。在modelsim6.6里仿真寄存器a和image都有数据,且正确。但在ISE自带仿真软件Isim里仿真的话寄存器a和image都无数据,显示XXXXXXXXXXXXXXX,为什么会出现这种不一致啊?
另外用modelsim仿真的时候修改了源程序之后再在modelsim里编译好,而仿真结果依然不会更新,显示的还是修改前的结果。ISE自带的Isim也存在这个问题,不过再重新建个工程重新仿真就好了,这是什么原因呢? |
|