Как отключить предупреждения времени выполнения SystemC? - PullRequest
2 голосов
/ 11 апреля 2011

Я успешно скомпилировал приложение SystemC, которое я использую для имитации процессора при работе на общей архитектуре. Моя проблема в том, что при запуске приложения для создания VCD-файла ядро ​​SystemC выдает мне несколько предупреждений.

Я получаю какое-то предупреждение, примерно так:

Предупреждение: (W206) вектор содержит 4-значная логика в файле: .... \ cacheseqproc_vcpp20 \ SystemC-2.2.0 \ SRC \ SYSC \ типов данных \ бит \ sc_proxy.h: 1385 В процессе: process.processname @ x ns

Ну ... само сообщение не важно ... Я поместил его здесь, чтобы вы лучше поняли, что это предупреждающее сообщение, которое выдается во время РАБОТЫ.

Учитывая, что во время выполнения я печатаю несколько важных сообщений, мне бы очень хотелось, чтобы SystemC не получала эти подробные сообщения. Как это допустить?

1 Ответ

3 голосов
/ 15 апреля 2011

Чтобы отключить все предупреждения:

sc_report_handler::set_actions (SC_WARNING, SC_DO_NOTHING);

Чтобы отключить предупреждение «вектор содержит 4-значную логику», но оставить другие предупреждения включенными:

sc_report_handler::set_actions (SC_ID_VECTOR_CONTAINS_LOGIC_VALUE_,
                                SC_DO_NOTHING);
...