me_edu
Электроника: фундаментальный курс (2–3 года)Шаг 253 из 279 · 0% пройдено
ПЛИС и языки описания аппаратуры (HDL)

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

Шаг 253 из 2798 минТеория
Цель

Понять основной механизм темы «Реальные ПЛИС: 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
Опорная идея

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

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.

Назад

Обсуждение

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

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