Jump to content

    
Sign in to follow this  
Kopart

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

Recommended Posts

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

 

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

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

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

 

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

 

 

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

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

 

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

 

Share this post


Link to post
Share on other sites
# Объединение баз по покрытию в одну results.ucdb

vcover merge results.ucdb test1.ucdb test2.ucdb

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

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

 

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this