Tiny Tapeout SKY 26b

Design details

Chip map

Controller Mux Mux Mux Mux Mux Mux Mux Mux Mux Mux Analog Mux Mux Mux Mux Mux Mux Mux Mux Mux Mux Analog Mux Mux Mux Mux Analog Mux Mux Mux Mux Mux Mux tt_um_chip_rom (Chip ROM) tt_um_factory_test (Tiny Tapeout Factory Test) tt_um_oscillating_bones (Oscillating Bones) tt_um_tetrahedral_oscillator (Tetrahedral Oscillator) tt_um_urish_simon (Simon Says memory game) tt_um_c4m_spsram_direct (TTSKY-SPSRAM-direct) tt_um_bgr (sky130 Bandgap Reference) tt_um_floating_bulk_test_2 (Floating-bulk-test-2) tt_um_sker (Bomberman) tt_um_pzhu2 (Hardware Triangle Rasterizer with VGA Output) tt_um_nlanderso_morse_code (Morse Code Translator) tt_um_peterhan_ReactionGame (Reaction Time Game) tt_um_minmanrox_drone (Drone Flight Controller) tt_um_tiny3d_kevinqian11 (Tiny3D) tt_um_abhinavputhran_raycast (raycaster) tt_um_sillylad_top (Tiny Rainbow Snake Game) tt_um_akim_tinydma (TinyDMA-2C) tt_um_jenny82121027_axi4lite (AXI4-Lite Slave Register Demo) tt_um_Edward2005lol_Slot_Machine_Top (Slot Machine) tt_um_amin_hong_ooo_cpu (tiny OoO CPU) tt_um_flappy_vga_Akul18 (Flappy VGA) tt_um_vidishac2004_calc (Keypad Calculator) tt_um_eric_lcc (Tiny_Tapeout_Launch_Controller) tt_um_rwnt_vgatest (Intro_VGA_Playground) tt_um_gurtej_randhawa1_pulsemon8 (PulseMon8) tt_um_28add11_latchup (latchup2026-28add11) tt_um_noah_azz_demo (My First TT Demo) tt_um_llhtimlam_movingscreen (movingscreen) tt_um_harveywong85_harveywilly (harveywilly) tt_um_theandelope_checkers (Checkers) tt_um_rajum_iterativeMAC (Iterative MAC LATCHUP2026) tt_um_calebulboaca_calebcheckers (Caleb's Checkers) tt_um_vga_yusefkarim (ttsky-verilog-yk) tt_um_lfearn_latchup (Latch Up Tiny Tapeout) tt_um_ww_charlieplex (7x8 Charlieplex Array Controller) tt_um_zlj8800_tiny_tapeout_v2 (Chipping Away to Learn about The Chips) tt_um_ocpu (OCPU) tt_um_aelobo (TinyPomodoro) tt_um_jasonbrave_terre (Terre VGA) tt_um_mosbius (mini mosbius) tt_um_fabulous_sky_26b (Tiny FABulous FPGA) tt_um_cycho (Mini Memory Controller) tt_um_erika24 (TinyFarm) tt_um_wokwi_463101366305871873 (Tiny Laura L) tt_um_pcs_link_lite (PCS Lite: Asynchronous 8b10b SerDes) tt_um_sienahlee (18244-s26-tiny-nn) tt_um_basic8 (Basic8 CPU) tt_um_basic_na (basic_national_anthem_buzzer) tt_um_datiuemm (IEEE MBIST & ECC for RAM 8x32) tt_um_CFG_WDT (Configurable WDT) tt_um_top (IEEE_henon) tt_um_fidel_makatia_digital_tapeout (8-bit Accumulator CPU SoC) tt_um_garage_project (IEEE_UPP_Garage unit control) tt_um_wokwi_462595774777167873 (Bypass Universal) tt_um_pwm_4ch (IEEE Multi-Channel PWM Controller ) tt_um_amarjay (mini_cpu) tt_um_blackjack (ttsky-blackjack) tt_um_bartu_kripto (Tiny Crypto Core) tt_um_umitanik_matmul3x3 (3x3 Serial Matrix Multiplier (4-bit)) tt_um_tnt_mosbius (tnt's variant of SKY130 mini-MOSbius) tt_um_rule30_vga (IEEE Rule 30 Cellular Automaton VGA Display) tt_um_authQV (authQV RISC-V CPU) tt_um_nn_3x3 (3x3 Hardware Neural Network (Programmable TPU)) tt_um_top_module_16_mips (16-bit MIPS Single Cycle Processor) tt_um_auth_dmac (AUTh DMA Controller) tt_um_puf (IEEE Ring Oscillator PUF) tt_um_jacob_kebaso_4bit_cpu (Nibble - 4-bit CPU) tt_um_IEEE_perceptron (1-bit Perceptron - Hardware Neuron) tt_um_wokwi_458569964697822209 (Full Adder: Binary Addition Circuit) tt_um_yfoong86_chasey (Chasey) tt_um_dsp_top (Configurable 8-bit Streaming DSP Core) tt_um_processor_top (TinyCrypto-8) tt_um_pro_clk (Programmable Clock Generator) tt_um_wokwi_458951258752539649 (a tour-in the haunted house) tt_um_vga (IEEE Multi-Mode Procedural VGA Graphics Engine) tt_um_happy_birthday (IEEE Happy Birthday Detector) tt_um_galois_lfsr16 (16 bit Galois LFSR based Random number generator-IEEE) tt_um_cordic_ieee (Cordic-based Math processor-IEEE) tt_um_wokwi_462089659615737857 (Mines live or die) tt_um_arfanghani_design2_top (Multi-Mode Sensor Signal Processor) tt_um_arfanghani_design3_top (Heat Stress Alert ASIC) tt_um_arfanghani_design1_top (Water Quality Classifier Core) tt_um_zed_analog (Analog design) tt_um_gen_onda (DDS Waveform Generator - IEEE) tt_um_Richard_Tarqui_contador_uart_simple (UART - Controlled Frecuency Meter & Timer - IEEE) tt_um_iporre_rm121 (IEEE PONG IPORRE VGA) tt_um_digitalclock (Digital Clock!) tt_um_wokwi_462089398612533249 (Sunblock Holiday) tt_um_wokwi_458477197787547649 (FULL SUBTRACTOR) tt_um_wokwi_462165147286899713 (PSI Open IC 2026) tt_um_RaphRaphyRofl_VerilogIEEEBounce (IEEE Letters Screensaver) tt_um_leongamboa_OpenSilicon_SubmissionChapterLogo (Open Silicon 2026: SKY26a Submission - Chapter Logo) tt_um_SollysLe_mac_8bits (8-bit Multiply-Accumulate (MAC) with 2-Cycle Serial Interface) tt_um_AlephNaNsea_decentvgachipIEEEIESIPSPH (Galvantronix, DLSU, and me!) tt_um_IEEE_OpenSilicon_SubmissionCredits (Open Silicon 2026: SKY26a Submission - Chapter Logo) tt_um_Mitchell_s_Approximation_based_EML (IEEE Mitchell-s_Approximation_based_EML) tt_um_tiny_8bit_cpu (IEEE Tiny 8bit CPU) tt_um_dco (Digitally Controlled Oscillator) tt_um_thunder (Ford Thunderbird Rearlights Controller - IEEE OpenSilicon Bootcamp) tt_um_tiny8_risclike (IEEE_CPU with SPI program load and internal execution) tt_um_coffee_chip (IEEEcoffee_chip) tt_um_vga_glyph_mode_clone (Philippine IC Design Boot Camp 2026!) tt_um_alu7b (IEEE 7-bit ALU - Serial Input / Parallel Output) tt_um_AlephNaNsea_space_time_waves_and_filaments (Space-Time Waves and Filaments) tt_um_BFD100_Logic (BDF1000 Line folower) tt_um_Floppy_LIGHT (Floppy LIGHT) tt_um_okforth_ieee (SUBLEQ CPU IEEE) tt_um_magnetofield_ieee (Hackerspace logo IEEE) tt_um_krv8_ieee (A simple 8-bit RISC-V style CPU) tt_um_tile_growth_simulator_NoahW (Tile Growth Simulator) tt_um_prog_clk_router (Programmable Clock Router (IEEE)) tt_um_snk_smart_io_hub (UART Smart I/O Hub) tt_um_rom_vga_screensaver (VGA Screensaver with embedded bitmap ROM) tt_um_eml_gate (EML Serial Coprocessor) tt_um_Nay0805_detector_de_patrones_generados_aleatoreamente (tt_um_Nay0805_detector_de_patrones_generados_aleatoreamente) tt_um_DlynchR_spi_display (tt_um_DlynchR_spi_display) tt_um_scisneros29_BCR (tt_um_scisneros29_BCR) tt_um_sqrt8_ieee (A simple 8-bit square root calculator.) tt_um_ieee_opensilicon_bootcamp (Guess the Number Game - IEEE OpenSilicon Bootcamp) tt_um_wokwi_461639934990157825 (4 bit unlock (IEEE)) tt_um_wokwi_461620354455920641 (4-Bit High-Security Password System (IEEE)) tt_um_KK_VGA01 (KK Zuzel Motocross IEEE) tt_um_wokwi_461622504612675585 (Tiny Tapeout : Lock system v2 (IEEE)) tt_um_riscv_alu (rv32i RISC-V ALU) tt_um_the_siliconimist_chip1 (The Siliconimist Chip1) tt_um_william_pll (Smartcard PLL Clock Generator) tt_um_william_adc8 (Sigma-Delta Bitstream ADC (8-bit)) tt_um_wlmoi_bcd_to_7segment (TTSKY26A BCD to 7-Segment Decoder) tt_um_BillNace_SumItUp (SumItUp Hardware Thread (18-341)) tt_um_sandsim_Alden_G878 (SandSim) tt_um_dma_multi_channel (dma_multi_channel) tt_um_Halcy0nnnn_1 (IEEE_MMU_Cybertron_Logo) tt_um_8_bit_cpu (8-bit CPU) tt_um_morse_code (Translator) tt_um_unified_error_detection (8-Bit Error Detection Engine) tt_um_sobel (Streaming Sobel Edge Detection Accelerator) tt_um_NUPlace2 (VAK FSM) tt_um_youweiterrylu (DMA) tt_um_joo111emad_BGR (Analog BGR) tt_um_izh_neuron (SKY130 Spiking Neuron) tt_um_pmendoza_ieee_tinyscan (Tiny SCAN chain tester) tt_um_rajkamal_analog (IEEE Multi-Stage Configurable Ring Oscillator) tt_um_isalopez9_memory_game (Simon Memory Game Chip) tt_um_usp_didactic ((IEEE) USP OpenSilicio Didactic Testchip) tt_um_bn_lif_evan (Bernoulli Stochastic Multiplier + LIF Neuron) tt_um_advun (tinyWorkshop) tt_um_wokwi_460983138943099905 (Trial IB) tt_um_pfw_tpu (2x2 Systolic Array TPU) tt_um_riscv_gpu (4x4 BitNet b1.58 Matrix Multiply Accelerator) tt_um_tt08_axis_fifo_fwft_bkenololo (IEEE 8-bit AXI4-Stream FWFT FIFO) tt_um_analog_ota_v3_IEEE (TTSKY26a_Miller_OTA(IEEE)) tt_um_quadpulse_pwm (QuadPulse — 4-Channel Servo/Motor PWM ASIC) tt_um_advaittej_stopwatch (V-SPACE Demo: Command & Control Chronograph) tt_um_snn_afib_detector (SNN AFib Detector — Spiking Reservoir Computing Core) tt_um_Halcy0nnnn (IEEE_MMU_Cybertron_Logo) tt_um_baby_cpu (Baby CPU) tt_um_wokwi_462285560117329921 (BCD ID Wowki) tt_um_LAT (Automation Laboratory Logo with author Image) tt_um_dean_foulds_ai_accelerator (Systolic Binary Neural Network Accelerator) tt_um_kazan_rqpu (tt_um_kazan_rqpu) tt_um_ultrasage_danz (IEEE Open-Silicon 2026 x NITHUB: Soil Moisture Irrigation Controller) tt_um_traffic_ctrl (IEEE Open-Silicon 2026: Adaptive Traffic Light Controller with Emergency Override) tt_um_lpf_ieee (Moving average Digital Low pass filter (IEEE open silicon)) tt_um_array_mult_vga (4x4 Array Multiplier with VGA Visualization) tt_um_bfloat16 (IEEE bfloat16_accelerator) tt_um_silicon_art_vga_screensaver (VGA Screensaver with Silicon Art ROM) tt_um_seapanda0 (DSP_FIR) tt_um_datdt_charizard (IEEE VGA Charizard Flamethrower) tt_um_ocd_charlieplex (Charlieplex array controller) tt_um_bytex64_wave_hi (wave_hi) tt_um_STDCELL_LDO (STDCELL_LDO) tt_um_devil_nyancat (Devil Nyan Cat VGA) tt_um_ieee_pwd (PWM Generator) tt_um_petros (TTNN: Pre-trained BNN for 8x8 MNIST) tt_um_Medidor_Jitter (Jitter Metrics & Pulse Analyzer) tt_um_CNN4IC_sky (CNN4IC — Convolutional Neural Network (CNN) for Image Classification on Chip (IEEE)) tt_um_Madd_CS_Ring_Osc (CSRO with 8-bit DAC) tt_um_reaction_game (Reaction game on Simon Says board) tt_um_load_priority_controller (IEEE Open-Silicon 2026: Load Priority Controller) tt_um_ctw_ldo (LDO Regulator Skywater 130nm) tt_um_c4m_legacyspsram_direct (TTSKY-SPSRAM-legacy-direct) tt_um_tpu (Mini TPU v2) tt_um_rcyaon (bandgap-ptat) tt_um_5tOTA (Operational Transconductance Amplifier) tt_um_wokwi_461554799001985025 (inec_voting) tt_um_systolic_array (Custom 3 by 3 Systolic Array) tt_um_chronoINAAL (Digital Stopwatch with LAP mode) tt_um_pree (UART_Analog_IC) tt_um_thorsten_shiftregister (Shiftregister Challenge 40 Bit) tt_um_hamming74 (Hamming(7,4) Encoder/Decoder) tt_um_prathiba_finite_sbox (Finite Field AES S-box) tt_um_maw_game (MAW Bird Shooter VGA Game) tt_um_vga_ascii (ascii_typewriter) tt_um_lstm_wakeword (TTSKY26A Neural Network - LSTM Wake Word Detector) tt_um_bad_apple (test) tt_um_riscv_branch (rv32i RISC-V Branch Condition Unit) tt_um_alu8bit (8-bit Tiny ALU) tt_um_chaotic_rng (C0haotic RNG) tt_um_ik_0_ptat_bgr (Pseudo-PTAT cell based bandgap reference) tt_um_er_ring_osc (Simple Ring Oscillator) tt_um_wokwi_462290658621740033 (IEEE IC Bootcamp Khalifa University) tt_um_ross_systolic (2x2 Systolic Array Matrix Multiplier) tt_um_27jorge05_crc_fifo (CRC_FIFO: CRC-32 Engine with 8-Byte FIFO and VGA Display) tt_um_jonathanbytes_alu8_serial (ALU8 Serial (IEEE)) tt_um_vmm_bnn (Nano-Bnn-Accelerator) tt_um_Onchip_TrafficLight (Onchip-UIS Traffic Light) tt_um_rebeccargb_universal_decoder (Universal Binary to Segment Decoder) tt_um_db_PWM (Onchip-UIS PWM Generator ) tt_um_ccollatz_SO (Onchip-UIS Collatz Conjecture) tt_um_rebeccargb_hardware_utf8 (Hardware UTF Encoder/Decoder) tt_um_rebeccargb_intercal_alu (INTERCAL ALU) tt_um_rebeccargb_vga_pride (VGA Pride) tt_um_wokwi_462349004652630017 (IEEE Logic Locked Reversible 2-Bit ALU) tt_um_andriansyah_capless_ldo (capless LDO regulator with 51.1dB PSRR at 100kHz) tt_um_ramp_adc (ttsky26b-ramp-adc) tt_um_alu_7bits (ALU 7 Bits) tt_um_ALU_Porca (Onchip-UIS 8-bit ALU with Status Flags) tt_um_oreoluwa_water_level (IEEE Open-silicon 2026 x NITHUB: Fluid Level Detector and Controller) tt_um_wokwi_464171439964087297 (First Silicon) tt_um_wokwi_464173578877001729 (Tiny Tapeout Template - PJ v2) tt_um_krisjdev_artwork (Silicon Artwork) tt_um_wokwi_464171399090591745 (tiny-tapeout-2026-05-16) tt_um_wokwi_464176621517795329 (Tiny Tapeout Run1) tt_um_wokwi_464178664603376641 (Tiny Tapetest) tt_um_wokwi_464171361019935745 (Tiny Tapeout Template Copy) tt_um_wokwi_464177144942873601 (TinyTapeout_Hackaday_Daniel) tt_um_wokwi_464171521208810497 (Daniel's first chip (Tiny Tapeout)) tt_um_wokwi_464171464939073537 (Claire's first Wokwi design) tt_um_wokwi_464176181065476097 (8-bit counter) tt_um_hackin7_coprocessor (AoC Hardcaml Coprocessor) tt_um_wokwi_464171453853527041 (Tiny Tapeout Hackaday 2026) tt_um_wokwi_464171864719209473 (Everton - Tiny Tapeout Workshop LC26) tt_um_ml_coprocessor (Kunal ML co-processor) tt_um_rahulbhagwat_brainamp_lna (brainamp-ac-coupled-lna) tt_um_Onchip_adder_NM (Onchip-UIS 4-bit Ripple Carry Adder) tt_um_wokwi_463557428446691329 (3Bit_yALU_IEEE_V2) tt_um_Onchip_Trimmed_BandGap (Onchip-UIS 3-bit Trimmed 1.2V BandGap) tt_um_ascon_cxof_chain (ASCON-CXOF128 Hash-Chain Accelerator) tt_um_Onchip_Freq_Divider_Dig (Onchip-UIS CLK Frequency Divider) tt_um_bleeptrack_cc2 (Recursive Rectangles) tt_um_enjimneering_spi_mem (SPI Memory Test) tt_um_voltrare (UART SPI ASCII Art) tt_um_enrico_glr (Secret Guessing Game) tt_um_gitragi_rng (Logic-Locked 5-Bit RNGy) tt_um_trinity_nano (TRI-1 Phi — Trinity φ-anchor 1×1 Lucas POST + CLARA Gap-4) tt_um_ghtag_trinity_gf16 (TRI-1 Euler — Trinity e-engine 8×2 SUPER-CROWN + 10 CLARA Gaps) tt_um_lujji_ulogic_analyzer (ulogic_analyzer) tt_um_catalinlazar_adpll_125m_sky130 (127-stage Coarse-Tapped ADPLL) tt_um_vga_sharc_demo (SHaRC VGA Demo) tt_um_digit_serial_divider (IEEE | 24-Bit Serial Fixed-Point Binary Divider) tt_um_xeniarose_sbox (AES S-Box / PRESENT) tt_um_main_fsm_anbui_uci (Swarm Microrobot Drug Delivery FSM) tt_um_RO_aging (Onchip-UIS Ring Oscillators for Aging) tt_um_trinity_max_true (TRI-1 Gamma — MAX-TRUE NEUROMORPHIC FLAGSHIP 32-tile 8-column) tt_um_gray_sobel (tt_um_sobel_threshold) tt_um_c0d3d1_ldo (tt26b-Babies-First-LDO) tt_um_Bio_SSG_ (Bio-SSG) tt_um_nezumi_tech_adc_sq_compare (TT ADC SQ Compare) tt_um_c4m_spsram_direct_librelane (TTSKY-SPSRAM-direct-librelane) tt_um_tinycgra (tinyCGRA 2x2) tt_um_opensilicio_5g_rectifier (5 GHz RF-DC Rectifier) tt_um_sky_pll (SKY PLL test project) tt_um_rv32_vga (Systolic VGA Visualizer) tt_um_tron_game (TRON: Light Cycles game with VGA support (IEEE)) tt_um_wearlevel_controller (Hardware EEPROM Wear-Leveling Controller) tt_um_enjimneering_bss_uart (BSS UART) tt_um_wokwi_458489231265343489 (EDS workshop 4bit adder) tt_um_wokwi_464171612496799745 (Tiny Tapeout Exercise) tt_um_wokwi_464178459384432641 (Tiny Tapeout Template Copy) tt_um_leozqi_onetile (OneTile!) tt_um_d_4_array_multiplier (3020 Test Repo 4x4 Array Multiplier) tt_um_adithya_selvakumar_vco (4-Stage Differential Ring VCO) tt_um_snk_pwm_uart (PWM UART Controller) Available Available Available Available Available Available Available Available Available Available Available Available Available Available Available Available Available Available Available Available Available Available Available Available Available Available Available Available Available

