Skip to content
View chaezhun's full-sized avatar

Organizations

@cau-rubato

Block or report chaezhun

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
chaezhun/README.md

πŸ™‹β€β™‚οΈ Introduction

Jihun Chae Β· μ±„μ§€ν›ˆ

Undergraduate in Electrical and Electronics Engineering at Chung-Ang University, graduating February 2027. I design digital hardware for AI and signal workloads β€” convolution engines, fixed-point datapaths, and the testbenches that prove they match a software reference bit for bit.

Most of my work sits between the RTL and the system around it: quantisation constants, bus interfaces, timing closure, golden-model verification. I have taken a design from Verilog to a placed-and-routed layout, and from a bitstream to a working board demonstration.

Email

ν•œκ΅­μ–΄


πŸŽ“ Education

Degree Institution Period
B.S. in Electrical and Electronics Engineering Chung-Ang University, College of ICT Engineering 2021.03 – 2027.02 (expected)

Military service 2023.03 – 2024.09.

πŸ‘©β€πŸ”¬ Research Experience

Role Institution Topic Period
Summer Research Intern Seoul National University, Dept. of Electrical and Computer Engineering FPGA self-attention accelerator (integer-only QKα΅€, softmax, Γ—V) 2026.06 – 2026.07
Undergraduate Researcher Seoul National University, Dept. of Electrical and Computer Engineering FPGA technical-indicator accelerator with deterministic latency 2026.03 – 2026.06

πŸ“ Projects

FPGA Accelerators

Project What it is Stack
YOLOv2 FPGA Accelerator A 22-layer object detector fitted onto a single Artix-7, verified layer by layer Verilog, Vivado, MicroBlaze
HFT Indicator Accelerator Bollinger, MACD and RSI fused into one trading decision at fixed latency Verilog, C, Vivado
FPGA Self-Attention Accelerator QKα΅€, softmax and the value multiply verified against a Python golden model Verilog, Python

ASIC & Physical Design

Project What it is Stack
16Γ—16 Matrix Multiply ASIC Fixed-point matrix multiplier behind an SRAM interface, two MACs per cycle, no bubbles Verilog, Vivado
CNN Convolution Accelerator Three-channel 5Γ—5 stride-3 convolution taken from RTL to place-and-route Verilog, OpenROAD, Nangate45

SoC & Bus IP

Project What it is Stack
K-means FPU Accelerator IEEE-754 FPU on APB replacing the software float path of a RISC-V core Verilog, C, APB
APB Custom IP Two memory-mapped accelerators β€” byte-parallel addition and a 128-bit SIMD MAC Verilog, C

Embedded Systems

Project What it is Stack
Strawberry Sorting System Three heterogeneous boards tied into one line over CAN and IPC C, Python, CAN, FreeRTOS
Smart Sunshade A public sunshade that tracks the sun and folds itself in wind Arduino, ESP8266

Deep Learning

Project What it is Stack
MNIST / ResNet50 Transfer Hyperparameter analysis and a controlled comparison against a 23.5M-parameter backbone PyTorch

Results at a glance

Project Result
YOLOv2 all 22 layers on one Artix-7, 0 mismatch against the C reference layer by layer; WNS βˆ’0.18 ns at 81.25 MHz
HFT 890 ns latency regardless of a 7,700Γ— price range; 33 β†’ 100 MHz, zero timing violations
Attention a full attention head at 118.2 MHz using ~10% of the device, 1,024 outputs verified on board
Matmul ASIC 2,048 of 2,051 cycles active (99.85%), all 256 golden values matched
Convolution scored area 295,842 β†’ 106,234 Β΅mΒ² (2.8Γ—), score 41.3 β†’ 33.1; physical implementation signed off with +0.10 ns worst-path slack and zero DRC at 1 GHz
K-means FPU 187.75 ms β†’ 60.02 ms (3.13Γ—) measured on the board
Strawberry sorting three boards and three protocols behind one command; exactly one actuation per strawberry at 2 fps
Transfer learning 100% from 4,098 trained parameters (0.017%); training all 23.5M gave 66.67%

πŸ… Awards

Award Competition Date
Encouragement Award (of 19 teams) 2026 Deep Learning Hardware Design Competition 2026.06

πŸ“„ Publications

  • The effect of university students' degree of AI use on AI literacy and productivity, Journal of Artificial Intelligence Humanities, Vol. 21 (KCI-listed), 2025.12 β€” co-author. Responsible for the introduction, theoretical background, interview instrument design and the interviews themselves.

βš’ Tech Skills

Verilog C Python Linux

Languages Verilog Β· C, C++ Β· Python (PyTorch, NumPy) Β· shell
Environment Linux (Ubuntu, Yocto, WSL), Git, Makefile
EDA Vivado, Questa / ModelSim, NCverilog, OpenROAD, Icarus
Hardware AXI4 / AXI4-Lite / APB, CAN, UART, I2C, DMA, FSM design, pipelining, timing closure
Platforms Artix-7 (Nexys A7), MicroBlaze, RISC-V SoC, FreeRTOS, Arduino / ESP8266

Top languages β€” by source bytes across the repositories above

Verilog        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  57%
C              β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  26%
Python         β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   7%
Tcl            β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   5%
C++            β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   2%

Most used topics β€” verilog Β· fpga Β· rtl Β· asic Β· risc-v Β· fixed-point Β· embedded Β· pytorch

πŸ“œ Certificates

Certificate Score / Grade Date
TOEIC 910 (LC 475 / RC 435) 2024.12
Driver's licence, Class 2 Regular β€” 2021.07

Each repository ships English and Korean READMEs. Files marked as distributed material in a repository were provided by a course or competition and are included only so the project builds; check their original licence before reuse. Everything else is my own work, and team projects state my scope in their README.

Pinned Loading

  1. YOLO-ACCELERATOR YOLO-ACCELERATOR Public

    Runs all 22 layers of YOLOv2 on a single Artix-7 FPGA

    Verilog 1

  2. HFT_ACCELERATOR HFT_ACCELERATOR Public

    Three trading indicators computed in hardware, always in 890 ns

    Verilog 1

  3. ATTENTION_ACCELERATOR ATTENTION_ACCELERATOR Public

    A transformer attention head running on an FPGA in integer math

    Verilog 1

  4. STRAWBERRY_SORTING STRAWBERRY_SORTING Public

    Sorts strawberries by ripeness using a camera, an NPU and three boards

    C 1

  5. CONV_ACCELERATOR CONV_ACCELERATOR Public

    A 5Γ—5 convolution engine taken from Verilog all the way to a chip layout

    Verilog 1

  6. APB_CUSTOM_IP APB_CUSTOM_IP Public

    Two small accelerators plugged into a RISC-V core over the APB bus

    Verilog 1