Как стать автором
Обновить

Искусство отладки FPGA: как сократить срок тестирования за счет грамотной разработки

Время на прочтение 15 мин
Количество просмотров 4.9K
Высокая производительность *Системное программирование *Отладка *FPGA *Производство и разработка электроники *
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 6

Комментарии 6

Я просто оставлю это здесь

Спасибо за видео нашего доклада с конференции FPGA-Systems 2021.1! :-) Там как раз были изложены тезисы этой статьи.

Я под «разработка FPGA-прошивки» подразумеваю изучение аппаратной части и именно разработку архитектуры прошивки. Используются стандартные или проверенные блоки, продумывается логика взаимодействия, пишется «легкое» ТЗ для специфичных блоков для проекта. На этом этапе моделирования нет. Это потом уже прошивка собирается (порой с корректировкой архитектуры) и вот потом уже идёт этап именно моделирования собранной прошивки, если такая необходимость есть, обычно приступается к отладке)
На базе практической рекомендации №3 можно сделать самодиагностику отдельного блока проекта — при возникновении «неизвестной» ошибки зависший блок просто самосбрасывается (к внешнему сигналу сброса замешивается внутренний сигнал) и тикает отдельный счётчик ошибок. Может быть полезно в ответственных проектах, сбои по данным в которых менее критичны состояния работоспособности.

Вот 8-ая рекомендация несколько холиварная)
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.