配置ModelSim模拟以显示文本

Sle*_*der 6 verilog modelsim

我可以让ModelSim模拟在信号上显示文本(而不是数值)吗?我有几个州机器状态说,

localparam S_IDLE  = 2'b00; 
localparam S_START = 2'b01; 
localparam S_STOP  = 2'b10;
Run Code Online (Sandbox Code Playgroud)

有没有办法显示S_IDLE例如信号而不是00?谢谢.

Tim*_*Tim 7

您可以做的一件事是应该在所有模拟器中工作是创建一个包含ascii字符串的信号,然后在模拟窗口中将该信号的基数更改为ascii:

reg [8*8-1:0] mytextsignal;
always@(state) begin 
    case(state) 
        S_IDLE : mytextsignal = "  S_IDLE";
        S_START: mytextsignal = " S_START";
        S_STOP:  mytextsignal = "  S_STOP";
        default: mytextsignal = " UNKNOWN";
     endcase
 end
Run Code Online (Sandbox Code Playgroud)

它应该在波形查看器中显示为可读文本.