Amaranth Challenge
Open, HighPublic

Description

Complete either of the two following Tasks as part of your GSoC 2021 application if you are applying for any Amaranth related task.
First, read & understand the stream abstractions of the axiom Amaranth gateware. For both tasks you are allowed (& required) to use existing code from the axiom Amaranth-gateware.

Task1:
Build a core in Amaranth in the context of https://github.com/apertus-open-source-cinema/naps 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 Amaranth-gateware repo.

resources:

Task2:
Build a core in Amaranth in the context of https://github.com/apertus-open-source-cinema/naps that changes a gamma of a monochrome Image by a compile time selectable amount. Use a Memory to implement that.
The input & output should be an ImageStream. Simulate that core & write a Testbench that can read & write an image. Submit a Pull request against the Amaranth-gateware repo.

resources:

To get in touch with any mentor check the Mentor Contact List.

anuejn created this task.Feb 18 2021, 7:27 PM
anuejn updated the task description. (Show Details)Feb 18 2021, 7:40 PM
anuejn updated the task description. (Show Details)
anuejn updated the task description. (Show Details)Feb 18 2021, 7:42 PM
anuejn updated the task description. (Show Details)
vup updated the task description. (Show Details)Feb 18 2021, 11:24 PM
sebastian updated the task description. (Show Details)Feb 19 2021, 6:52 PM
sebastian triaged this task as High priority.Feb 20 2021, 10:03 AM
BAndiT1983 updated the task description. (Show Details)Mar 29 2021, 4:08 PM
anuejn updated the task description. (Show Details)Mar 29 2021, 4:16 PM
vup renamed this task from nMigen Challenge to Amaranth Challenge.
vup updated the task description. (Show Details)