реклама на сайте
подробности

 
 
> Верификация соответствия между VHDL и Verilog, как проверить совпадение результата
Chudik
сообщение Apr 12 2006, 23:42
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 31-03-06
Пользователь №: 15 676



Есть небольшой проект на VHDL. Тестбенча или файла тестовых векторов нет sad.gif. Хочу переписать на Верилоге для дальнейшей работы. Как проверить, что выход синтезатора идентичен выходу VHDL?

Оба проекта компилируются в Альтеру. Сравнить файлы .pof или есть более разумный вариант?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
Gate
сообщение Apr 13 2006, 08:42
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943



Есть конвертер verilog->vhdl и (вроде) обратно. Называется xhdl, есть на ftp. Или переписывайте руками, это не так сложно.
Сомневаюсь, что синтезатор построит идентичные файлы из функционально-идентичных описаний на vhdl и verilog.


--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
Go to the top of the page
 
+Quote Post
Chudik
сообщение Apr 13 2006, 09:11
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 31-03-06
Пользователь №: 15 676



Да я уже переписал. И Xhdl у меня есть скачанный, только пока не устанавливал. Для данной задачи не имеет смысла его использовать. Логика реально очень простая. Но хотелось бы проверить, что нигде не напортачил. Ибо знаю золотое правило: Не протестировал, значит не работает.
Наверное, самое простое будет создать файл векторов проверки и сравнить результаты.
Go to the top of the page
 
+Quote Post
tafkos
сообщение Apr 20 2006, 19:38
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 113
Регистрация: 22-09-04
Пользователь №: 705



Как на счет формальной верификации двух описаний?
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Apr 20 2006, 20:09
Сообщение #5


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(Chudik @ Apr 13 2006, 03:42) *
Есть небольшой проект на VHDL. Тестбенча или файла тестовых векторов нет sad.gif. Хочу переписать на Верилоге для дальнейшей работы. Как проверить, что выход синтезатора идентичен выходу VHDL?

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

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


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
Chudik
сообщение Apr 22 2006, 07:38
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 31-03-06
Пользователь №: 15 676



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


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

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

Я не владею VHDL blush.gif
А что, в одном тестбенче можно использовать модули, написанные на разных языках? Если это так, то можно просто поставить два "чёрных ящика", кинуть им на вход все возможные комбинации и тупо сравнивать выходы. Благо там чисто комбинаторная логика.

Сообщение отредактировал Chudik - Apr 22 2006, 07:39
Go to the top of the page
 
+Quote Post
ASN
сообщение Apr 22 2006, 12:14
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



Chudik
Можно, ActiveHDL поддерживание смешанное проектирование. Но только полная версия.
В одном из проектов у меня часть модулей была реализована на Verilog, часть на VHDL.
Всё моделировалось, синтезировалось и работало в железе.
Go to the top of the page
 
+Quote Post
Chudik
сообщение Apr 22 2006, 16:05
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 31-03-06
Пользователь №: 15 676



Цитата(ASN @ Apr 22 2006, 05:14) *
Можно, ActiveHDL поддерживание смешанное проектирование. Но только полная версия.

Интересно. Спасибо.
Go to the top of the page
 
+Quote Post
Chudik
сообщение Apr 29 2006, 05:32
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 31-03-06
Пользователь №: 15 676



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

Это можно вылечить? help.gif

Сообщение отредактировал Chudik - Apr 29 2006, 05:45
Go to the top of the page
 
+Quote Post
ASN
сообщение Apr 29 2006, 19:25
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



Chudik
Если используется Aldec 6.3, то вот "правильный" *.dat.
Go to the top of the page
 
+Quote Post
Chudik
сообщение Apr 29 2006, 20:15
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 31-03-06
Пользователь №: 15 676



не помогает. При диагностике лицензии говолит, что
Selected File doesn't contain Aldec License. Please choose another file.
Его как-то нужно редактировать?
Go to the top of the page
 
+Quote Post
ASN
сообщение Apr 29 2006, 20:49
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



Chudik
Странно... blink.gif
Ссылка - это zip архив. При скачивании он имеет расширение php. Его надо изменить, архив распаковать, полученый файл поместить в папку dat.
Но у меня full version. Может в этом дело.
Go to the top of the page
 
+Quote Post
Chudik
сообщение Apr 30 2006, 03:47
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 31-03-06
Пользователь №: 15 676



ASN
Цитата
Но у меня full version. Может в этом дело.

У меня, вроде, тоже. Даже написано Expert Edcition.
Ты с местного FTP скачивал?
Go to the top of the page
 
+Quote Post
ASN
сообщение Apr 30 2006, 08:57
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



Chudik
Нет, купил на диске (как образ iso - Expert Edition). У меня BUILD 6.3.1460.
У меня была такая проблема - менеждер другой файл *.dat использовал.
Сделал переменную среды ACTIVE62*LICENSE*FILE и присвоил ей значение - путь к файлу *.dat (* - подчёркивание).
З.Ы. Местный FTP использую (практически только) как источник литературы. Очень богатая коллекция. ninja.gif
Go to the top of the page
 
+Quote Post
Chudik
сообщение Apr 30 2006, 15:53
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 31-03-06
Пользователь №: 15 676



Ага, у меня та же версия.
Странно, сегодня запустил - всё заработало с новым указанным файлом лицензии. Чудны дела твои, Господи.

ASN
Спасибо за наводку.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 20:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01488 секунд с 7
ELECTRONIX ©2004-2016