This repository contains VHDL implementations for all hardware design challenges (quests/questions) featured on the chipdev.io website.
-
Updated
Jan 2, 2026 - VHDL
This repository contains VHDL implementations for all hardware design challenges (quests/questions) featured on the chipdev.io website.
Reusable HDL modules, packages, and testbench utilities for FPGA and ASIC development, supporting both VHDL and Verilog.
A VHDL code base that contains Utility Packages for both HDL and Testbenches
4-bit ALU design and simulation using Verilog HDL
4-bit ALU RTL to Gate-Level Synthesis using Yosys + ABC on EDA Playground
Fully functional RISC-V compatible multicycle CPU built in Verilog. Includes ALU, datapath, FSM controller, memory, and testbenches.
Multiplexer (2:1, 4:1, 8:1) designs in Verilog HDL using case, if-else & ternary styles — simulated with Icarus Verilog and synthesized with Yosys on EDA Playground.
AXI4 Memory Controller UVM Verification Environment with real Siemens Questa seed-1 simulation logs, scoreboard checks, functional coverage summaries, and documented burst-read debug fix.
SystemVerilog verification of an 8-bit × 16 synchronous FIFO using a class-based testbench, scoreboard, and 10+ SVA assertions.
SRAM subsystem verification using SystemVerilog UVM, SVA assertions, scoreboard, functional coverage, and 20-seed QuestaSim regression evidence from EDA Playground.
Implementation of 4-bit Arithmetic Logic Unit using structural modeling in Verilog. Features 8 operations controlled by 3-bit select line. Simulated on EDA Playground with waveform analysis.
5-stage MIPS pipeline CPU in Verilog with data forwarding, hazard detection and full instruction set. Simulated on EDA Playground.
Advanced VLSI Digital Clock in Verilog (RTL) featuring hardware debouncing, alarm FSM, and a real-time Python/Tkinter GUI dashboard via UART.
UART communication system in Verilog featuring transmitter, receiver, baud rate generator, self-checking testbench, and comprehensive verification using EDA Playground.
UART Transmitter/Receiver in Verilog - 9600 baud, 8-bit, full loopback tested. Simulated on EDA Playground with Icarus Verilog.
Synchronous FIFO implementation in Verilog with testbench and simulation waveforms
UART Transmitter, Receiver and Loopback implementation in Verilog
30-day VLSI & Digital Design learning journey — Verilog, FSM, FPGA, UART
UVM extension for JSON transaction recording and waveform visualization — runs on EDA Playground or locally
To associate your repository with the eda-playground topic, visit your repo's landing page and select "manage topics."