Davey: TinyTapeout provided an amazing opportunity for me to pursue something I thought I could only reach after years of tertiary education, custom silicon of my design! The CI/CD workflows setup by the team make it trivial for anyone to get started with ASICs, highly encourage people to give it a go!
Kheng Meng: Tiny Tapeout gave me the push to finally pick up basic digital design.
I started by going through the excellent Wokwi tutorials to get a feel of how digital designs works on the gate level. Excellent open source resources available to let me adapt existing projects to make my own 7-segment LCD driver.
After that my interest grew and seeing as I still had some time before the deadline, it drove me to quickly pick up Verilog which led me to submit a second PWM project! Sometimes you really need a deadline to push you. 🙂
The Discord community was very helpful too in quickly answering any doubts I had.
Ashley: It was a joy to participate in TinyTapeout. The design flow was amazingly simple! Based on my previous experience with tools for silicon design it is outstanding that the process from RTL to GDS happens at the click of a button with only a few configuration files and all hosted on GitHub. Any questions I had were answered promptly over discord by the team and other members of the community. Looking forward to testing my design when silicon arrives!
Donnel: Tiny Tapeout is a game changer for undergrad students. It provided my classmate and I with the unique opportunity to create and implement our very own design on an ASIC, something that is often out of reach for undergraduates. I can’t stress enough how much I learned throughout the entire process, and that knowledge is truly priceless to me. I couldn’t be more grateful for the experience!
mgyenik77: Thanks to the hard work of the Tiny Tapeout team, making your own ASIC has gone from an impossible dream to a weekend project!
Robojan: Tiny Tapeout is an amazing project where engineers can get hands on experience designing a digital chip. I have often dreamed about creating a chip design, but thought it as infeasible to do as a hobby project. When I came across Tiny Tapeout on Youtube I was hooked. I immediately created a design and submitted it. The process was relatively simple, but when I did have some questions the community was willing to help!
SteveJ: TinyTapeout is a fantastic way to take your digital design skills to the next level. With great tools and a friendly community, every day working on it was interesting and fun. I’m looking forward to the next TinyTapeout!
Eldritch: Tiny Tapeout 4 allowed me to design a digital project by myself from scratch. Walking through all the steps, from planning to verification and constraining the design, made me understand better the flow of ASIC development. I really enjoyed interacting with the community and focusing on realizing a well-tested project. The tools are very intuitive, and the turorials made by the team are very useful. I look forward upcoming tapeouts and new additions to this community project!
Devin: Participating in Tiny Tapeout has been a wonderful learning experience and has represented the fulfillment of a dream which I’ve held since I was in high school. The existence of a cheap effective way to get interesting and experimental chips manufactured outside of the university framework represents in my opinion the biggest boon the VLSI industry since its inception. I read a VLSI paper from 1991 “Magic as a PC Layout Tool for Small Budget VLSI Circuit Design,” by O.G. Berkes and R. W. Williams where they dreamed of chip design being in reach of high school students. Finally with the advent of Tiny Tapeout this dream may end up moving closer to reality.
Just yesterday, I was dreaming of a tapeout cooperative, and it turns out to exist. Thanks to you all!! Looking forward to TT05!
KPW: Bloop. Just submitted my first chip design to #TinyTapeout using #Rust HDL! Amazing how accessible this stuff is thanks to the TT crew’s fantastic design tools and documentation.
Phansel: GCC and Python opened up computing to students and enthusiasts; Tiny Tapeout blew the gates open on the semiconductor digital design process! I’m immensely thankful for the TT team’s efforts towards infrastructure and accessibility; without the tooling’s short iteration time & pointed feedback, I couldn’t have imagined a project and figured out how to make it work in the same weekend.
Index | Title | Author |
---|---|---|
0 | Chip ROM | Uri Shaked |
1 | TinyTapeout 04 Factory Test | Sylvain Munaut |
2 | VGA clock | Matt Venn |
3 | 7 segment seconds | Matt Venn |
4 | Number Factorizer | Marno van der Maas |
5 | Odd even sorter | Vasileios Titopoulos |
6 | The Bulls and Cows game | Giorgos Dimitrakopoulos |
16 | VGA Output for Arduino | Devin Atkin |
17 | Digital Cipher & Interlock System | Eric German MKME Lab |
18 | Simon Says game | Uri Shaked |
19 | YKM 7-seg driver | Yeo Kheng Meng |
20 | Configurable PID Block | Maxim Vasic |
21 | PWM audio | Yeo Kheng Meng |
22 | 4-bit ALU | David Bertuch |
23 | RGB Mixer | Matt Venn |
33 | raybox-zero | algofoogle (Anton Maurovic) |
37 | ChipTune | Wallace Everest |
48 | OpenSource PWM Peripheral | Medinceanu Paul-Catalin |
50 | Experiment Number Six: Laplace LUT | Paul Hansel |
52 | Karplus-Strong String Synthesis | Chinmay Patil |
54 | USB Device | Darryl Miles |
64 | Audio-PWM-Synth | Thorsten Knoll |
71 | German Traffic Light | Paul Knoll |
96 | Dandy VGA | Blaise Saunders |
98 | Tiny Breakout | Robbert-Jan de Jager |
99 | VC 16-bit CPU | Paul Campbell |
100 | Risc-V Nano V | Michael Bell |
101 | USB CDC (Serial) | Uri Shaked |
102 | Tiny processor | Kosmas Alexandridis |
103 | fft-4-tt | Foivos Chaloftis |
112 | LED Panel Driver | Tom Keddie |
113 | OSU Counter | Mehmet Aksoy |
114 | Even digits | Ibrahim Eskikurt |
115 | Traffic light | Guvanch Gulmyradov |
116 | Tutorial4 | Delwar |
117 | Grain-Flex-FPGA | Rice Shelley |
118 | BFCPU | Michael Yenik |
119 | AI Decelerator | machinaut |
160 | Tiny (3-bit) LFSR | Thomas Klassert |
161 | Pulsed Plasma Thruster (PPT) Controller | Jurica Kundrata |
162 | SAP-1 CPU | Jayraj Desai |
163 | Multi-channel pulse counter with serial output, v01a | Adrian Novosel, Dinko Oletic |
164 | Delay Line | Ashley J. Robinson |
165 | Simple Piano | Sarthak Raheja and Bittu N |
166 | Ripple-Carry Adder | Yannick Reiß |
167 | Led Multiplexer Display | Baciu Florin-George |
176 | LED Matrix Driver | Michael Bella |
177 | 8-bit FIFO with depth 16. | Steve Jenson |
178 | Pong | Robbert-Jan de Jager |
179 | 8 panel display"" | Jimmy Hartford |
180 | Traffic Light | Courtney |
181 | Model Railway turntable polarity controller | Joop aan den Toorn |
182 | Customizable UART string tx | Tiny Tapeout 02 (J. Rosenthal) |
183 | 7-Seg ‘Tiny Tapeout’ Display | Tiny Tapeout 02 (J. Rosenthal) |
192 | UART character tx | Tiny Tapeout 02 (J. Rosenthal) |
193 | Padlock | Tiny Tapeout 02 (J. Rosenthal) |
194 | 8bits Counter by AI | Noritsuna Imamura |
195 | FM Transmitter | Jan Kral ([email protected]), Ondrej Kolar ([email protected]) |
196 | Test 4x4 memory | Marchand Nicolas |
197 | ROTFPGA v2 | htfab |
198 | Arithmetic logic unit of four operations between two 8-bit numbers | Alejandro Araya, María Bogantes, Isaías González |
199 | FIR Filter | Daniel González |
208 | Tamagotchi | Fabian Alvarez |
209 | LFMPDM (Lightning Fast Matrix Programmable Design Module) | Emilio Baungarten |
210 | 7 SEGMENTS CLOCK | Juan Carlos Garcia Lopez |
211 | Multi Pattern LED Sequencer | Francisco Javier Rodriguez Navarrete |
212 | Generador de PWM | Rodrigo Garcia |
213 | Multi stage path for delay measurements. | Daniel Mundo, Noel Prado, Victor Vanegas |
214 | ASCII Text Printer Circuit | Noel Prado, Daniel Mundo, Angel Orellana and Julio Lopez. |
215 | Clock synchronizer | Mateo Guerrero Gonzalo Hernandez Cesar Azambuya Francisco Veirano |
224 | Simple PWM Generator | Daniel Barrios |
225 | CLK Frequency Divider | Ramon Sarmiento |
226 | UIS Traffic Light | Jorge Eduardo Angarita Pérez |
227 | 4 bit adder | Nestor Matajira |
228 | 8-bit ALU | Nicolas Orcasitas Garcia |
229 | Collatz Conjecture | Sergio Sebastian Oliveros Sepulveda |
230 | 8 bit 4 data sorting network | Emmanuel Díaz Marín |
231 | BCD to 7 segments | Josue Marcelo Castillo Acosta, Kaylee Michelle Diaz Rodriguez, Juliana Hernandez Hernandez |
240 | 4 bit full adder | Hugo Jesús Navarro Hernández, David Mora Mendez, Nadia Fernanda Barradas Solis, Juan Giovani Landa Cervantes |
241 | Circuito Religioso | Eunice Husai Garcia Javier, Axel Daniel Luna Carmona, Aneesa Miranda Peredo García, Daniel Alberto Gil Martinez |
242 | Demultiplexor NAND | Mauricio Caballero Hernández - Alejandro Duran Morales - Marvin Yahir Salamanca Ramirez - Kevin Ortiz Sarate |
243 | Sumador/Sustractor de 3 bit con acarreo y prestamo | ONIX-M50 |
244 | Hardware Lock | Lautiux |
245 | Custom falling and rising edge detection | Kelvin Kung |
246 | 4-bit-alu | Angelo Machorro |
247 | Angardo’s pong | Angel Orellana |
256 | (11,7) hamming code encoder and decoder with UART | LEOGLM |
257 | Multi-channel pulse counter with serial output, v01b | Adrian Novosel, Dinko Oletic |
258 | State machine of an impulse counter | Adrian Novosel |
259 | Logic Circuit 1 | Patryk Warnke MY REMOTE IOT |
260 | Variable Duty-Cycle TRNG | Thomas Pluck |
261 | Pseudo Random Number Generator | International Hellenic University - Department of Information and Electronic Engineering |
262 | SAR ADC Backend | Hugo Frisk |
263 | FCFM 7-segment display | Diego Sanz |
272 | another ring oscillator based temperature sensor | Rodrigo Munoz (UCH) |
273 | RO-based temperature sensor with hysteresis | Francisco Aguirre, Francisca Donoso, based on design by Daniel Arevalos and Jorge Marín |
274 | Microrobotics FSM | Lucas Irribarra, Felipe Rifo |
275 | MINI ALU | Vicente Martinez, Cristobal Sanchez, Mauricio Pinto, Antar Derpich |
276 | PWM Quisquilloso | Rebeca Orellana, Abigail Alarcon |
277 | CPU 8 bit | Daniel Arevalos, Patricio Carrasco, Mario Romero, Benjamin Villegas |
278 | A Risc-V Instruction memory i2c programmer | Pablo Alonso |
279 | IFSC 6-bit Locker | Gabriel Mota, Luis Davi Kenig Paganella and Vinícius Westphal de Paula |
288 | Randomizer and status checker | Thomas Linden, Karla Gabrielly Viana Nascimento, Maria Eduarda Amelco, Arthur Hasse |
289 | Simulador de cruzamento de semáforo | Gabriel Marcio Vieira, Renan Rosa Ferreira, Francisco Eduardo Gonçalves, Dayane Cassuriaga |
290 | Full_adder_carry_juang_garzons | Juan Guillermo Garzón Sánchez |
291 | 4-trit balanced ternary program counter and convertor | Steven bos |
292 | uDATAPATH_Collatz | CMUA F.Segura-Quijano, J.S.Moya |
293 | Adder | Juan David Prieto Garzon |
294 | Binary to 7 segment | Juan S Moya & Fredy Segura |
295 | Neuron | David Leonardo Caro Estepa |
304 | Later | Alejandro Silva |
305 | serializer | Sergio Alejandro Rosales Nuñez |
306 | 4-bits 1-channel PWM and ALU 4 bits | Alonso |
307 | up-down counter with parallel load and BCD output | Diego Hernán Gaytán Rivas |
308 | Later | Ciro Bermudez |
309 | Contador con carga | Cristian Torres |
310 | onehot_decoder | Martin Gonzalez |
311 | CDMA Transmitter/Receiver | Santiago Robledo Acosta |
320 | clock divider | Uriel jaramillo |
321 | reciprocal | raul pacheco rodriguez |
322 | Later | Fabian |
323 | Time Multiplexed Nand-gate | Frans Skarman |
324 | Octal classifier | Eduardo Zurek, Margarita Narducci, Diana Rueda |
325 | MULDIV unit (4-bit signed/unsigned) | Darryl Miles |
326 | RS Write Decodifier | Francisco Javier Rodriguez Navarrete |
327 | Password FSM | Francisco Javier Rodriguez Navarrete |
336 | Priority e | Juan Carlos Garcia Lopez |
337 | frecuencimeter | Juan Carlos Garcia Lopez and Emilio Isaac Baungarten Leon |
338 | lfsr random number generator | Arun A V |
339 | i2c_6 bits | Sergio Alejandro Rosales Nuñez |
340 | Fastest Finger | Chris Burton |
341 | Fastest Finger (Clocked) | Chris Burton |
342 | Oscillators II | Mikhail Svarichevsky |
343 | Simple ALU | Rebot449 |
352 | TinyTapeout 04 Loopback Test Module | Sylvain Munaut |
353 | Adjustable Frequency LED Chaser | Daniel Teal |
354 | Simple QSPI DAC | Piotr Kuligowski |
355 | AQALU | Artin Ghanaatpisheh-Sanani and Quardin Lyttle |
356 | Simple TMR | Piotr Kuligowski |
357 | Poor Person’s Boundary Scan | Verneri Hirvonen |
358 | Probador de lógica básico | Felipe R. Serrano Domínguez |
359 | LIF Neuron, Telluride 2023 | Paola Vitolo, Andrew Wabnitz, ReJ aka Renaldas Zioma |
368 | rusty_adder | Kevin Webb |