gpt4 book ai didi

parameters - 显示 Verilog 参数名称

转载 作者:行者123 更新时间:2023-12-04 02:05:17 27 4
gpt4 key购买 nike

我正在使用 parameter 关键字来定义状态,即 RESET = 5'b00000。如果我想使用 $display 打印出状态名称而不是二进制表示,或者在我的模拟波形查看器中显示状态名称,我该怎么做?尝试将其打印为字符串(正如您所期望的那样)是行不通的,所以我想知道是否可以这样做。

最佳答案

我不知道有什么方法可以自动$显示参数的名称。但是,如果您不介意重复您的代码,您可以创建一个任务(或函数)来实现您的目标:

    task show_name_state;
case (state)
5'b00000: $display("RESET");
5'b00001: $display("WAIT");
endcase
endtask

$display(state); show_name_state();

我知道至少有一种(昂贵的)Verilog 调试器能够识别参数并在其波形查看器中自动显示它们的名称:Verdi(以前的 Debussy)nWave 工具可以做到这一点。

关于parameters - 显示 Verilog 参数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2301463/

27 4 0