Как отследить тип enum в файле .vcd с помощью SystemC AMS? - PullRequest
0 голосов
/ 20 декабря 2018

Мне нужно отследить тип сигналов перечисления в 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, но сигнал типа команды никогда не отслеживается

1 Ответ

0 голосов
/ 20 декабря 2018

Enum VCD-трассировка не поддерживается и устарела.
Вы можете найти соответствующее обсуждение здесь .

Также я пытался добавить enum-переменные в трассировки VCD и наблюдал толькопостоянные значения, записываемые в файл трассировки VCD.

...