Snō is a small footprint FPGA system on a module (SOM) that integrates an AVR-compatible 8-bit microcontroller in the MAX 10 FPGA that is programmable with the Arduino IDE. This combination provides a path for Arduino=based or other microcontroller solutions to improve overall design performance through FPGA acceleration and offload in a compact, embeddable module.
Snō provides a catalog of pre-programmed hardware Xcelerator Blocks (XBs) for the FPGA that designers can access via their code to accelerate specific functions such as servo control, floating point math, quadrature, and others. Customers can also develop their own XBs and integrate them into the FPGA design using Alorium Technology's OpenXLR8 methodology.
As an Arduino-compatible FPGA module, the Snō board is programmed via serial interface. This includes software program updates as well as reloading the FPGA image.
Snō can also be programmed via JTAG for custom bare-metal FPGA applications by users that do not need the embedded 8-bit micro functionality nor Arduino compatibility and want to take full advantage of the entire FPGA.
The Snō board is an excellent choice for developers looking to integrate an Intel MAX 10 into their design.