Platform lattice_ice40

The iCE40 family of ultra-low power, non-volatile FPGAs has five devices with densities ranging from 384 to 7680 Look-Up Tables (LUTs). In addition to LUT-based,low-cost programmable logic, these devices feature Embedded Block RAM (EBR), Non-volatile Configuration Memory (NVCM) and Phase Locked Loops (PLLs). These features allow the devices to be used in low-cost, high-volume consumer and system applications.

For more detailed information please visit vendor site.

Packages

Name

Description

toolchain-icestorm

Tools for analyzing and creating bitstream files for FPGA IceStorm

toolchain-iverilog

Verilog simulation and synthesis tool

Warning

Linux Users:

  • Ubuntu/Debian users may need to add own “username” to the “dialout” group if they are not “root”, doing this issuing a sudo usermod -a -G dialout yourusername.

  • Install “udev” rules file 99-platformio-udev.rules (an instruction is located in the file).

  • Raspberry Pi users, please read this article Enable serial port on Raspberry Pi.

Windows Users: Please check that you have correctly installed USB driver from board manufacturer

Boards

Note

FPGAwars

ID

Name

Microcontroller

Frequency

Flash

RAM

icezum

IceZUM Alhambra FPGA

ICE40-HX1K-TQ144

12 MHz

32 Kb

32 Kb

Lattice

ID

Name

Microcontroller

Frequency

Flash

RAM

icestick

Lattice iCEstick FPGA Evaluation Kit

ICE40-HX1K-TQ144

12 MHz

32 Kb

32 Kb