Переключить покрытие не собирается
Я использую файл конфигурации покрытия для явного сбора покрытия кода, упоминая "select_coverage -block -expression -toggle -module dut..."
Так или иначе, я не могу получить номер для переключения покрытия для DUT. Я даже пытался использовать имя экземпляра вместо модуля, но это ничего не изменило.
Вот несколько других настроек, которые у меня есть:
-> select_coverage -block -expr -toggle -fsm -module dut...
-> set_fsm_scoring -hold_transition
-> deselect_coverage -remove_empty_instances
-> deselect_coverage -expression -module A
-> set_implicit_block_scoring -off
-> set_expr_coverable_operators -event_or
-> set_expr_coverable_statements -all
-> set_libcell_scoring
-> set_assign_scoring
-> set_statement_scoring
-> set_parameterized_module_coverage
-> set_expr_scoring -struct
-> set_toggle_scoring -sv_enum
-> select_functional
-> set_covergroup -per_instance_default_one
-> set_covergroup -optimize_model
Кто-нибудь имел бы представление о том, что могло бы помешать тому, чтобы охват был закрыт?
1 ответ
После большой отладки, изучив базу данных покрытия в imc, я обнаружил, что в непреднамеренной ошибке сценарий слияния не собирает данные покрытия переключения. Покрытие собиралось в порядке.