Skip to content
View PETERFEE's full-sized avatar

Highlights

  • Pro

Block or report PETERFEE

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
PETERFEE/README.md

Peter Feng

Computer Engineering @ University of Florida

RTL design · UVM verification · Embedded systems

Full portfolio — write-ups, architecture diagrams, and a live WebGL demo


I like the part of the stack where software stops being an abstraction — RTL, firmware, and the boards they run on. Most of what I build starts as a question about how something actually behaves under load, then turns into a testbench or a scope trace that answers it.

I care about designs that are provably correct, not just ones that pass a smoke test.


Selected work

Project What it is
AXI4-Stream Packet FIFO Store-and-forward RTL with a UVM environment that predicts every dropped frame exactly. 5/5 injected bugs caught by mutation testing.
RTOS Monitoring Node Five-task FreeRTOS firmware on STM32F103 streaming telemetry to an MQTT gateway. 93+ host-side unit tests.
AutoCar SLAM A robot car that maps a room while it drives. ROS 2, RPLIDAR, live Foxglove visualisation.
DE10-Nano OpenCL ARM-to-FPGA acceleration on Cyclone V — BSP, MMD layer, driver, and host application.
APB UART Verification Two-agent UVM environment closing 100% functional coverage on a 16550-compatible core.
The Beauty and Math A parametric heart drawn from 2,500 particles of whatever you type. Runs in the browser.

Toolchain

HDL & verification SystemVerilog · UVM 1.2 · VHDL · SVA · functional coverage Simulators & EDA Questa · Vivado XSim · VCS · Verilator · Quartus Prime · LTspice Embedded C/C++ · FreeRTOS · STM32 HAL · Pico SDK · ESP32 · CMake Protocols AXI4-Stream · APB · I²C · UART · SPI · ESP-NOW Systems Python · ROS 2 · Linux · Git · Altium


Portfolio LinkedIn Email

Pinned Loading

  1. ML_Game_Trainer ML_Game_Trainer Public

    A machine learning model with a ploting system that can apply to multiple simple 2d games.

    Python 1

  2. Basys3-Alarm-Clock Basys3-Alarm-Clock Public

    JavaScript

  3. Hackthon_BlockChain Hackthon_BlockChain Public

    HTML 1

  4. Sweep-the-Mines Sweep-the-Mines Public

    CMake 1