|
Эквивалентность двух схем, Если ли подобные утилиты? |
|
|
|
 |
Ответов
|
Mar 24 2009, 19:06
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Ну елки-палки, как это нету таких программ? Formality® is an equivalence-checking (EC) solution that uses formal, static techniques to determine if two versions of a design are functionally equivalent. EC tools verify large designs quickly and completely without the use of test vectors. Formality supports all major hardware description languages, database formats, flows, and implementation design optimizations to provide the most comprehensive verification solution available http://www.synopsys.com/tools/verification.../formality.aspxИ никого не трогает, что сравнивается, netlist vs исходник или исходник1 vs исходник2, или нетлист1 vs нетлист2 Цитата(Maverick @ Mar 24 2009, 08:27)  особенно не представляю если схемы нарисованы в shematic editor и с использованием генератора готовых ядер (например CoreGenerator в Xilinx ISE) А что тут представлять-то? Синтезировать, да сравнить нетлисты формальной верификацией.
|
|
|
|
|
Mar 25 2009, 17:32
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
Цитата(SM @ Mar 24 2009, 22:06)  Ну елки-палки, как это нету таких программ?
Formality® is an equivalence-checking (EC) solution that uses formal, static techniques to determine if two versions of a design are functionally equivalent. EC tools verify large designs quickly and completely without the use of test v
.... но вроде бы не позволяет формалити сравнить два независимых дизайна. все-таки это практический тул, а не эдвансная концепция, он сравнивает только разные шаги одного и того же проекта, да и то если историю модификации, которую пишет DC утерять, то сразу куча точек с расхождениями получится это не для Вас пояснение  - предназначение формалити - проверять, что низкоуровневые оптимизаторы в своей работе не испортили логику (функциональность) проекта, и больше ничего то есть мне ее заставить сравнить два независимых проекта не удалось (может я не прав) может SMV http://www.cs.cmu.edu/~modelcheck/smv.htmlили какие-то еще "кудрявые" проекты могут такое делать, но там язык ввода не verilog | vhdl, а специальный язык ----------------- то есть практически решить задачу эквивалентности произвольных проектов - это симуляция+покрытие(coverage), благо сейчас констрейн-дривен рандом + кавередж это мэйнстрим в верификации...
|
|
|
|
|
Mar 26 2009, 10:35
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(yes @ Mar 25 2009, 20:32)  то есть мне ее заставить сравнить два независимых проекта не удалось (может я не прав) Два полностью независимых я честно говоря не пробовал, а вот два ядра процессора, в которых было совсем по-разному сделанное АЛУ, но типа как эквивалентное, склалось. Что касается "истории" в DC - это только при boundary optimization важно, когда он инвертирует входы-выходы модулям, а не только переиначивает внутренности, не затрагивая интерфейс. Так как проинвертированный выход модуля это уже не эквивалентный исходному модуль.
|
|
|
|
|
Mar 26 2009, 17:36
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
Цитата(SM @ Mar 26 2009, 13:35)  Два полностью независимых я честно говоря не пробовал, а вот два ядра процессора, в которых было совсем по-разному сделанное АЛУ, но типа как эквивалентное, склалось. ну там же два шага - 1 ищет точки сравнения, 2 сравнивает функциональность в этих точках когда я пытался сравнивать проекты с разным происхождением - список несовпадающих точек, для которых сравнение не проводится, по порядку величины совпадало с количеством элементов (типа флип-флопов) в проекте.
|
|
|
|
Сообщений в этой теме
des333 Эквивалентность двух схем Mar 23 2009, 18:10 Maverick Цитата(des333 @ Mar 23 2009, 22:10) Сущес... Mar 24 2009, 05:27 Sefo Существуют Formal Verification тулы, но они предна... Mar 24 2009, 07:37 cdg Цитата(des333 @ Mar 23 2009, 21:10) Сущес... Mar 24 2009, 10:08 des333 Цитата(cdg @ Mar 24 2009, 13:08) Смотря о... Mar 24 2009, 16:08 vitan Цитата(SM @ Mar 24 2009, 22:06) Formality... Mar 24 2009, 19:15  SM Цитата(vitan @ Mar 24 2009, 22:15) Вроде ... Mar 24 2009, 19:18   vitan Ну да, это все правильно. Просто, des333 вроде бы,... Mar 24 2009, 19:22    SM Цитата(vitan @ Mar 24 2009, 22:22) От син... Mar 24 2009, 20:15     disel Цитата(SM @ Mar 24 2009, 23:15) Скачать -... Mar 24 2009, 20:28     atlantic Цитата(SM @ Mar 24 2009, 23:15) И... Если... Mar 24 2009, 20:36      SM Цитата(atlantic @ Mar 24 2009, 23:36) Ага... Mar 24 2009, 20:42       Maverick Спасибо , просветили!!! Я честно не з... Mar 25 2009, 06:12 des333 SM:
Огромное спасибо!
Осталось только найти... Mar 24 2009, 19:15 SM Хренасе, до чего дошел прогресс....
http://www.s... Mar 24 2009, 20:31
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|