Test suite designed to check compliance with the SystemVerilog standard.
-
Updated
Nov 14, 2025 - SystemVerilog
Verilog is a widely-used hardware description language (HDL) that enables designers to model, simulate, and synthesize digital circuits. It provides a text-based format for specifying the structure and behavior of electronic systems, making it easier to design complex hardware components such as microprocessors, memory, and communication devices.
Test suite designed to check compliance with the SystemVerilog standard.
Reproduction of the HiVeGen (Hierarchical LLM-based Verilog Generation) pipeline from the paper "HiVeGen – Hierarchical LLM-based Verilog Generation for Scalable Chip Design" (arXiv:2412.05393).
Getting started with SystemVerilog: Hardware Description Language for design and verification.
SystemVerilog implementations of fundamental neural network structures, designed for synthesis on FPGAs.
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.
SystemVerilog Logger
Designed and implemented a 5-stage pipelined RISCV processor supporting data hazard resolution via stalling, forwarding, and pipeline flushing. Achieved full functional and performance compliance with RV32I subset (ADD, ADDI, SUB, LW, SLT, JAL)
5-Stage RISC-V Processor with Verification Environment
4×4 7-bit matrix multiplication hardware accelerator using a systolic array, with a Python driver for the Basys 3 FPGA and a systolic array UVC using UVM.
Pipelined IEEE-754 single-precision floating-point multiplier in SystemVerilog with full verification.
A SystemVerilog-based UART (Universal Asynchronous Receiver/Transmitter) module built from scratch using FSM design. Includes baud tick generator, transmitter and receiver FSMs, and simulation testbenches for 8N1 serial communication.
View my answers to some HDL questions listed for practice on chipdev. I prefer it to HDLBits, but I might add a couple things from there ;)
Ultra-precise human reaction meter