ffp 1.2.0

Program iCE40 FPGAs and SPI flash memories
Documentation

FFP Control Software

The control software for FFP runs on your computer and uses the FFP hardware to program an FPGA or SPI flash. It is written in Rust.

Building

cargo build --release

Installing

FFP software can be installed using Cargo:

cargo install ffp

You'll need to set up permissions to access the USB device, see the drivers file for more details.

Usage

Run ffp help for detailed usage. Commonly used commands:

  • ffp fpga program bitstream.bin
  • ffp fpga reset
  • ffp fpga power on
  • ffp flash id
  • ffp flash program bitstream.bin

Python Alternative

The prototype for this software was written as a Python script which is also available (prog.py).