chipsalliance / f4pga-examples

Example designs showing different ways to use F4PGA toolchains.
https://f4pga-examples.readthedocs.io
Apache License 2.0
267 stars 77 forks source link

"spectrum" example for FOMU (ice40) #337

Open kboronski-ant opened 2 years ago

kboronski-ant commented 2 years ago

This example uses the f4pga python package to create a bitstream for ice40 using a yosys+nextpnr flow.

The example code is meant to be used on a FOMU (pvt) board. It controls an RGB LED using a multichannel PWM generator to create smooth changes of color.

Depends on https://github.com/chipsalliance/f4pga/pull/586, https://github.com/chipsalliance/f4pga/pull/585 and https://github.com/chipsalliance/f4pga/pull/581

umarcor commented 2 years ago

I added the plumbing to have this example executed in CI. This PR is pending bumping f4pga after the blocking PRs are merged in repo f4pga.