EDA Playground EP$dumpfile错误:未找到VCD文件

EDA Playground EPWave $dumpfile error: no vcd file found

提问人:efe373 提问时间:1/18/2021 最后编辑:toolicefe373 更新时间:4/8/2023 访问量:3904

问:

我正在尝试在 EDA Playground 中模拟我的设计。我使用 ModelSim(不是来自 EDA)在本地计算机中测试了我的设计文件和测试台文件,并且成功了。但是,我尝试对 EDA Playground 做同样的事情。它已成功编译并在没有 EPWave 的情况下运行。

当我尝试单击“打开EPWave”选项时,它给了我一个错误,称为

未找到 *.vcd 文件。EPWave 无法打开。您是否使用过 '$dumpfile(“dump.vcd”);$dumpvars;'?

我该如何解决这个问题?

这是我的设计 https://www.edaplayground.com/x/A9Rb 的链接

Verilog System-Verilog Questasim EDAplayground

评论


答:

2赞 Matthew Taylor 1/18/2021 #1

这是世界上最有用的错误消息;它告诉你要写什么代码。基本上,Verilog模拟器需要你

  • 打开一个文件来存储波形信息,这就是它的作用;$dumpfile("dump.vcd");
  • 指定波形 有关要将设计的哪些部分存储在 文件,这就是什么 (存储 eveything,在这个 案例)。$dumpvars;

您需要将这两行代码添加到初始块的开头,可以是完全独立的代码,也可以是现有的代码,例如第 21 行:

initial begin
    $dumpfile("dump.vcd"); $dumpvars;
    //ADDITION
    ALU_CONTROL = 5'b00100;