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
Fully functional RISC-V compatible multicycle CPU built in Verilog. Includes ALU, datapath, FSM controller, memory, and testbenches.
4-bit ALU RTL to Gate-Level Synthesis using Yosys + ABC on 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.
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.
SystemVerilog verification of an 8-bit × 16 synchronous FIFO using a class-based testbench, scoreboard, and 10+ SVA assertions.
Advanced VLSI Digital Clock in Verilog (RTL) featuring hardware debouncing, alarm FSM, and a real-time Python/Tkinter GUI dashboard via UART.
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.
Synchronous FIFO implementation in Verilog with testbench and simulation waveforms
5-stage MIPS pipeline CPU in Verilog with data forwarding, hazard detection and full instruction set. Simulated on EDA Playground.
30-day VLSI & Digital Design learning journey — Verilog, FSM, FPGA, UART
8-bit CPU in Verilog - implements fetch-decode-execute cycle with custom ISA, simulated using Icarus Verilog
A 4-bit Arithmetic Logic Unit (ALU) implemented in Verilog HDL with Carry, Zero, Overflow, and Negative status flags. Verified using EDA Playground and EPWave.
A parameterized (8/16/32-bit) Low-Power ALU in Verilog featuring structural Operand Isolation and register-level Clock Gating to minimize dynamic power dissipation ($P_{dynamic}$). Simulation-ready for EDA Playground and Icarus Verilog.
Verilog HDL implementation of a 5-stage pipelined RISC-V processor with Hazard Detection and Forwarding Unit verified using EDA playground and EPWave.
UVM extension for JSON transaction recording and waveform visualization — runs on EDA Playground or locally
Add a description, image, and links to the eda-playground topic page so that developers can more easily learn about it.
To associate your repository with the eda-playground topic, visit your repo's landing page and select "manage topics."