All projects

AddressTitleAuthorDescription
0Chip ROMUri ShakedROM with information about the chip
1Tiny Tapeout Factory TestTiny TapeoutFactory test module
3KK Zuzel Motocross IEEEKrzysztof KluczekA motor track racing game for up to 4 players, each using only one button.
54-Bit High-Security Password System (IEEE)mustafa hussain4-bit password security system using logic gates. Grants access for the correct code and triggers a persistent alarm for the trap code (1111). Uses an SR latch so the buzzer and LED stay ON even if inputs change, requiring manual reset. Demonstrates combinational and sequential logic in hardware security.
74 bit unlock (IEEE)Genuka Giyon4 bit unlocking system with correct password as(1010)
9Guess the Number Game - IEEE OpenSilicon BootcampMaria Emilia CuevaGuessing game with 3 attempts and hints.
11A simple 8-bit square root calculator.Chiranjeet Bhattacharjee, Himadri Ghosh, Aditya Panigrahi, Debaditya Dasgupta, Subir Kr. MaityCalculates the square root of an 8-bit unsigned integer using the non-restoring algorithm. The output is provided in Q4.4 fixed-point format, allowing for fractional precision.
13tt_um_scisneros29_BCRJuan, Cris y SantiBanco (BCR) de registros
15tt_um_DlynchR_spi_displayDenzelSPI slave -> 3-digit 7-segment display
32Chipping Away to Learn about The ChipsZhi Lingv1 logo bouncing
33ascii_typewriterAu Kai ZheDisplaying the sentence As above, so below with typewriter effect
34BombermanSylvia Ker2 Player Mini Bomberman
35Finite Field AES S-boxPrathibaComposite field Lightweight S-box implementation
37Hamming(7,4) Encoder/DecoderJoseph Santhosh K,Noel Jose, Tinu P Mathew, Abhinav Kuruvila, Sahil KSingle-bit error correcting Hamming(7,4) encoder and decoder.
38SHaRC VGA DemoJames Ashie Kotey, SHaRCSHaRC Logo VGA Demo
39Shiftregister Challenge 40 BitThorsten KnollThe design is a 40 bit shiftregister with a hardcoded 40 bit number. The challenge is to find the correct 40 bit to enable the output to high. With all other numbers the output will be low.
41Digital Stopwatch with LAP modeNano CNMN IPNDigital stopwatch in Verilog with Start/Stop and Lap functions, showing hundredths and seconds on a multiplexed 7-segment display.
42Recursive Rectanglesbleeptrackgenerative pattern creatures using silicon cross stitch
43inec_votingEbubeinec voting
45Mini TPU v2Miloudi Adel Hani and Sotehi Yacine and Yassine Hamzi and Talhi Mehdi Boudraa Nadjib and Dennis Du and Rick Gao The systolic array for the Mini TPU v2 in Tiny Tapeout is a compact, parallel processing architecture optimized for matrix multiplications, utilizing a 3x3 array of processing elements to efficiently perform multiply-accumulate (MAC) operations., while the input and wheights can be fetched externally through SPI, built with funding from IEEE
46MAW Bird Shooter VGA GameMarc-AndreA fully synthesized single-player bird-shooting arcade game on a Tiny Tapeout ASIC driving a 640x480 60 Hz VGA display: move a crosshair with four directional buttons and press SHOOT to hit a wandering animated bird within 10 shots, with HIT/MISS overlays, a shot counter, and win/lose screens.
47TTSKY-SPSRAM-legacy-directStaf VerhaegenSky130 single port SRAM with pins connected directly to TT tile pins and legacy layout bit cell.
65Tiny Tapeout : Lock system v2 (IEEE)Sadeeptha Palihawadana4 digit lock system
67(IEEE) rv32i RISC-V ALUAhmed Mustakim — UCF EEE-5390CFull 32-bit RISC-V ALU implementing ADD SUB AND OR XOR SLL SRL SRA SLT SLTU. Part of rv32imsu SoC designed in Synopsys ICC2 on sky130A at UCF.
69The Siliconimist Chip1The Siliconimist - John ColeThe Siliconimist Chip1 is a 1x1 tile ASIC that is a simple hello world project.
71Smartcard PLL Clock GeneratorWilliam AnthonyEnable-controlled PLL clock generator model for smartcard timing experiments
73Sigma-Delta Bitstream ADC (8-bit)William AnthonyEnable-controlled 1-bit sigma-delta decimator ADC with gain and offset trim
75TTSKY26A BCD to 7-Segment DecoderWilliam AnthonyTiny Tapeout HEX-to-7-segment decoder (0-9,A,b,C,d,e,F) with blank, lamp-test, decimal-point, and active-low mode support.
77SumItUp Hardware Thread (18-341)Bill NaceImplementation of the SumItUp thread from CMU's 18-341 course.
79dma_multi_channelSharanyaDesign of a Tiny DMA controller for memory to memory copy
128Secret Guessing GameEnrico GollerGuessing a password which can be set new for each game
129ChaseyYansi FoongControl a player in a maze to escape the ghost
130IEEE_UART_TX_ModuleLIM ZINGSimple uart TX module
1318-bit Accumulator CPU SoCFidel Makatia8-bit accumulator microcontroller with 33-instruction ISA, 32-word ROM, 32-byte RAM, hardware stack, UART TX, and timer/counter
132SPI Memory TestJames Ashie KoteySPI RAM reader with VGA timing output
133IEEE MBIST & ECC for RAM 8x32Dat Dinh TrongThis is MBIST and ECC on 8x32 data RAM
134Onchip-UIS CLK Frequency DividerRamon SarmientoGenerates several frequency clock signals from a user-selected M module
135Basic8 CPUSalihOmerOngun8-bit minimal CPU with 8 registers, ALU, branches and JAL
1363Bit_yALU_IEEE_V2Yousuf SH MohammadA 3 bit ALU (multiplication, division, subtraction). It also allows for the switches, RST, and clock signals to pass to the output.
13718244-s26-tiny-nnsienaa tiny NN that determines if a point is inside or outside a circle boundary
138Onchip-UIS 4-bit Ripple Carry AdderNestor MatajiraA structural 4-bit Ripple Carry Adder using half and full adders.
139TinyFarmErika Ramirez18644 Final Project
140Everton - Tiny Tapeout Workshop LC26Everton Ribeiro8-Channel LED Pattern Sequencer
141TinyPomodoroAmelia LoboPomodoro Timer and Date & Time Clock
142Tiny Tapeout Hackaday 2026Thomas HornoffTT Hackaday Lecco 2026
143OCPUAyan A.PLL-based OverClockable CPU
16016 bit Galois LFSR based Random number generator-IEEESubir Maity, Jitendra Kr. DasRandom no generator using LFSR with user selectable 32 different polynomial
162IEEE Happy Birthday DetectorTeam KanyarashiTransmits a serial bit stream and detects a 9-bit birthday pattern (March 7), counting and displaying hits per second on a 7-segment display
164IEEE Multi-Mode Procedural VGA Graphics EngineKannan S JProcedural VGA graphics engine with multiple real-time modes using arithmetic-only rendering.
166a tour-in the haunted houseAmine AND AMELthis games u will be playing as a little child
168Programmable Clock GeneratorBasil Mathews Biju, Rohn Eldho and Adithyan Aclock genrator
170TinyCrypto-8Team ApexAn 8-Bit Pipelined ALU with Hardware Cryptography
172Configurable 8-bit Streaming DSP CoreLogic LoopersA 4-mode streaming DSP core implementing 4-tap FIR and IIR filtering with dynamic scaling and saturation protection.
174Full Adder: Binary Addition CircuitFelix OnsongoThis full adder circuit adds three binary inputs (A, B, and Carry-in) to produce a Sum and Carry-out. Built with standard logic gates, it serves as a core component for arithmetic operations in digital systems.
192Logic-Locked 5-Bit RNGyRagibA 5-bit LFSR-based random number generator with key-based logic locking, bounded output, and a 7-segment display for the rightmost decimal digit.
193Analog designZeduloA tri 2 -input AND gate (7408 compatible) and an SR Latch
194TRI-1 Phi — Trinity φ-anchor 1×1 Lucas POST + CLARA Gap-4Dmitrii VasilevSmallest SKU of the TRI-1 Triad (φ-anchor / e-engine / γ-surface) — a single-tile Trinity GF16(2^4) ternary dot4 MAC with enhanced safety. On reset the chip drives the canonical dot4(1.0,2.0,3.0,4.0) = 0x47C0 directly onto {uio_out, uo_out}, matching the same constant emitted by e-engine (tt-trinity-euler) and γ-surface (tt-trinity-gamma). This is the cross-die anchor for the TG-TRIAD-X ledger (PhD Theorem 36.1). Enhanced modules: phi_anchor_post (Lucas L₂..L₇ POST proving φ²+φ⁻²=3), lucas_rom (addressable L_n host probe), hwrng_lfsr (die-unique nonce), restraint_ctrl (CLARA Gap-4 bounded rationality), sacred_constants_rom (75 PhD constants), crown47_rom (Trinity constants), friend/foe handshake. v1.0.0: GF4-GF256 formats, quantizers (Int4/Int8/NF4/FP8/Posit16), sacred opcodes (0xDF, 0xE1-0xED), power modules (AVS-96, FBB, Purkinje). R-SI-1: zero `*` operators in synthesisable RTL. Anchor: phi^2 + phi^-2 = 3. DOI: 10.5281/zenodo.19227877. TOPS/W: 75 baseline, 405 with AVS-96 (5.4× boost).
195IEEE Tiny 8bit CPUKorichi Aymene, Bouyahiaoui Hadjer, Boubraa NadjibA tiny compact 8-bit 4 general register CPU with 16 instructions
196ulogic_analyzerlujjiuseless logic analyzer
197UART Smart I/O HubNAVEEN KUMAAR SIEEE SNK_UART-controlled 64-channel PWM hub with banked outputs, internal modulation engine, ALU datapath, and sequencer.
198127-stage Coarse-Tapped ADPLLCatalin LazarA lower-frequency All-Digital PLL featuring a 127-stage tapped structural ring oscillator targeting 125MHz midpoint locking loops on SkyWater 130nm.
199VGA Screensaver with embedded bitmap ROMUri Shaked64x64x6bpp Tiny Tapeout Logo bouncing around the screen (640x480, TinyVGA Pmod)
200IEEE | 24-Bit Serial Fixed-Point Binary DividerMiguel Angel Tobón MoralesSerial divider implemented in Verilog for 24-bit fixed-point numbers with 23 fractional bits, capable of performing normalized binary divisions within an approximate range of 0 to 1.9999999.
201IEE EML GateTaouinar Abdelbasset & Sidahmed HamdadQ6.14 fixed-point EML operator eml(x,y)=exp(x)-ln(y) with SPI interface
202Swarm Microrobot Drug Delivery FSMAn BuiFinite state machine for clot detection, swarm communication, drug release, and motor control
2032x2 Systolic Array TPUPFW Tiny Tapeout TeamA 2x2 systolic-array Tensor Processing Unit that performs signed 8-bit matrix multiplication with 16-bit accumulation, optional fused transpose, and ReLU activation. Pipelined streaming allows overlapped input/output.
204TTSKY-SPSRAM-direct-librelaneStaf VerhaegenSky130 single port SRAM with pins connected directly to TT tile pins using librelane.
2054x4 BitNet b1.58 Matrix Multiply AcceleratorsiriboiSPI-controlled 4x4 W1.58A8 matrix multiply accelerator (BitNet b1.58): uint8 activations x ternary {-1,0,+1} weights, multiplier-free PE-parallel MAC
206tinyCGRA 2x2rikutoide2x2 tiny CGRA array with serial configuration
207Automation Laboratory Logo with author ImageBelkacem BENADDAUse the VGA interface to display either the laboratory Logo or the Author Image
227Custom 3 by 3 Systolic ArrayCarter BradyThis is a 3 by 3 systolic array with 4 bit inputs that performs matrix multiplication.
229Floating-bulk-test-2Rogelio Garzon. Felipe Salinas. Mireyda Arangure. Cesar Leal. Alejandra Lopez. Brenda Lopez.Punch through current test
233Bio-SSGJose Abel Rodriguez Soto, Alvaro Gonzalo Soto RenteriaSinusoidal Signal Generator for Bio-Application
238Tiny FABulous FPGALeo MoserA tiny FABulous FPGA fabric, ready for use with Yosys and nextpnr.
239mini mosbiusandrew kanga mosbius style chip in a 3x2 tt slot
261Tile Growth SimulatorNoah WilmotSimulates random tile growth on a 16x16 LED Matrix
263Oscillating BonesUri ShakedA stylish ring oscillator built from SkullFET transistors
265Pseudo-PTAT cell based bandgap referenceIstvan KovacsSimple bandgap reference voltage generator based on the pseudo-PTAT current generator with enable gated startup included.
267brainamp-ac-coupled-lnaRahul BhagwatAC Coupled Low Noise Amplifier for a brain computer interface
271UART_ControllerPreetishProgrammable through UART, I can choose between Analog circuits like Inverters
288Flappy VGAAkul SinghA TinyTapeout implementation of a simple Flappy Bird-style VGA game with button inputs and RGB/sync outputs.
289AoC Hardcaml Coprocessorhackin7Advent of Code day-1 style position coprocessor (Hardcaml), with byte-serial TT wrapper
290tiny OoO CPUAmin HongSmall out-of-order CPU with instruction queue, RAT, ROB, and reservation stations
2918-bit counterIwyilSimple 8-bit counter with set-able counting amount
292Slot MachineEdward LeiSpins 3 slots
293Claire's first Wokwi designClaire ElliottClaire's first Wokwi design
294AXI4-Lite Slave Register Demojenny82121027Tiny Tapeout AXI4-Lite slave wrapper with a read-only ID register, 32 registers, and a 16-bit readback path on the bidirectional pins.
295Daniel's first chip (Tiny Tapeout)Daniel PetkovicDaniels first chip
296TinyDMA-2CAndrew KimTwo-channel byte DMA engine using external SPI PSRAM
297TinyTapeout_Hackaday_DanielDanielTest
298Tiny Rainbow Snake GameLilly DasThe snake game you know and love, but tiny and rainbow.
299Tiny Tapeout Template CopyPatryk Ankudowicz asd
300Tiny3DKevin QianThe smallest ever 3D graphics engine
301Tiny TapetestIvan Hernandez16b counter
302Drone Flight ControllerKyle MinihanA simple flight controller for a quadcopter drone.
303Tiny Tapeout Run1Ricardoone-two
321Cordic-based Math processor-IEEESubir Maity, Jitendra Kr. DasCORDIC Implementation of Sine and Cosine function
323Mines live or dieShreyes, Marcos, MichaelLive or die game.
325Multi-Mode Sensor Signal ProcessorAG1- Ghani Lab - Emirates Chip CompetenceA multi-mode digital signal processing unit supporting filtering, accumulation, edge detection, and nonlinear transformation.
327Heat Stress Alert ASICAG3-Ghani Lab -Emirates Chip CompetenceLow-cost digital heat stress detection system using pulse-based input for wearable or environmental monitoring
329Water Quality Classifier CoreAG1 - Ghani Lab - Emirates Chips CompetenceLow-cost ASIC for water quality classification using signal behavior analysis
331DDS Waveform Generator - IEEEDaniel Roberto Garcia MirandaProgrammable DDS waveform generator with multiple waveforms, frequency and amplitude control
333UART - Controlled Frecuency Meter & Timer - IEEERichard Alfredo Tarqui Mamani & Gustavo Ismael Chavez MamaniFrequency meter, pulse counter, and programmable timer controlled via UART at 115200 baud.
335IEEE PONG IPORRE VGARODRIGO MIGUEL IPORRE COCAIT'S A PONG GAME WITH A SCORE COUNTER
416tt_um_Nay0805_detector_de_patrones_generados_aleatoreamenteNKcomparador
418Programmable Clock Router (IEEE)AISWARYA VM , GAUTHAM P NAIR , LAKSHMI NAIR8-channel programmable clock divider using a 16-bit counter and configurable routing
420A simple 8-bit RISC-V style CPUSubir Maity, Jitendra DasA simple 8 bit RISC-V style CPU with basic functionality. This cou does not contain any instruction memory. Intruction code is applied externally via switches or via MCU or FPGA
422Hackerspace logo IEEEJakub RachońHs3 logo displayed via VGA port on 640x480
424SUBLEQ CPU IEEETouka SzulcA type of OISC (One Instruction Set Computer).
426Floppy LIGHTAbsygenFloppy bird with logo LIGHT
428BDF1000 Line folowerBelkacem BENADDAa logic circuit and PI controler for the BFD1000 Line follower sensor dedicated to tinytapout SKY26a
430Space-Time Waves and FilamentsAlephNaNseaA generative VGA hardware video synthesizer featuring cosmic webs, rolling ocean waves, and fractal patterns.
448TTSKY26A Neural Network - LSTM Wake Word DetectorWilliam Anthony8-bit quantized LSTM for real-time 'NYALA' (Light On) wake word detection. Privacy-first smart home voice controller.
450testbrendtamdoes something
452(IEEE) rv32i RISC-V Branch Condition UnitAhmed Mustakim — UCF EEE-5390CRISC-V rv32i branch condition evaluator implementing all six branch instructions BEQ BNE BLT BGE BLTU BGEU. Companion to the rv32i ALU tile. Both are components of a complete rv32imsu RISC-V SoC designed in Synopsys DC Shell and ICC2 on sky130A 130nm PDK at UCF EEE-5390C.
4548-bit Tiny ALUJoseph Santhosh8-bit arithmetic logic unit supporting arithmetic, logic, and shift operations with status flags.
456C0haotic RNGonrkrtsProgrammable chaotic random number generator based on a 3D chaotic map
458IEEE IC Bootcamp Khalifa UniversityNuzhat, Ayesha and UmamahThis is a 3-bit reversible comparator
4602x2 Systolic Array Matrix MultiplierRoshan Tripathy, Dr. Amit Bakshi, Ashmit Avash2x2 signed 4-bit systolic array matrix multiplier with 9-bit accumulators, overflow detection, sign reconstruction, and manual step mode
462IEEE CRC_FIFO: CRC-32 Engine with 8-Byte FIFO and VGA DisplaJorge Luis Chuquimia ParraHardware CRC-32 engine (IEEE 802.3, 0xEDB88320) with 8-byte FIFO, 1-bit-per-cycle serial processing, bidirectional register read interface, interrupt output, and real-time VGA display showing FIFO occupancy bar, FSM state, and all 32 CRC bits across two grid rows. Single clock domain.
463ASCON-CXOF128 Hash-Chain AcceleratorDr. Mohamed El-HadedyASCON-CXOF128 (NIST SP 800-232) hardware accelerator with hash-chain wrapper for iterative hashing in hash-based signature schemes (SLH-DSA, LMS, XMSS). UART-framed protocol with single-shot and n-iteration chain modes.
482Tiny_Tapeout_Launch_ControllerEric PearsonLaunch control chip
484LDO Regulator Skywater 130nmEngineer of CTWLow Drop Out Regulator with Supply Independent Current Circuit
486Onchip-UIS Ring Oscillators for AgingRamon Sarmiento and Jorge Angarita and Jeison Acevedo and Daniel Barrios and Nicolas Orcasitas and Juan S. Moya13-stage Ring Oscillator for aging analysis (BTI/HCI)
488SKY130 Spiking NeuronAbdulkarim Alorf, Tomohisa KawakamiA compact analog spiking neuron
494tnt's variant of SKY130 mini-MOSbiusSylvain MunautAlternative layout for Andrew Kang's mini-MOSbius for SKY130 TinyTapeout
512Tetrahedral OscillatorJuvenal Romero Pedraza, Gael Gabino Diaz Ojeda, Mario Ranferi Romero Salgado.Tetrahedral oscillator based on coupled CMOS inverter pairs with capacitive load tuning.
515raycasterAbhinav PuthranWolfenstein-style raycaster 3D maze rendering in 640x480 VGA at 25MH
517bandgap-ptatrcyaon1.2V Brokaw bandgap voltage reference with PTAT temperature readout
519sky130 Bandgap ReferenceGuruprasadBandgap reference (~0.9V) with analog VREF output
520CNN4IC — Convolutional Neural Network (CNN) for Image Classification on Chip (IEEE)Jacobo Morales, Hernando Diaz, Martín Calderón, Daniel Pedraza, Mateo Fernandez. Mentors: Juan S Moya, Fredy Segura, Alba AvilaCNN accelerator that classifies 10x10 images using two 5x5 kernels via SPI interface
521tt26b-Babies-First-LDODevan Comes0.1-4mA, 1.8 to 1.4V LDO
5225 GHz RF-DC RectifierCarlos KnebelDifferential RF-DC rectifier in Sky130 for passive RFID / RF energy harvesting experiments.
523ttsky26b-ramp-adcChristian Zingl2-channel ramp ADC
524Operational Transconductance AmplifierSantino pasqualeOutputs current porportional to input voltage
525CSRO with 8-bit DACLuca MaddisonVoltage controlled ring oscillator with 8-bit DAC and analog input
526STDCELL_LDOABNER JOSE PARRA HERNANDEZLOW DROPOUT VOLTAGE REGULATOR
527IEEE Multi-Stage Configurable Ring OscillatorNemalipuri RajkamalAnalog clock generation unit with voltage-controlled MUX routing between 3, 5, and 7-stage ring oscillators on the Sky130 process.
545INTERCAL ALURebecca G. BettencourtAn ALU for the five operators of the INTERCAL programming language.
547Hardware UTF Encoder/DecoderRebecca G. BettencourtConverts Unicode code points between UTF-8, UTF-16, and UTF-32.
549Onchip-UIS Collatz ConjectureSergio Sebastian Oliveros SepulvedaA circuit that computes the Collatz orbit
551Onchip-UIS PWM Generator Daniel BarriosGenerates a PWM signal with a duty cycle that can be varied with inputs pins
553Universal Binary to Segment DecoderRebecca G. BettencourtDecodes various binary codes to various segmented displays.
555Onchip-UIS Traffic LightJorge Eduardo Angarita PérezTraffic light control
557Nano-Bnn-AcceleratorGiorgos FragkoulisA regular binary network accelerator for 1x1 tile Z2A
558TRI-1 Euler — Trinity e-engine 8×2 SUPER-CROWN + 10 CLARA GapsDmitrii Vasilev · Trinity StackTRI-1 Euler is the e-engine SKU (Trinity TRI-NET sacred-constant triplet: phi-anchor / e-engine / gamma-surface) of the TRI-1 Triad submitted to TTSKY26b (siblings: tt-trinity-phi 1x1 anchor, tt-trinity-gamma 8x4 surface). 8x2 tiles = 16 GF16 cells + full SUPER-CROWN modules + 10 DARPA CLARA AI safety gaps + D2D holo mesh. v1.0.0: GF4-GF256 formats, quantizers (Int4/Int8/NF4/FP8/Posit16), sacred opcodes (0xDF, 0xE1-0xED), power modules (AVS-96, FBB, Purkinje). TOPS/W: 75 baseline, 405 with AVS-96 (5.4× boost). SUPER-CROWN modules (18): - phi_anchor_post + lucas_rom (proves phi^2 + phi^-2 = 3 via Lucas) - vsa_matmul_8x8 + vsa_matmul_16x16 (ternary VSA, JEPA-T tier) - bitnet_encoder (BitNet b1.58 ternary MLP) - bpb_counter (on-chip cross-entropy/BPB) - blake3_anchor + multi_tile_receipt + crc32_receipt (G4 DePIN signing) - alu9_decoder (9-instruction Trinity ternary ALU, t27 ISA) - ring27_memory (27-cell 3^3 ternary memory, Coptic) - hwrng_lfsr (die-unique nonce) - phi_pll_div (phi-PLL fractional divider) - wishbone_full + wb_status_reg (host interface) - trinity_master_fsm (packet master) - gf16_dot4/8/sparse (ternary arithmetic) - gf16_popcount (population count) DARPA CLARA AI Safety Gaps (10): - Gap-1 redteam_filter (adversarial detection) - Gap-2 k3_alu (Kleene K3 ternary ALU, TA1.1) - Gap-3 datalog_engine_mini (forward-chain Datalog) - Gap-4 restraint_ctrl (bounded rationality, TA1.4) - Gap-5 explainability_unit (proof-trace emitter, TA1.2) - Gap-6 asp_solver_mini (ASP solver with NAF) - Gap-7 composition_kernel (orchestrator Gap-3/4/5) - Gap-8 proof_trace_writer (on-chip audit receipt) - Gap-9 sat_solver_mini (DPLL SAT solver) - Gap-10 audit_log_ring_buffer (64-entry event log) D2D Network: - d2d_holo_mesh (4-port N/E/S/W router, LAYER-FROZEN gate per PhD Thm 36.1 R18) Anchor: phi^2 + phi^-2 = 3 (Trinity algebraic identity). DOI: 10.5281/zenodo.19227877. FPGA-validated at 323 MHz on XC7A100T; silicon target 50 MHz @ SKY130A. Ten chip-market differentiators (no competitor has all ten — Hailo-8, MediaTek D9400 NPU890, QC Cloud AI 100 Ultra, Axelera Metis M.2, Google Coral Edge TPU all miss at least two): (1) native ternary {-1,0,+1} MAC silicon; (2) on-chip BLAKE3 receipt signer (G4 DePIN); (3) POST self-test via phi^2 + phi^-2 = 3 Lucas chain; (4) 0 DSP / 0 new `*` in synthesisable RTL (R-SI-1); (5) BitNet b1.58-style ternary MLP encoder on-chip; (6) RING27 27-cell ternary memory (3^3); (7) Trinity 9-instruction ternary ALU (t27 ISA preview); (8) on-chip BPB / cross-entropy counter; (9) Apache-2.0 + fully open PDK (SKY130A); (10) DOI-anchored + Coq-verified provenance — t27/trios-coq carries 297 Qed and 141 Admitted at submission (the older "84 theorems" figure is folklore predating the 2026-05-12 consolidation and is explicitly retired here). Anchor: phi^2 + phi^-2 = 3 (Trinity algebraic identity). DOI: 10.5281/zenodo.19227877. PhD chapter: trios docs/phd/chapters/flos_70.tex (Ch. 36 TRI-1 Triad, Theorem 36.1 TG-TRIAD-X — cross-die ledger determinism). Provenance: trinity-fpga#19 (FPGA EPIC), trinity-fpga#49 (L-DPC7 TRI-1 Triad EPIC), trios assertions/igla_assertions.json (R-SI compliance), tt-trinity-gf16 docs/architecture/TRI_NET_SHUTTLE_TRIAD.md (canonical Triad architecture spec). Defense: 2026-06-15.
559ALU8 Serial (IEEE)Jonathan Cardona Ramírez8-bit serial-in ALU with parallel result and done, zero, negative/sign, carry/borrow, overflow flags (ADD, SUB, AND, OR, XOR, NOT).
577Open Silicon 2026: SKY26a Submission - Chapter LogoIEEE IES-IPS Philippine ChapterSubmission #1 to the SKY26a shuttle for Open Silicon workshop
579IEEE Mitchell-s_Approximation_based_EMLBoussaa Youcef, Korichi Aymene, Bouyahiaoui HadjerMultiplier-less EML gate using Mitchell’s approximation for energy-efficient transcendental processing in ASICs.
581Digitally Controlled OscillatorSollys Le - PVCThe digitally controlled oscillator (DCO) generates a frequency-adjustable clock signal based on an 8-bit control input.
583Ford Thunderbird Rearlights Controller - IEEE OpenSilicon BootcampJuan Fernando Posso & Pierina MirabaThe circuit implements a sequential rear-light controller inspired by the Ford Thunderbird, using a 2-bit counter to generate timing states. A controller and decoders convert these states into progressive left and right light patterns based on the input signal.
585IEEE_CPU with SPI program load and internal executionLuis Javier8-bit CPU that loads 16-bit instructions over SPI into internal program memory and then executes them autonomously. Final stable version uses 10 instruction slots and an enriched ISA.
587IEEEcoffee_chipJuan Pablo Tabares CardonaEl Coffee Chip es un sistema de clasificación de granos de café implementado directamente en silicio (ASIC) mediante el proceso de fabricación TinyTapeout (Sky130). El diseño utiliza lógica digital de alta velocidad para procesar señales de frecuencia provenientes de un sensor de color (como el TCS3200), permitiendo categorizar granos en tres estados: Inmaduro, Óptimo y Pasado.
589Philippine IC Design Boot Camp 2026!Alexander Co abadPhilippine IC Design Boot Camp 2026 Matrix-style display based on VGA Glyph by James Ross https://tinytapeout.com/chips/ttsky25a/tt_um_vga_glyph_mode
591IEEE 7-bit ALU - Serial Input / Parallel OutputSharif Obando7-bit ALU with LSB-first serial input and 8-bit parallel output. Supports ADD, AND, OR, XOR and SUB. Protocol: 7 bits operand A + 7 bits operand B per clock edge (14 rising edges total). The opcode op[2:0] is a stable parallel input on ui_in[3:1]. Done signal on uio[0] pulses high for exactly one clock cycle to indicate end of operation.
672Galvantronix, DLSU, and me!Chico Andre G. OlaguerVGA chip that features DLSU animations, Hilbert Curves, Mazes, and the Galvantronix Logo.
6748-bit Multiply-Accumulate (MAC) with 2-Cycle Serial InterfaceLê Hồng PhúcAn 8×8→16-bit multiply-accumulate unit with 2-cycle 8-bit serial interface, supporting signed/unsigned operations with overflow detection and clear functionality
676Open Silicon 2026: SKY26a Submission - Chapter LogoIEEE IES-IPS Philippine ChapterSubmission #1 to the SKY26a shuttle for Open Silicon workshop
678IEEE Letters ScreensaverRaphael GarciaIEEE Letters Screensaver for VGA. Code made using Gemini
680PSI Open IC 2026S.Hajibaba G.Theidel J.ZhangSimple UART Transmitter
682FULL SUBTRACTORDraoui Yacine and Mohammed Alifull subtractor simple design
684Sunblock HolidayLauren RiddifordPuzzle allowing 2 and only 2 holidays (with an extra sunscreen option)
686Digital Clock!Alexander Co AbadDigital Clock
704IEEE Logic Locked Reversible 2-Bit ALUFawaz AhmedSecure 2-Bit Reversible ALU with bijective mapping and Fredkin gate logic locking
706ALU 7 BitsMiguel Angel Tobón MoralesUnidad aritmético-lógica (ALU) de 7 bits que trabaja de forma secuencial con entrada serial y salida paralela.
707AES S-Box / PRESENTxeniaroseAES forward S-Box circuits, and also PRESENT
708Onchip-UIS 8-bit ALU with Status FlagsNicolas OrcasitasA 8-bit ALU with registered inputs, 8 arithmetic/logic operations, and 8 configurable status flags.
710IEEE Open-silicon 2026 x NITHUB: Fluid Level Detector and ControllerOre-Oluwa Oluwatosin, Akeem Jr Odebiyi, Victor Awofegha, Ogunlowo Oluwasegunfunmi, Saka SuliatIEEE Division 1 Open Silicon Initiative Tapeout Project, this is a 4-state FSM that drives a water pump from two level sensors, with an impossible-state error flag.
711Systolic VGA Visualizersiriboi4x4 ternary systolic-array demo with 640x480 VGA output. The array result matrix is rendered directly as a 4x4 fullscreen heatmap.
712First SiliconMatthew Schubert.
714Tiny Tapeout Template - PJ v2Paul Johan de VoogdNoob example
715TRON: Light Cycles game with VGA support (IEEE)Jacombo Morales, Hernando DíazTRON: Light Cycles 2 player game implemented on chip using VGA output
716Silicon ArtworkKristaps JurkansHatsune Miku and Juno Teo Minh in silicon!
717Hardware Triangle Rasterizer with VGA OutputPauline ZhuEdge-equation triangle rasterizer rendering filled triangles to a 256x256 VGA viewport at 640x480@60Hz
718tiny-tapeout-2026-05-16KayRequired
719Reaction Time GameevstormsMultiplayer reaction time game with VGA display output (640x480), supporting Classic and Target Match modes
750TRI-1 Gamma — MAX-TRUE NEUROMORPHIC FLAGSHIP 32-tile 8-columnDmitrii VasilevMAX-TRUE NEUROMORPHIC FLAGSHIP SKU of the TRI-1 Triad (TTSKY26b). 32 tiles = 8x4 TT footprint. Architecture: 8 cortical columns (cortical_column.v — LIF leaky-integrate-and-fire dynamics with 8-bit membrane potential, BitNet b1.58 ternary MLP hidden layer, GF16 dot4 input projection, sparse PE accumulator; ~500 cells/column = ~4100 total) + 20-PE GF16 mesh (1x trinity_quad_mesh 16 PE + 1x trinity_mesh_2x2 4 PE) + 24 SUPER-CROWN modules (phi_anchor_post, lucas_rom x7, vsa_matmul_8x8, vsa_matmul_16x16, bitnet_encoder, bpb_counter, blake3_anchor, multi_tile_receipt, crc32_receipt, alu9_decoder, ring27_memory, hwrng_lfsr, phi_pll_div, wb_status_reg, wishbone_full, trinity_master_fsm, trinity_mesh_2x2, gf16_dot4, plus 6 PhD-anchored monitors: cassini_post, plrm_counter, bpb_lower_bound_guard, nca_entropy_monitor, strobe_seed_guard, phi_distance_oracle) + D2D holo mesh 4-port N/E/S/W router (d2d_holo_mesh.v — adapted from tt-trinity-holo TTSKY26c lineage; uio[3:0]=TX, uio[7:4]=RX inputs; LAYER-FROZEN gate on w_tx per PhD Theorem 36.1 R18) + full Crown47 ROM (crown47_rom + crown47_rom_8bit) + TRI NET friend/foe handshake (GAMMA anchor 8'h93) + FHRR holo_lut_pe (VSA binding, Glava 32). v1.0.0 enhancements: GF4/GF8/GF12/GF16/GF20/GF24/GF32/GF64/GF128/GF256 formats, quantizers (Int4/Int8/NF4/FP8_E4M3/FP8_E5M2/Posit16), sacred opcodes (0xDF LUT_LOOKUP, 0xE1 SPARSE_SKIP, 0xE3 LUT_NPU, 0xE5 SUBTH_CLK, 0xE6 HOLO_MUX_X4, 0xE7 DFS_GATE, 0xE8 SPARSE_SKIP2, 0xE9 STOCH_ROUND, 0xEA NULL_PE, 0xEB SPEC_EXIT, 0xEC DROWSY_RET), power modules (AVS-48/96, FBB, Purkinje thermal). TOPS/W: 75 baseline, 405 with AVS-96. TG-TRIAD-X canonical anchor 0x47C0 on {uio_out,uo_out} at reset (PhD Theorem 36.1, docs/phd/chapters/flos_70.tex). R-SI-1: zero NEW * operators (legacy gf16_mul grandfathered per TRI_NET_SHUTTLE_TRIAD.md Rule 2 / tt-trinity-gf16#4). Anchor: phi^2 + phi^-2 = 3. DOI: 10.5281/zenodo.19227877. tt-trinity-holo D2D lineage (TTSKY26c, 1x2, r_marker_rom.v). S-13 dual-lib: sky130_fd_sc_hd primary + sky130_fd_sc_hdll for low-activity blocks. See docs/L-DPC22-K-DUAL-LIB.md.
7693x3 Serial Matrix Multiplier (4-bit)Umit AnikSerial-load 3x3 unsigned 4-bit matrix multiplier with 10-bit output (2 bytes)
770SandSimAlden GroverPhysics engine that simulates falling sand on a 2d plane
771Tiny Crypto CoreBartu AbdiogluLightweight 64-bit symmetric encryption/decryption demo core
772Simple Ring OscillatorERRing Oscillator Tryout
773ttsky-blackjackArmağan BiBlackjack card game with hit/stand buttons, 7-segment display for sums, and win/lose/push LEDs
774Analog BGRYoussef Emadsimple Bandgap reference
775mini_cpuamarjaya minimal 8-bit accumulator-based processor
7764-Stage Differential Ring VCOAdithya SelvakumarA current-controlled 4-stage differential ring VCO with buffered quadrature outputs.
777IEEE Multi-Channel PWM Controller pvcMulti-Channel PWM controller with configurable frequency, dead-time insertion, phase offset, and fault protection, configured via SPI
778Onchip-UIS 3-bit Trimmed 1.2V BandGapJeison Acevedo and Ramon Sarmiento and Camilo EstevezA 1.2V CMOS Bandgap Reference featuring a 3-bit resistor trimming network for PVT variation compensation.
779Bypass UniversalJoshua CervantesGestor de Bypass Universal
780capless LDO regulator with 51.1dB PSRR at 100kHzDzaki Andriansyahlow dropout regulator with 1.27V output
781IEEE_UPP_Garage unit controlSadrac Santiago, Carlos Romero and Martin AmastalSistema de control para controlar apertura, cierre y paro de un garage con un solo botón
782TTSKY26a_Miller_OTA(IEEE)Yeditepe VLSI TeamMiller OTA
783IEEE_henonktrihenon map
800Kunal ML co-processorKunal GhoshMachine learning co-processor
8013020 Test Repo 4x4 Array MultiplierTrent ReubenPerforms a 4x4 structural array multiplier using fulladders
802VGA PrideRebecca G. BettencourtA VGA demo for showing pride flags
803OneTile!Leo QiThis Conway's GameOfLife fits on one tile!
804TTNN: Pre-trained BNN for 8x8 MNISTPetros EmmanouilidisA pre-trained Binary Neural Network for 8x8 MNIST
805Tiny Tapeout Template CopyJuan ManuelTest
806IEEE Devil Nyan Cat VGADaniel GarcíaVGA Nyan Cat with synchronized audio and a real-time color mutation toggle (Devil Mode).
807Tiny Tapeout ExerciseBrett GibsonSimple 4-bit adder
808IEEE VGA Charizard FlamethrowerDat Dinh TrongDisplays the Charizard on VGA with a flamethrower animation!
809EDS workshop 4bit adderJeevanExample 2bit adder
810VGA Screensaver with Silicon Art ROMUri ShakedTinyTapeout logo bouncing around a 640x480 VGA screen, with the bitmap stored in a NOR ROM whose transistor pattern is silicon art (TinyVGA Pmod)
811BSS UARTJames Ashie Kotey, Kreesha Ramachandran, Kwashie Andoh, SHaRCSHaRC Byte-Sized Serial UART IP Test Chip
8124x4 Array Multiplier with VGA VisualizationCarlos Acevedo, Brock Fuller, Akshat Verma, Vance Vojslavek, Hira Memon, Ezenwa Opara, Erik Rodriguez, Samiya Qasmi, Sahil Najmal, Matthew HodgesA structural 4×4 array multiplier using 12 full adders that displays the input operands and the resulting 8-bit product as a decimal equation on a 640×480 VGA monitor through the Tiny VGA PMOD. The designers’ initials and the Purdue Fort Wayne mascot, the mastodon, are also shown on the display. Inputs are provided through bare solder pads for direct cable connections.
813Hardware EEPROM Wear-Leveling ControllerOlonade KelvinImplements the proven Start-Gap wear-leveling algorithm, the same technique used in commercial 3D-XPoint and phase-change memories, enhanced with a 2-round Feistel address scrambler for strong resistance against wear-leveling attacks. Additional features include Hamming(6,3) single-error correction on persistent state, automatic bad-block retirement, saturating wear counters, and an in-band telemetry port for monitoring.
814tt_um_kazan_rqpuTarek AlhafezRQPU v2 reversible-computing-inspired 4-bit processor with 4-phase bus and 4x4 RAM
815SKY PLL test projectPaul CampbellA test tile for a TT PLL 50-250MHz
833IEEE Rule 30 Cellular Automaton VGA DisplayNAVEEN KUMAAR SHardware implementation of Wolfram Rule 30 cellular automaton rendered on a VGA monitor.
835authQV RISC-V CPUktsouposQSPI flash/RAM memory controller for the authQV RISC-V CPU. The CPU itself runs on a companion FPGA; this die exposes the mem_ctrl interface over a 16-phase 8-bit parallel bus.
8373x3 Hardware Neural Network (Programmable TPU)Vasilis Zoidis and Savvas TzanetisA programmable sequential 3-neuron hardware NN with 3 inputs and ReLU using a shared MAC unit.
83916-bit MIPS Single Cycle ProcessorDimosthenis Papathanasiou , Andreas Skoufakis , Christoforos MarinopoulosA complete 16-bit MIPS single-cycle processor that loads 16-bit instructions through the existing 8-bit Tiny Tapeout input pins
841AUTh DMA ControllerSpyridon Vasileiou, Zafeirios Giapoutzis, Athanasios Karatzas, Zisis Katsaros, Kiriakos Kokkinos8-bit DMA Controller for transferring data between memory and I/O device
843IEEE Ring Oscillator PUFRajkamal8-pair RO-PUF: LFSR-driven toggle FFs, 8x12-bit counter pairs, 3-state FSM
845Nibble - 4-bit CPUJacob KebasoA minimalistic 4-bit accumulator CPU with 16 instructions and external program memory.
8471-bit Perceptron - Hardware NeuronJacob KireraA single artificial neuron (perceptron) implemented in pure combinational logic. Four binary inputs are each multiplied by a 2-bit weight, summed in an adder tree, and compared to a configurable threshold. The neuron fires (output = 1) when the weighted sum meets or exceeds the threshold.This is the fundamental building block of every neural network — on real silicon. Weights and threshold are set live via input pins, making it fully reconfigurable without re-synthesis.
864tt_um_sobel_thresholdJhon Ramirez & Diana MaldonadoGrayscale, Sobel filter and thresholding.
865PWM UART ControllerNAVEEN KUMAAR SUART-controlled 7-channel PWM generator
866TT ADC SQ CompareTakaharu YAMADAFor my academic research
868Terre VGAJason XuVGA output with moving text Bonjour Terre
870Mini Memory ControllerCorin ChoDesigned a fake memory controller featuring request queuing, bank-row-column address decoding, and fake memory to simulate DRAM read/write behavior.
872Tiny Laura LMatt VennSet the first 4 inputs to 1010 and see an L on the 7 segment
874PCS Lite: Asynchronous 8b10b SerDesJolyan YeA Physical Coding Sublayer (PCS) with 8b10b encoding and CDC FIFOs between 66MHz (link) and 10MHz (system) domains.
876basic_national_anthem_buzzerEren KaçmazPlays the Turkish National Anthem as a square-wave melody on a piezo buzzer
878IEEE Configurable WDTDat Dinh TrongA configurable WDT 32 bit
896Moving average Digital Low pass filter (IEEE open silicon)Aditya PanigrahiA Moving Average Filter is a specific type of Finite Impulse Response (FIR) filter where all N coefficients are equal to 1/N. It is widely used in digital signal processing (DSP) to reduce high-frequency noise from a signal while maintaining a sharp response to step changes in the time domain
897My First TT DemonoahaDisplays subjectively cool graphics
898IEEE Open-Silicon 2026: Adaptive Traffic Light Controller with Emergency OverrideAnthony Ebo, Abubakar Abdulfatah, Amaechina Sinclair, Taofeek Kassim, AbdulmaleekFSM-based two-road traffic light controller with sensor-adaptive green-phase extension and hardware emergency-vehicle priority override.
899latchup2026-28add11Nicholas Westplaying around with PRNG in hardware!
900IEEE Open-Silicon 2026 x NITHUB: Soil Moisture Irrigation ControllerShadia, Elijah, Oluwatomiwa, Emmanuel, Daniel, Orobosa An IEEE Division 1 Open Silicon Tapeout Initiative Project, this is a finite state machine that controls irrigation pump based on soil moisture levels detected by two comparators, with error handling for invalid states
901PulseMon8Gurtej Randhawa8-bit pulse monitor with edge detection and compare-match logic.
902Systolic Binary Neural Network AcceleratorDean FouldsV2 systolic 16-neuron BNN accelerator. XNOR dot product engine, hardware feature expansion, signed bias, balanced popcount tree. 8-cycle systolic compute reuses hardware for smaller silicon footprint.
903Intro_VGA_Playgroundrwntlptdisplays checkered pattern
904BCD ID WowkiIan Briones ReyesCircuito convertidor de 4bit BCD a display de 7 segmentos como una pequeña modificacion del conocido IC 7448, con la diferencia de que este funciona siempre con un 0 en apagado.
905Keypad CalculatorVidisha ChopraA TinyTapeout keypad calculator that scans a 4x4 keypad and outputs the 8-bit calculation result.
906Baby CPURipunjay Singh, Alok Kumar KamalA small 8-bit CPU with 16-byte ROM/RAM and simple accumulator architecture
907Morse Code TranslatorNancy AndersonTranslates Morse code and displays plaintext on seven-segment displays
908IEEE_MMU_Cybertron_LogoAu Kai Zhe, Lim ZingDisplay the logo of MMU Cybertron using VGA
909TTSKY-SPSRAM-directStaf VerhaegenSky130 single port SRAM with pins connected directly to TT tile pins.
910SNN AFib Detector — Spiking Reservoir Computing CoreSanjayKrishnaA spiking neural network (SNN) reservoir computing chip that detects atrial fibrillation and asystole in real time from R-peak timing pulses, using 11 LIF neurons, recurrent feedback, and 2-of-3 triple-window majority voting.
911Simon Says memory gameUri ShakedRepeat the sequence of colors and sounds to win the game
928Tiny SCAN chain testerPablo Mendoza PonceTest module to lear about scan chains
930DMATerry LuDirect Memory Access module
932VAK FSMSam WeberThe FSM for the VAK lab at Northwestern
934Streaming Sobel Edge Detection AcceleratorZihang ChengStreaming Sobel edge detection ASIC using line-buffer based 3x3 convolution for grayscale image processing
9368-Bit Error Detection EngineHimadri Ghosh, Aditya Panigrahi, Chiranjeet Bhattacharjee, Debaditya Dasgupta, Subir Kr. MaityA multiplexed combinational engine providing Hamming(12,8) and CRC-8 data protection for high-reliability 8-bit SoC communication.
938TranslatorNano CNMN IPNTranslates Morse code and displays plaintext on seven-segment displays
940CPU 8 bitsNano CNMN IPNAn 8-bit CPU that performs instructions such as arithmetic and load instructions, and outputs the result of each instruction.
942IEEE_MMU_LogoAu Kai Zhe, Lim ZingDisplay the logo of Multimedia University (MMU) with VGA
960IEEE bfloat16_acceleratorJorge I. MarinSPI accelerator for continuous bfloat16 operations (SUM/SUB/MPY)
961movingscreenllhtimlammovingscreen
962IEEE_DSP_FIRLim Zing, Au Kai ZheDigital Signal Processor using Finite Impulse Response (FIR) Filter
963harveywillyHarvey, Williamtiny tapeout demo
964Charlieplex array controllerTim EdwardsCharlieplex LED array controller with UART programming
965CheckersAndy DuongCheckers display
966wave_hibytex64I didn't have time to make something good, so I thought I'd send you a wave.
967Iterative MAC LATCHUP2026RajuMachupalli32-bit iterative MAC with 7x8-bit multiplier for AI/ML acceleration (LatchUp 2026)
968IEEE PWM GeneratorMaria Jose Huiza2-bit PWM generator with configurable duty cycle via reference bits
969Caleb's CheckersCaleb BulboacaCheckers VGA project with modified layer movements and colours
970Jitter Metrics & Pulse AnalyzerGustavo Ismael Chavez MamaniHigh-speed Jitter measurement tool with UART interface and hardware gating
971ttsky-verilog-ykYusef KarimVGA logo
972Reaction game on Simon Says boardMikkel Heise KofoedTesting your reaction time
973Latch Up Tiny TapeoutlfearnVGA display
974IEEE Open-Silicon 2026: Load Priority ControllerAbiola Enoch, Omotosho Enoch, Esabu BlessingAn IEEE Division 1 Open Silicon Tapeout Initiative - Smart hardware FSM with staged load activation, noise filtering, and load shedding for power-constrained systems. No firmware required.
9757x8 Charlieplex Array ControllerWadood WasayCustom controller for Adafruit Charlieplex LED array board
992Simon Memory Game ChipIsabella López & Marlon CarrielA simple Simon Says memory game implemented in Verilog using a RAM and FSM.
994(IEEE) USP OpenSilicio Didactic TestchipUSP OpenSilicio Group (IEEE)Didactic chip for teaching CMOS design at USP. Five modules selected by a 3-bit main MUX: logic gate library, ring oscillator with 24-bit configurable divider, phase-frequency detector (PFD), D/T flip-flop study, and 4-bit binary counter.
996Bernoulli Stochastic Multiplier + LIF NeuronEvan SmithMultiplies two 4-bit values via Bernoulli streams with conventional multiplier comparison; LIF neuron on same tile
998tinyWorkshopadvunCompresses trace data in one clock cycle through simple and space efficient compression algorithm
1000Trial IBIbo Bobtest
1002IEEE 8-bit AXI4-Stream FWFT FIFOBenedictus Kenneth SetiadiAn 8-bit depth-16 AXI4-Stream FIFO with First-Word Fall-Through (FWFT) using register file.
1004QuadPulse — 4-Channel Servo/Motor PWM ASICSarvesh SA dedicated 4-channel PWM generator ASIC for servo and DC motor control in robotic systems. Eliminates software timing jitter by implementing PWM generation entirely in silicon. Supports 50 Hz servo control through 20 kHz motor drive. SPI interface allows runtime duty cycle updates from any microcontroller. Hardware emergency stop instantly silences all channels. Designed for autonomous robotic swarm applications where deterministic multi-channel motor control is critical.
1006V-SPACE Demo: Command & Control ChronographAdvaittejInteractive 1Hz stopwatch with hardware debouncing, lap memory, alarm target, and 9600-baud UART RX/TX telemetry.