它在我的代码中有一些错误,但是我找不到我的代码的任何错误。EDA游乐场说:
执行中断或达到最大运行时。
这是我的代码:
forever #5 clk = ~clk;
发布于 2019-06-12 07:38:36
您的testbench包括以下几行:
forever
#5 clk = ~clk;这段代码将永远持续执行。(线索在于语法。)因此,你的模拟永远不会停止。EDA游乐场的最大运行时间是1分钟,所以你的模拟在那之后就被杀死了。这就是你的错误信息。
当您完成此代码时,您需要停止它的执行。你需要这样的东西:
reg clk, clear, go;
...
initial
begin
go = 1'b1;
...
while (go)
#5 clk = ~clk;
end
initial begin
$dumpfile("systolic_array1.vcd");
$dumpvars(1,systolic_array);
#10
...
go = 1'b0;
endhttps://stackoverflow.com/questions/56556825
复制相似问题