2014-02-18 6 views
3

Я пытаюсь запустить регрессию покрытия с помощью инструмента ЧПУ от Cadence. Я вижу покрытие RTL, но функциональное покрытие в табло отсутствует. Как добавить эту таблицу в параметр covdut в аргументах NCSIM? Табло содержит защитные группы.Как добавить функциональное покрытие во время выполнения моделирования с использованием NCSIM

+0

Является ли это таблицей UVM? – Greg

+0

Да, это табло UVM. – silentNinJa

+0

Как вы просматриваете результаты своего покрытия, используя 'imc'? Получаете ли вы какие-либо предупреждающие сообщения при компиляции, имитации или загрузке? – toolic

ответ

3

По умолчанию, Incisive не собирает функциональное покрытие. Вам необходимо включить его с опцией компиляции-covfile, указав select_functional.

Кроме того, в исходном коде вы должны явно называть функцию sample во всех защитных группах (это относится ко всем симуляторам).

+1

Спасибо большое! Я уже использовал эти контрольные точки в симуляциях VCS без каких-либо проблем, поэтому запуск обложек в порядке. Вот что я сделал, чтобы заставить его работать в NC: 1) Добавить select_functional в ccf covfile 2) Добавить option.per_instance = 1; в объявлении covergroup – silentNinJa

+1

Вы также можете сказать, что irun -coverage a ... так что вы не используете дополнительный файл и не имеете все в одном месте в своем скрипте компиляции. –