В комплексе Redd все стандартные функции, по возможности, реализованы стандартным образом. Шины SPI, I2C и UART реализованы на штатных микросхемах от FTDI и программируются через штатные драйверы. Управление реле реализовано в формате виртуального COM-порта. Но ПЛИС в комплексе Redd стоит особняком. Она добавлена в систему для случаев, если понадобится реализовывать нестандартные протоколы с высоким требованием к быстродействию. Для ПЛИС придется разрабатывать «прошивку». Программированию ПЛИС и посвящена эта статья, цель — сократить время разработки вспомогательных вещей.