如何使用SystemC AMS跟踪.vcd文件中的枚举类型?

时间:2018-12-19 21:04:28

标签: systemc

我需要跟踪SystemC AMS中的枚举信号类型。

这是我的代码:

sca_util::sca_trace_file* atf = sca_util::sca_create_vcd_trace_file( "trace.vcd" );
sca_util::sca_trace( atf, system.cmd_sig_tdf_fw, "controller_cmd" );

其中“ system.cmd_sig_tdf_fw”是:

sca_tdf::sca_signal< command_type > cmd_sig_tdf_fw;

枚举是:

enum command_type { IDLE, OPEN, CLOSE };

我能够跟踪所有的tdf double类型信号,但是从不跟踪命令类型信号

1 个答案:

答案 0 :(得分:1)

不支持枚举VCD跟踪,不推荐使用。
您可以找到相关的讨论here

我还尝试将枚举变量添加到VCD跟踪中,并且观察到仅常量值记录在VCD跟踪文件中。