Я пытаюсь запустить регрессию покрытия с помощью инструмента ЧПУ от Cadence. Я вижу покрытие RTL, но функциональное покрытие в табло отсутствует. Как добавить эту таблицу в параметр covdut в аргументах NCSIM? Табло содержит защитные группы.Как добавить функциональное покрытие во время выполнения моделирования с использованием NCSIM
ответ
По умолчанию, Incisive не собирает функциональное покрытие. Вам необходимо включить его с опцией компиляции-covfile
, указав select_functional
.
Кроме того, в исходном коде вы должны явно называть функцию sample
во всех защитных группах (это относится ко всем симуляторам).
Спасибо большое! Я уже использовал эти контрольные точки в симуляциях VCS без каких-либо проблем, поэтому запуск обложек в порядке. Вот что я сделал, чтобы заставить его работать в NC: 1) Добавить select_functional в ccf covfile 2) Добавить option.per_instance = 1; в объявлении covergroup – silentNinJa
Вы также можете сказать, что irun -coverage a ... так что вы не используете дополнительный файл и не имеете все в одном месте в своем скрипте компиляции. –
Является ли это таблицей UVM? – Greg
Да, это табло UVM. – silentNinJa
Как вы просматриваете результаты своего покрытия, используя 'imc'? Получаете ли вы какие-либо предупреждающие сообщения при компиляции, имитации или загрузке? – toolic