“FPGA наизнанку” — мультфильм про вычисление CRC и parallel CRC

Друзья пришла в голову идея создать несколько обучающих мультфильмов про FPGA в которых было бы показано не только мигание светодиодов на плате во время манипуляций над ней, а так же визуализация логики схемы в реальном времени.   

Для первого видео в качестве экспериментальной схемы выбран вычислитель CRC (cycle redundancy check) на основе сдвигового регистра с обратной связью.

Каким экспериментам подвергается схема в процессе демонстрации проще показать чем «пером описать» — поэтому давайте посмотрим видео:

В итоге как мы увидели из простого регистра сдвига можно «раскрутить историю» объясняющую кроме самого регистра сдвига такие концепции как: схему и принцип вычисления CRC, преобразование регистра сдвига в параллельную схему (parallel CRC) попутно показав паттерны  распространения сигналов через комбинационную и секвенциальную логику схемы.

На сегодня в планах сделать несколько видео с визуализацией других концепций хардварного дизайна. Интересные кандидаты для экспериментов: потоковые (stream) интерфейсы, конвейеры, FIFO, тайминги (STA) и тд. Что бы мультики были не только приятны для просмотра но еще и полезны, то (по возможности) будем сопровождать их кодом на Verilog что бы зритель смог повторить эксперименты самостоятельно на имеющейся под рукой отладочной плате.

В следующей статье думаю поговорить про сам принцип создания подобных видео и про программу для их создания. Программа написанная на python вместе с руководством будет в скором времени выложена на Github  – может она будет кому-то полезна для создания подобных видео, а возможно у коммунити даже появится желание ее улучшить или дополнить. А место для дополнений и улучшений там точно будет.

На этом благодарю за внимание – критика, предложения и комментарии более чем приветствуются.

Читайте так же:

  • Take-Two подала иск к авторам фанатского проекта реверс-инжиниринга GTATake-Two подала иск к авторам фанатского проекта реверс-инжиниринга GTA Take-Two Interactive подала в суд на нескольких программистов и энтузиастов, которые, как утверждается, стояли за популярными фанатскими проектами re3 и reVC игры Grand Theft Auto. В иске говорится, что после того, как компания подала уведомление DMCA об удалении проектов с Github, […]
  • Рэнд Фишкин: рассчитывайте не на клик, а на внимание пользователяРэнд Фишкин: рассчитывайте не на клик, а на внимание пользователя Версия на русском English version SEOnews объявляет сезон интервью с западными спикерами открытым! Первым гостем стал сооснователь SEO-сервиса Moz и стартапа SparkToro. Спикер крупнейших отраслевых конференций (SMX East, MozCon. Inbound и не только) и гуру […]
  • Разбор статей конференции RecSys 2021Разбор статей конференции RecSys 2021 Привет, Хабр! Минул еще один богатый на интересные научные результаты в области рекомендательных систем год. Крупнейшая конференция по рекомендательным системам RecSys 2021 в этом году приняла рекордные 49 статей в основную программу, 3 – в трек воспроизводимости и 23 исследования – […]
  • Сервис подмены текста на сайтеСервис подмены текста на сайте Замена текста-это удобный вариант для быстрого составления документов без необходимости изучать специальные методы доступа к символам. Полным именам или фразам. Которые вы регулярно используете. Эта опция настолько часто используется. Что в OS X есть Центральная служба подстановки […]