Crowd Sourced RISC-V Peripheral Entries and Winners

All of the entries and winners of the crowd sourced open source RISC-V peripheral competition - well done everyone!

Learn more about the competition on our announcement page. You can watch the whole winner announcement video above, or a short video for every category below.

The RISC-V SoC was submitted to the SKY 25a shuttle as the TinyQV ‘Asteroids’ and as the TinyQV ‘Berzerk’.

Winners

Newcomer

1st

Pulse Transmitter by Han.

2nd

CORDIC by Maciej Lewandowski.

3rd

Best Documentation

1st

4 channel synth with PWL waveforms by Toivo Henningsson.

2nd

PRISM by Ken Pettit.

3rd

Pulse Transmitter by Han.

Best Byte

1st

Universal Segmented LED Driver by Rebecca G. Bettencourt.

2nd

3rd

AY-3-819x Programmable Sound Generator by ReJ aka Renaldas Zioma.

Most Unusual

1st

DWARF Line Table Accelerator by Laurie Hedge.

2nd

INTERCAL ALU by Rebecca G. Bettencourt.

3rd

Best Tested

1st

CORDIC by Maciej Lewandowski.

2nd

Hardware UTF Encoder/Decoder by Rebecca G. Bettencourt.

3rd

DWARF Line Table Accelerator by Laurie Hedge.

Entries

TinyQV ‘Asteroids’

ID Peripheral Name Author
3 Gamepad Pmod Mike Bell
4 Neural Processing Unit Sohaib Errabii
5 Baby VGA htfab
6 Watchdog Timer Niklas Anderson
7 CAN Peripheral Jesús Arias
8 PRISM (Programmable Reconfigurable Indexed State Machine) Ken Pettit
9 VGA Graphics Mike Bell
10 PDM: Pulse Density Modulation Decoder Jon Nordby & Martin Stensgård
11 Pulse Transmitter Han
12 CORDIC Maciej Lewandowski
13 VGA text console Ciro Cattuto
15 TinyTone PWM Peripheral pranav0x0112(Pranav)
16 4x quadrature encoder Matt Venn
17 Edge counter Uri Shaked
18 WS2812B LED strip driver + character generator Ciro Cattuto
19 WS2812B impostor Javier Munoz Saez
20 PWM Sujith Kani A.
21 8 bit PWM generator with adjustable frequency Matt Venn
22 Spike Encoder Riya & Anoushka
23 Universal Segmented LED Driver Rebecca G. Bettencourt
24 Hardware UTF Encoder/Decoder Rebecca G. Bettencourt
25 TinyQV Waveforms Meinhard Kissich
26 Analog Toolkit htfab
27 CRC32 Accelerator Alessandro Vargiu
28 Video mode tester htfab
29 8-bit RSA encryption Caio Alonso
30 SPI Controller Mike Bell
31 Hamming (7,4) Error Correction Code Enmanuel Rodriguez
32 Half-precision Floating Point Unit (FPU) Diego Satizabal
33 4 channel synth with PWL waveforms Toivo Henningsson
34 DWARF Line Table Accelerator Laurie Hedge
35 xoshiro128++ PRNG Ciro Cattuto
37 INTERCAL ALU Rebecca G. Bettencourt
39 AffineX - 2D affine transformation accelerator Adam Gebregziaber

TinyQV ‘Berzerk’

ID Peripheral Name Author
3 Gamepad Pmod Mike Bell
4 RV2A03 - RISC-V driven RP2A03 APU fjpolo
5 Frequency Synthesizer htfab
6 Configurable CRC32 Vicente Ramirez & Francisco Aguirre
7 VGA scope Ciro Cattuto
8 4 channel synth with PWL waveforms Toivo Henningsson
9 Watchdog peripheral with 32-bit counter and window Steve Jenson
12 4 color flexible resolution VGA adapter ReJ aka Renaldas Zioma
16 Gray code-decode peripheral Gerardo Huerta
17 FibRNG Oliver Keszocze
19 noclueALU Aditya Vikram Singh
20 AY-3-819x Programmable Sound Generator ReJ aka Renaldas Zioma
21 8 bit PWM generator with adjustable frequency Matt Venn
24 Digital Integrator Kushal
30 SPI Controller Mike Bell
31 NES/SNES Receiver Kwashie Andoh, James Ashie Kotey