Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Верификация соответствия между VHDL и Verilog
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Chudik
Есть небольшой проект на VHDL. Тестбенча или файла тестовых векторов нет sad.gif. Хочу переписать на Верилоге для дальнейшей работы. Как проверить, что выход синтезатора идентичен выходу VHDL?

Оба проекта компилируются в Альтеру. Сравнить файлы .pof или есть более разумный вариант?
Gate
Есть конвертер verilog->vhdl и (вроде) обратно. Называется xhdl, есть на ftp. Или переписывайте руками, это не так сложно.
Сомневаюсь, что синтезатор построит идентичные файлы из функционально-идентичных описаний на vhdl и verilog.
Chudik
Да я уже переписал. И Xhdl у меня есть скачанный, только пока не устанавливал. Для данной задачи не имеет смысла его использовать. Логика реально очень простая. Но хотелось бы проверить, что нигде не напортачил. Ибо знаю золотое правило: Не протестировал, значит не работает.
Наверное, самое простое будет создать файл векторов проверки и сравнить результаты.
tafkos
Как на счет формальной верификации двух описаний?
CaPpuCcino
Цитата(Chudik @ Apr 13 2006, 03:42) *
Есть небольшой проект на VHDL. Тестбенча или файла тестовых векторов нет sad.gif. Хочу переписать на Верилоге для дальнейшей работы. Как проверить, что выход синтезатора идентичен выходу VHDL?

Оба проекта компилируются в Альтеру. Сравнить файлы .pof или есть более разумный вариант?

если проект небольшой то самое простое написать тестбенч в который установить оба инстанса и один сделать опорным и сравнить результаты. тестбенч будет реально простым
Chudik
Цитата(tafkos @ Apr 20 2006, 12:38) *
Как на счет формальной верификации двух описаний?


Поподробнее можно?

Цитата(CaPpuCcino @ Apr 20 2006, 13:09) *
если проект небольшой то самое простое написать тестбенч в который установить оба инстанса и один сделать опорным и сравнить результаты. тестбенч будет реально простым

Я не владею VHDL blush.gif
А что, в одном тестбенче можно использовать модули, написанные на разных языках? Если это так, то можно просто поставить два "чёрных ящика", кинуть им на вход все возможные комбинации и тупо сравнивать выходы. Благо там чисто комбинаторная логика.
ASN
Chudik
Можно, ActiveHDL поддерживание смешанное проектирование. Но только полная версия.
В одном из проектов у меня часть модулей была реализована на Verilog, часть на VHDL.
Всё моделировалось, синтезировалось и работало в железе.
Chudik
Цитата(ASN @ Apr 22 2006, 05:14) *
Можно, ActiveHDL поддерживание смешанное проектирование. Но только полная версия.

Интересно. Спасибо.
Chudik
наконец нашёл время написать тестбенч для совместной проверки, запустил, а тут такой облом
# ELBREAD: Error: You do not have valid license to run VHDL-Verilog simulation. smile3046.gif

Это можно вылечить? help.gif
ASN
Chudik
Если используется Aldec 6.3, то вот "правильный" *.dat.
Chudik
не помогает. При диагностике лицензии говолит, что
Selected File doesn't contain Aldec License. Please choose another file.
Его как-то нужно редактировать?
ASN
Chudik
Странно... blink.gif
Ссылка - это zip архив. При скачивании он имеет расширение php. Его надо изменить, архив распаковать, полученый файл поместить в папку dat.
Но у меня full version. Может в этом дело.
Chudik
ASN
Цитата
Но у меня full version. Может в этом дело.

У меня, вроде, тоже. Даже написано Expert Edcition.
Ты с местного FTP скачивал?
ASN
Chudik
Нет, купил на диске (как образ iso - Expert Edition). У меня BUILD 6.3.1460.
У меня была такая проблема - менеждер другой файл *.dat использовал.
Сделал переменную среды ACTIVE62*LICENSE*FILE и присвоил ей значение - путь к файлу *.dat (* - подчёркивание).
З.Ы. Местный FTP использую (практически только) как источник литературы. Очень богатая коллекция. ninja.gif
Chudik
Ага, у меня та же версия.
Странно, сегодня запустил - всё заработало с новым указанным файлом лицензии. Чудны дела твои, Господи.

ASN
Спасибо за наводку.
Chudik
Всё проверил, всё совпадает smile.gif
Особое спасибо ASN
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.