Skip to content

Supported Boards

TCal edited this page Dec 10, 2021 · 19 revisions

Arty A7 35T/100T

The first and still best supported board. There's plenty of fabric for your CFU and plenty of memory for your software. Because the 35T is the default board, you don't need to specify TARGET:

cd proj/proj_template
make prog
make load

ULX3S

OrangeCrab

You need to hold the button down when you plug it in to put it in loading mode.

Fomu

It took a bit of hacking to get CFU Playground to fit onto Fomu. The full story is here..

However, due to some upstream changes, the KWS accelerator currently does not fit on Fomu, due to slight overuse of Logic Cells. We expect to resolve this soon.

In the mean time, you can run proj/proj_template or proj/proj_template_v, which have trivial (and unused) CFUs.

# make sure your Fomu is ready for bootloading; power cycle if necessary
cd proj/proj_template
make TARGET=kosagi_fomu clean
make TARGET=kosagi_fomu TTY=/dev/ttyACM0 prog load

If you see this:

FileNotFoundError: [Errno 2] No such file or directory: '/dev/ttyACM0'

just try rerunning the load:

make TARGET=kosagi_fomu load

iCEBreaker

iCEBreaker also uses the "Fomu" RISC-V variant. It is limited as to what projects and models that it can run, same as Fomu above. However, the KWS accelerator and model do fit on iCEBreaker.

Also, the TTY=... option is not needed with iCEBreaker.

Often you will need to hit <enter> to see the interactive menu.

Clone this wiki locally