me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 239 из 265 · 0% пройдено
36. Фазовая автоподстройка частоты (ФАПЧ / PLL)
54. Программирование МК: тулчейн, прошивка, отладка, ОСРВ
ПЛИС и языки описания аппаратуры (HDL) · ПЛИС и языки описания аппаратуры (HDL)

Реальные ПЛИС: Lattice iCE40 и Xilinx Artix-7

iCE40 FPGAIOB_L0IOB_L1IOB_L2IOB_L3VCCIO_0GNDIOB_L4IOB_L5SPI_SCKSPI_SISPI_SOSPI_SSCRESETCDONEGNDVCC_1V2IOB_R0IOB_R1IOB_R2IOB_R3VCCIO_1GNDIOB_R4IOB_R5GBIN0 (CLK)GBIN1PLL_OUTVPP_2V5IOB_T0IOB_T1GNDУсловная цоколёвка ПЛИС iCE40 в корпусе QFP: банки ввода-вывода (IOB), питание (VCCIO/VCC), тактовые входы (GBIN/CLK), конфигурация по SPI
Условная цоколёвка ПЛИС iCE40 в корпусе QFP: банки ввода-вывода (IOB), питание (VCCIO/VCC), тактовые входы (GBIN/CLK), конфигурация по SPI

Чтобы перейти от теории к практике, полезно знать конкретные чипы.

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.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.