Skip to content
View JaydenWong27's full-sized avatar
  • Waterloo

Block or report JaydenWong27

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.

Content in all repositories owned by your account will be closed.
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
JaydenWong27/README.md

hi, i'm Jayden

EE @ UWaterloo  ·  firmware + RTL  ·  i design hardware and write firmware. i've shipped FreeRTOS drivers, built a RISC-V CPU from scratch, and taped out a systolic array on an FPGA. currently searching for hardware/firmware co-ops where i can touch silicon.


// what i work with

languages C C++ Python Verilog SystemVerilog RISC-V asm
firmware FreeRTOS ESP32 STM32 ARM Cortex-M DMA bare-metal
protocols AXI4-Lite Wishbone SPI I2C UART BLE MQTT
RTL / tools Vivado Gowin EDA cocotb ModelSim KiCad GDB/JTAG

// pinned projects

project what it is
systolic-array-accelerator 8x8 MNIST inference accelerator on FPGA. INT8 quantised. 148 MHz Fmax. it actually works.
axi4-lite-subsystem parametric AXI4-Lite slave register file in SystemVerilog. all 5 channels, WSTRB, SLVERR. GPIO peripheral wired up. cocotb testbench included.
riscv-soc RV32I 5-stage pipeline CPU on FPGA with full bare-metal toolchain. built from scratch. both the CPU and the regret.
stm32-oscilloscope bare-metal DMA-driven ADC on Cortex-M4. 1 MSps. sub-ms capture latency. streams to Python visualiser.

// currently

  • RTL @ UWASIC (BVH traversal pipeline, AXI4-Lite peripheral subsystem, SPI/PWM peripherals)
  • embedded @ WARG (STM32 safety state machines, GPS, magnetometer drivers)
  • 1B term @ UWaterloo  ·  open to Fall 2026 co-op conversations

linkedin  ·  jwongkar@uwaterloo.ca  ·  waterloo, on

Pinned Loading

  1. Stm32_Oscilloscope Stm32_Oscilloscope Public

    Bare-metal DMA-driven ADC oscilloscope on STM32 Cortex-M4. 1 MSps, hardware trigger, Python visualiser

    C

  2. RISCV_SoC_Project RISCV_SoC_Project Public

    32-bit RISC-V SoC from scratch: 5-stage pipeline CPU, Wishbone peripherals, bare-metal firmware toolchain.

    Verilog

  3. NN_Accelerator_Project NN_Accelerator_Project Public

    8x8 systolic array MNIST inference accelerator on Gowin FPGA. 148 MHz, 99.1% accuracy, INT8 quantised

    Python

  4. AXI4-Lite-Slave-Peripheral-Subsystem AXI4-Lite-Slave-Peripheral-Subsystem Public

    C++