Чтобы перейти от теории к практике, полезно знать конкретные чипы.
Lattice iCE40 — крошечная и дешёвая ПЛИС (от пары сотен рублей). У младших моделей около 1280 логических ячеек (iCE40 LP/HX1K) и несколько блоков памяти. Её главная ценность для обучения — полностью открытый (open-source) тулчейн: связка Yosys (синтез) + nextpnr (размещение и трассировка) + IceStorm (прошивка) работает бесплатно и без регистрации, в отличие от тяжёлых проприетарных сред. На iCE40 удобно учиться: моргать светодиодом, собрать счётчик, простой UART, маленький софт-процессор.
Xilinx Artix-7 (например, XC7A35T) — это уже «рабочая лошадка» среднего класса: десятки тысяч логических срезов, сотни DSP-блоков (аппаратных умножителей 25×18 бит), встроенные блоки ОЗУ и высокоскоростные приёмопередатчики. На таком кристалле реально собирают видеообработку, программно-определяемое радио (SDR), многоядерные софт-процессоры. Программируют его в среде Vivado.
Вывод: для первых шагов и open-source — iCE40; для серьёзных проектов с арифметикой и высокой скоростью — Artix-7.