如何使用 SystemC AMS 跟踪 .vcd 文件中的枚举类型?
How to trace enum type in a .vcd file using SystemC AMS?
我需要在 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 双精度型信号,但从未追踪到命令型信号
枚举 VCD 跟踪不受支持且已弃用。
可以找相关讨论here.
我也曾尝试将枚举变量添加到 VCD 跟踪文件中,但发现 VCD 跟踪文件中只记录了常量值。
我需要在 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 双精度型信号,但从未追踪到命令型信号
枚举 VCD 跟踪不受支持且已弃用。
可以找相关讨论here.
我也曾尝试将枚举变量添加到 VCD 跟踪文件中,但发现 VCD 跟踪文件中只记录了常量值。