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

Merging Mentor Graphics (Questa)'s ucdbs

Всем добра!

Имею намерение объединить несколько файлов баз данных по покрытию типа ucdb в один посредством команды merge QuestaSim.

Выполняю следующий tcl:

variable testBenchDir [file normalize [pwd]]
variable merge_ucdb ${testBenchDir}/merge.ucdb

if {[file exists $merge_ucdb]} {               
    file delete -force $merge_ucdb
}

variable fileList {}
foreach fileName [glob -nocomplain -type f ${testBenchDir}/*{.ucdb}] {
        lappend fileList ${fileName}
    } 

vcover merge -stats=none -strip 1 -totals -silent ${testBenchDir}/merge.ucdb {*}${fileList}

И в результате получаю

image.png.1fedace4d7cf8736a50b8da8194ddace.png

Я что-то делаю не так, или что-то не понимаю, что скорее?
Как эти базы, суммируясь, дают ещё меньший размер, чем каждая база по отдельности?
Всё сопутствующее прилагаю.

Short.zip

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


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

Тут дело в двух первых ключах. Первый выкидывает дополнительную статистику оставляя только информацию о покрытии. Второй отбрасывает топовый уровень TB оставляя только DUT. Ну и судя по всему во всех файлах уровень покрытия +/- одинаковый. Всё это в купе и даёт такой эффект.

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


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

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

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

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

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

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

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

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

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

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