Перейти к содержанию
    

Инкрементальный Code Coverage с нескольких testbench

Кто-то получал в ModelSim итоговое покрытие кода для нескольких запусков testbench для одного и того же модуля?

 

Попробовал получить итоговое суммированное покрытие кода для двух тестбенчей.

Два тестбенча для двух режимов работы простого модуля. Каждый проверят свой режим и дает покрытие по отдельности 70-80%.

Сделать общий тесбенч нельзя.

 

Как засуммировать результат в ModelSim?

 

 

Попробовал сохранить покрытие кода в файл статистики (.usdb). После этого закрыть этот тестбенч, открыть и просиммулировать второй.

Но при открытии файла покрытия - нет опции связать с текущим и получить итоговое суммарное покрытие блока.

 

Как правильно действовать в ModelSim?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

# Объединение баз по покрытию в одну results.ucdb
vcover merge results.ucdb test1.ucdb test2.ucdb
# просмотр общей базы данных
vsim -viewcov results.ucdb

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

# Объединение баз по покрытию в одну results.ucdb

vcover merge results.ucdb test1.ucdb test2.ucdb

Когда понял правильную постановку вопроса (по аналогии с другими симмуляторами), тогда и нашел в гугле эту отдельную утилиту vcover.

Генерит лог/статистику она сама и без vsim.

 

Сразу обнаружил, что она мерджит правильно, только если топовые блоки в файле одинаковые.

А если есть одинаковые блоки внутри иерархии, но разные топ тесбенчи, то она никак не объединяет статистику для внутреннего одинакового блока.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...