A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Name / Description | Author | Type | Status | Repo | ID | Pull Request | Notes | |||||||||||||||||||
2 | 4x quadrature encoder | Matt Venn | Byte | Merged | https://github.com/mattvenn/ttsky25a-riscv-compo-encoder | 16 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/1 | ||||||||||||||||||||
3 | Edge counter | Uri Shaked | Byte | Merged | https://github.com/urish/tinyqv-edge-counter-v2 | 17 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/2 | ||||||||||||||||||||
4 | VGA Graphics | Mike Bell | Full | Merged | https://github.com/MichaelBell/tinyqv-vga-gfx | 9 | https://github.com/TinyTapeout/ttsky25a-tinyQVb/pull/1 | ||||||||||||||||||||
5 | PDM to PCM decoder for microphone | Jon Nordby & Martin Stensgård | Full | Merged | github.com/jonnor/tinyqv-peripheral-pdm-microphone | 10 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/27 | ||||||||||||||||||||
6 | Squares, Roots, Hypotenuse length | Nicklaus Thompson | Full | WiP | Couldn't make it in time | ||||||||||||||||||||||
7 | AES-128 Encrypt Decrypt | Lawrence Gray | Full | WiP | https://github.com/ljg2305/tinyqv-aes128-peripheral | ||||||||||||||||||||||
8 | FFT Butterfly/Gortzel's Algorithm | Samuel Ellicott | Full | Idea | No IO just interrupt and larger bus width. I will likely not have time to implement this, so if anyone else want's to jump on this, be my guest. | ||||||||||||||||||||||
9 | I2C Controller | Darryl Miles | Full | Idea | bidi via external PNP, or push-pull with resistor drop, TBD | ||||||||||||||||||||||
10 | MODEXP Unit | Darryl Miles | Full | Idea | maybe this would work as peripheral, as it is a separate full project right now | ||||||||||||||||||||||
11 | 4 channel synth with PWL waveforms | Toivo Henningsson | Full | Merged | https://github.com/toivoh/ttsky25a-pwl-synth | 33 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/15 | PWM output compatible with https://github.com/MichaelBell/tt-audio-pmod More updates to come... | was 7 | ||||||||||||||||||
12 | WS2812B LED strip driver + character generator | Ciro Cattuto | Byte | Merged | https://github.com/ccattuto/tinyqv-byte-peripheral-ws2812b | 18 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/3 | WS2812B LED strip driver + character generator | |||||||||||||||||||
13 | slave WS2812b | Javier MS | Byte | Merged | https://github.com/javiBajoCero/tinyqv-byte-peripheral-template | 19 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/5 | slave WS2812b, im 3 months old on verilog ,so beware of my code | |||||||||||||||||||
14 | random number generator | Ayush dixit | Byte | Idea | |||||||||||||||||||||||
15 | PRISM (Programmable Reconfigurable Indexed State Machine) | Ken Pettit | Full | Merged | https://github.com/kdp1965/tinyqv-prism-lite | 8 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/17 | Can only get 8 states in 2 tiles, but seems can still do some stuff | |||||||||||||||||||
16 | Baby VGA | htfab | Full | Merged | https://github.com/htfab/tinyqv-baby-vga/ | 5 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/10 | ||||||||||||||||||||
17 | Half-precision Floating Point Unit (FPU) | Diego Satizabal | Full | Merged | https://github.com/dsatizabal/tinyqv-fpu | 32 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/9 | was 4 | |||||||||||||||||||
18 | PWM | Sujith Kani A. | Byte | Merged | https://github.com/sujithkani/tinyqv-byte-peripheral-template | 20 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/6 | ||||||||||||||||||||
19 | 8 bit PWM generator with adjustable frequency | Matt Venn | Byte | Merged | https://github.com/mattvenn/ttsky25a-riscv-compo-pwm | 21 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/7 | ||||||||||||||||||||
20 | Spike Encoder | Riya & Anoushka | Byte | Merged | https://github.com/rii-1/Tiny | 22 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/8 | ||||||||||||||||||||
21 | a simple nn accelerator | shri | Full | WiP | https://github.com/5iri/ttsky25a-tinyQV/ | A simple perceptron or smth | |||||||||||||||||||||
22 | Watchdog Timer | Niklas Anderson | Full | Merged | https://github.com/nkanderson/tinyqv-full-peripheral-wdt | 6 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/13 | ||||||||||||||||||||
23 | Pulse Transmitter | Han | Full | Merged | https://github.com/HX2003/tinyqv-pulse-transmitter | 11 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/21 | General purpose serial pulse transmitter for driving IR / WS2812B / Shift registers / I2S DACs | |||||||||||||||||||
24 | DWARF Line Table Accelerator | Laurie Hedge | Full | Merged | https://github.com/laurie-hedge/tinyqv-dwarf-peripheral | 34 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/16 | was 9 | |||||||||||||||||||
25 | xoshiro128++ PRNG | Ciro Cattuto | Full | Merged | https://github.com/ccattuto/tinyqv-full-peripheral-prng-xoshiro | 35 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/24 | High-quality xoshiro128++ PRNG | was 12 | ||||||||||||||||||
26 | Hardware UTF Encoder/Decoder | Rebecca G. Bettencourt | Byte | Merged | https://github.com/RebeccaRGB/tinyqv-hardware-utf8 | 24 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/25 | ||||||||||||||||||||
27 | Universal Segmented LED Driver | Rebecca G. Bettencourt | Byte | Merged | https://github.com/RebeccaRGB/tinyqv-ubcd | 23 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/31 | ||||||||||||||||||||
28 | CRC32 Accelerator | Alessandro Vargiu | Byte | Merged | https://github.com/alessandrovargiu/tinyqv-byte-peripheral-crc32 | 27 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/40 | ||||||||||||||||||||
29 | VGA text console | Ciro Cattuto | Full | Merged | https://github.com/ccattuto/tinyqv-full-peripheral-vgaconsole | 13 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/43 | VGA text console (10x3 ASCII characters, controllable text and background colors) | |||||||||||||||||||
30 | Gamepad Pmod | Mike Bell | Full | Merged | 3 | ||||||||||||||||||||||
31 | TinyQV Waveforms | Meinhard Kissich | Byte | Merged | https://github.com/meiniKi/tinyqv-waveforms | 25 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/29 | ||||||||||||||||||||
32 | Analog Toolkit | htfab | Byte | Merged | https://github.com/htfab/tinyqv-anatool | 26 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/36 | ||||||||||||||||||||
33 | SPI Controller | Mike Bell | Byte | Merged | 30 | ||||||||||||||||||||||
34 | Tiny-Sprite-Engine | Kushal | Full | WiP | https://github.com/blue67chillout/tiny-sprite-engine.git | ||||||||||||||||||||||
35 | Mini Neuromorphic Decision-Maker (w/ a synapse array I think) | Shika Somireddy | Byte | Idea | |||||||||||||||||||||||
36 | INTERCAL ALU | Rebecca G. Bettencourt | Full | Merged | https://github.com/RebeccaRGB/tinyqv-intercal-alu | 37 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/44 | ||||||||||||||||||||
37 | AffineX - 2D affine transformation accelerator | Adam | Full | Merged | https://github.com/Adhaywe/tinyqv-affinex | 39 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/48 | ||||||||||||||||||||
38 | 8-bit RSA encryption | Caio Alonso | Byte | Merged | https://github.com/calonso88/tinyqv-byte-peripheral-rsa | 29 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/47 | PR GDS action failed due to hold violations in PWL waveforms peripheral | |||||||||||||||||||
39 | CORDIC | Maciej Lewandowski | Full | Merged | https://github.com/mlewandowski0/tinyqv-cordic | 12 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/46 | was 38: Moved because it had an interrupt that wasn't connected | |||||||||||||||||||
40 | Neural Processing Unit (NPU) | Sohaib Errabii | Full | Merged | https://github.com/sohaiberrabii/tinyqv-tpu.git | 4 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/50 | ||||||||||||||||||||
41 | Video mode tester | htfab | Byte | Merged | https://github.com/htfab/tinyqv-vga-tester | 28 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/55 | ||||||||||||||||||||
42 | TinyTone PWM Peripheral | pranav0x0112(Pranav) | Full | Merged | https://github.com/pranav0x0112/tiny-tone | 15 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/58 | ||||||||||||||||||||
43 | Hamming (7,4) Error Correction Code | Enmanuel Rodriguez | Byte | Merged | https://github.com/enmanuelrdgz/hamming_7_4 | 31 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/59 | ||||||||||||||||||||
44 | CAN Peripheral | Jesús Arias | Full | Merged | https://github.com/jesari-git/tinyqv-full-CAN | 7 | https://github.com/TinyTapeout/ttsky25a-tinyQV/pull/64 | ||||||||||||||||||||
45 | | | |||||||||||||||||||||||||
46 | | | |||||||||||||||||||||||||
47 | | | |||||||||||||||||||||||||
48 | | | |||||||||||||||||||||||||
49 | | | |||||||||||||||||||||||||
50 | | | |||||||||||||||||||||||||
51 | | | |||||||||||||||||||||||||
52 | | | |||||||||||||||||||||||||
53 | | | |||||||||||||||||||||||||
54 | | | |||||||||||||||||||||||||
55 | | | |||||||||||||||||||||||||
56 | | | |||||||||||||||||||||||||
57 | | | |||||||||||||||||||||||||
58 | | | |||||||||||||||||||||||||
59 | | | |||||||||||||||||||||||||
60 | | | |||||||||||||||||||||||||
61 | | | |||||||||||||||||||||||||
62 | | | |||||||||||||||||||||||||
63 | | | |||||||||||||||||||||||||
64 | | | |||||||||||||||||||||||||
65 | | | |||||||||||||||||||||||||
66 | | | |||||||||||||||||||||||||
67 | | | |||||||||||||||||||||||||
68 | | | |||||||||||||||||||||||||
69 | | | |||||||||||||||||||||||||
70 | | | |||||||||||||||||||||||||
71 | | | |||||||||||||||||||||||||
72 | | | |||||||||||||||||||||||||
73 | | | |||||||||||||||||||||||||
74 | | | |||||||||||||||||||||||||
75 | | | |||||||||||||||||||||||||
76 | | | |||||||||||||||||||||||||
77 | | | |||||||||||||||||||||||||
78 | | | |||||||||||||||||||||||||
79 | | | |||||||||||||||||||||||||
80 | | | |||||||||||||||||||||||||
81 | | | |||||||||||||||||||||||||
82 | | | |||||||||||||||||||||||||
83 | | | |||||||||||||||||||||||||
84 | | | |||||||||||||||||||||||||
85 | | | |||||||||||||||||||||||||
86 | | | |||||||||||||||||||||||||
87 | | | |||||||||||||||||||||||||
88 | | | |||||||||||||||||||||||||
89 | | | |||||||||||||||||||||||||
90 | | | |||||||||||||||||||||||||
91 | | | |||||||||||||||||||||||||
92 | | | |||||||||||||||||||||||||
93 | | | |||||||||||||||||||||||||
94 | | | |||||||||||||||||||||||||
95 | | | |||||||||||||||||||||||||
96 | | | |||||||||||||||||||||||||
97 | | | |||||||||||||||||||||||||
98 | | | |||||||||||||||||||||||||
99 | | | |||||||||||||||||||||||||
100 | | |