首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EDAplayground错误:执行中断或达到最大运行时

EDAplayground错误:执行中断或达到最大运行时
EN

Stack Overflow用户
提问于 2019-06-12 07:32:17
回答 1查看 910关注 0票数 2

它在我的代码中有一些错误,但是我找不到我的代码的任何错误。EDA游乐场说:

执行中断或达到最大运行时。

这是我的代码:

forever #5 clk = ~clk;

EN

回答 1

Stack Overflow用户

发布于 2019-06-12 07:38:36

您的testbench包括以下几行:

代码语言:javascript
复制
forever
#5 clk = ~clk;

这段代码将永远持续执行。(线索在于语法。)因此,你的模拟永远不会停止。EDA游乐场的最大运行时间是1分钟,所以你的模拟在那之后就被杀死了。这就是你的错误信息。

当您完成此代码时,您需要停止它的执行。你需要这样的东西:

代码语言:javascript
复制
  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;
  end

https://www.edaplayground.com/x/4BCg

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56556825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档