Home

Awesome

ECP5 Mini Projects

A collection of projects for the ECP5 Mini FPGA development board.

These projects are my own, and probably have more mistakes and bad practices in them than you can poke a stick at. Use them at your own risk.

Verilog

Verilog projects are in verilog, and after changing into the project directory have the below options.

Litex

Litex projects are in litex , and after changing into the project directory run python3 ecp5_mini.py --build --load

Append --device=25F to build for a non 12F ECP5.

nMigen

nMigen projects are in nmigen, and after changing into the project directory run python3 project.py.

Thanks

Thanks to Konrad Beckmann for his Pergola Projects which this was based off.

Thanks to Greg Davill for the soc-hr example.