Complete this task as part of your GSoC 2021 application if you are applying for any nMigen related task.
Read & understand the stream abstractions of the axiom nmigen gateware:
Build a Core in nMigen in the context of https://github.com/apertus-open-source-cinema/nmigen-gateware that generates SMPTE color bars in a (build time) configurable resolution. The output should be an ImageStream. Simulate that core & write a Testbench that stores the image. Submit a Pull request against the nmigen-gateware repo.
resources:
* https://en.m.wikipedia.org/wiki/SMPTE_color_bars
* https://github.com/apertus-open-source-cinema/nmigen-gateware/blob/master/src/lib/bus/stream/stream.py
* https://github.com/apertus-open-source-cinema/nmigen-gateware/blob/master/src/lib/video/demo_source.py
To get in touch with any mentor check the Mentor Contact List.