|
Порекомендуйте книги по верификации |
|
|
|
Mar 31 2018, 03:49
|
Участник
Группа: Участник
Сообщений: 39
Регистрация: 3-04-16
Пользователь №: 91 138
|
Порекомендуйте книги по верификации проектов FPGA, желательно на английском языке. Также интересует, какое специализированное ПО используется для разработки и запуска тестов, помимо симуляторов Verilog/SV, и любые книги/сайты, посвящённые этому делу. Интересует верификация сложных проектов, связанных с обработкой сигналов (возможно, изображений и видео).
Сообщение отредактировал fpga_verilog - Mar 31 2018, 03:49
|
|
|
|
|
Mar 31 2018, 16:36
|
Участник
Группа: Участник
Сообщений: 39
Регистрация: 3-04-16
Пользователь №: 91 138
|
Цитата(iosifk @ Mar 31 2018, 08:36) При сложных проектах, отладка из проверки "сигналов на диаграмме", превращается в проверку "прохождения данных по проекту". А для этого в симуляции надо гонять достаточно много данных. А потому начинайте изучение с работы с файлами в симуляции. Как читать данные для симуляции из файла, как писать данные из симуляции в файл. Форматы файлов можно взять такими, чтобы их потом можно было легко обрабатывать другими программными инструментами. Я сейчас так и делаю, но я подумал, что, возможно, есть какие-то другие решения.
Сообщение отредактировал fpga_verilog - Mar 31 2018, 16:41
|
|
|
|
|
Apr 3 2018, 12:24
|
Гуру
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937
|
Цитата(fpga_verilog @ Mar 31 2018, 06:49) связанных с обработкой сигналов В симулинке другой подход, разработка в виде модели, fixed point часть работает в окружении double части, никаких файлов, всё в одной среде работает, удобная визуализация сигналов, фокус на задаче, а не на HDL анахронизмах, HDL лишь промежуточный формат для передачи синтезатору, минуя HDL кодинг и HDL симуляцию.
|
|
|
|
|
Apr 13 2018, 05:44
|
Местный
Группа: Свой
Сообщений: 211
Регистрация: 18-11-12
Пользователь №: 74 459
|
Цитата(petrov @ Apr 3 2018, 15:24) В симулинке другой подход, разработка в виде модели, fixed point часть работает в окружении double части, никаких файлов, всё в одной среде работает, удобная визуализация сигналов, фокус на задаче, а не на HDL анахронизмах, HDL лишь промежуточный формат для передачи синтезатору, минуя HDL кодинг и HDL симуляцию. А в ПЛИС потом как это все запихивать?
|
|
|
|
|
Apr 13 2018, 15:07
|
Местный
Группа: Свой
Сообщений: 211
Регистрация: 18-11-12
Пользователь №: 74 459
|
Цитата(petrov @ Apr 13 2018, 12:00) Так же как любой HDL запихивается. Сгенерить HDL из симулинка, после чего запихнуть ее в проект ПЛИС?
|
|
|
|
|
Apr 13 2018, 20:25
|
Местный
Группа: Свой
Сообщений: 211
Регистрация: 18-11-12
Пользователь №: 74 459
|
Цитата(petrov @ Apr 13 2018, 20:53) Да. Не очень удобно в плане контроля версий. И кастомный ЦОС из симулинка особо не погенерируешь.
|
|
|
|
|
Apr 14 2018, 10:15
|
Местный
Группа: Свой
Сообщений: 211
Регистрация: 18-11-12
Пользователь №: 74 459
|
Цитата(petrov @ Apr 14 2018, 12:25) Что это означает и чего не хватает для этого? Например, если мне нужен децимирующий фильтр с загружаемыми коэффициентами, переменным коэффициентом децимации, использованием предсумматоров для уменьшения количества используемых умножителей, да еще и чтобы работал на частоте 300 МГц, то Simulink вряд ли сможет такое сгенерировать.
|
|
|
|
|
Apr 14 2018, 11:25
|
Местный
Группа: Свой
Сообщений: 211
Регистрация: 18-11-12
Пользователь №: 74 459
|
Цитата(petrov @ Apr 14 2018, 14:09) Никаких проблем нет сделать такое. Все базовае элементы из которых вы делаете это на HDL присутствуют и в симулинке. То есть на триггерах ее рисовать? Упаси боже, пусть лучше это делает синтезатор.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|