我把test3.dat里面的144改成233不能得出我想要的结果,弄了很久也不知道什么原因......
后来才发现是因为CPU没有终止指令,它在测试模块里已经指定某个程序运行的时间,我无语了.....
task test3;
begin
test=0;
disable MONITOR;
$readmemb("test3.pro",t_rom.memory);
$display("rom loaded successfully!");
$readmemb("test3.dat",t_ram.ram);
$display("ram loaded successfully!");
#1 test=3;
#94000; //这里,94000ns可以算到144,如果想算到233就要改成102000ns了...
sys_reset;
end
endtask