A PULP SoC for education, easy to understand and extend with a full flow for a physical design.
-
Updated
Nov 19, 2025 - SystemVerilog
A PULP SoC for education, easy to understand and extend with a full flow for a physical design.
JSilicon: A dual-mode 8-bit CPU core designed entirely from scratch by an AI major during mandatory military service in South Korea. This open-source Verilog project proves that real silicon design — from ALU to CPU architecture — is possible even under the most extreme constraints.
100DaysofRTL & System Verilog design: basic logic gates, mux, half/full subtractor, Encoder, D flipflop, 8 bit counter, LFSR, Custom Counter, Mux using case, JK flip flop, T flip flop, positive edge detection, Priority encoder, Barrel shifter, Signed Magnitude adder, Free Running Counter, Mod-m Counter, Edge Detector mealy Moore
BDD Gherkin implementation in native SystemVerilog, based on UVM.
Getting started with SystemVerilog: Hardware Description Language for design and verification.
Verification of D-FF using UVM on EDA playground
Implementation of a generalized Parallel Multiplier using Carry Save Adder in SystemVerilog and Xilinx Vivado.
A collection of systemverilog designs implemented on AMD Vivado tool
A UVM-based verification environment for a multi-core, write-back L2 cache on 32-bit RISC-V, enforcing MESI coherence with L1 caches and interfacing to DRAM over AXI4-Lite.
UVM-based functional verification of an APB-based UART Master Core RTL. Includes multi-agent environment, assertions, coverage collection, and multiple test scenarios (full/half duplex, parity, framing, timeout errors) achieving 100% functional coverage and protocol compliance.
An open source SoC project for the VLSI 2 class at ETHZ. Selected as one of the best design and taped out in IHP 130nm technology
Processor Design of RV32I 5-Stage Pipelined CPU
Parameterizable Asynchronous FIFO with Gray Code Synchronization - A robust clock domain crossing solution in SystemVerilog
Processor Design of RV32I Single Cycle CPU
Add a description, image, and links to the rtl-design topic page so that developers can more easily learn about it.
To associate your repository with the rtl-design topic, visit your repo's landing page and select "manage topics."