iCESugar — це плата FPGA, виготовлена компанією MuseLab, яка базується на Lattice iCE40UP5k,
периферійні пристрої на платі включають світлодіод RGB, перемикач, TYPE-C-USB, Micro-USB, PMOD,
Вбудований налагоджувач iCELink (на базі ARM Mbed DAPLink) дозволяє запрограмувати пристрій через віртуальний USB диск,
потрібно тільки записати на нього файл бітового потоку, iCELink також підтримує послідовний порт USB CDC і JTAG
Середа розробки або Lattice diamond, або відкриті сінтезатор Yosys і трасувальник NextPNR (проект IceStorm, або Visual Studio Code + EDAcation)
В платі використовується чіп iCE40UP5K, має такі ресурси:
5280 логічних комірок (4-LUT + Carry + FF)
Двопортова оперативна пам'ять на 128 Кбіт
1 Мбіт (128 КБ) з одним портом оперативна пам'ять
PLL, два апаратних SPI і два апаратних I2C
Два внутрішніх генератора (10 кГц і 48 МГц)
8 DSP (16x16 множення + 32 біт накопичення)
3 драйвера 24 мА та 3 апаратні PWM
На платі також є:
SPI Flash W25Q64 (8 МБ)
4х піновийперемикач
світлодіод RGB
3 порта PMOD
Програматор iCELink
iCESugar має вбудований налагоджувач iCELink (на базі APM32F103CBT6), він дозволяє
програмувати FPGA через віртуальний USB диск.
Також має:
Послідовний порт USB CDC, який можна використовувати для зв’язку з FPGA.
Режим JTAG, його можливо використовувати для налагодження SoC, що працює на FPGA.
Вихід MCO може забезпечити для FPGA як зовнішній годинник12 МГц.
Схеми/Інструкції/Приклади