Skip to content
View HugoHuang-dev's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Shanghai
  • 22:51 (UTC +08:00)

Block or report HugoHuang-dev

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

Sunmingyin Huang (Hugo)

Electrical Engineering undergraduate focused on RTL design, digital verification, and FPGA/ASIC implementation.

My projects span multi-clock FPGA systems, memory built-in self-test, automated verification, and hardware validation. I focus on connecting RTL architecture with reproducible simulation, synthesis, timing analysis, and implementation results.

Selected Projects

Multi-clock Artix-7 system integrating asynchronous CDC, AXI4/MIG, DDR3 ring buffering, flow control, and RGMII/UDP streaming.

Highlight: 397.845 Mb/s sustained UDP payload throughput over a 1-hour hardware endurance run.

March C− MBIST with independent transaction checking, automated fault injection, FPGA board validation, and Nangate45 ASIC synthesis, gate-level verification, and pre-placement timing analysis.

Highlights: All 2,048 defined single-fault instances detected across two simulators; ASIC synthesis mapped the controller to 264 standard cells.

Artix-7 acquisition system featuring FSM-based control, dual-FIFO buffering, XADC sampling, UART/CRC-16 communication, and shared-I²C arbitration.

Highlight: 2-hour hardware validation covering approximately 7.20 million records with zero CRC errors, sequence gaps, or reported sample drops.

Technical Focus

  • RTL & Architecture: Verilog, SystemVerilog, FSMs, CDC, FIFOs, AXI4/MIG, DDR3, and digital interfaces.
  • Verification: ModelSim, XSim, Icarus Verilog, Python automation, independent checking, fault injection, and gate-level regression.
  • Implementation & Timing: Vivado, FPGA implementation, ILA, Yosys, OpenROAD/OpenSTA, standard-cell synthesis, and static timing analysis.

Pinned Loading

  1. fpga-ddr3-gigabit-ethernet-daq fpga-ddr3-gigabit-ethernet-daq Public

    Multi-clock Artix-7 RTL system with AXI4/MIG DDR3 ring buffering, CDC, and RGMII/UDP streaming; validated at ~398 Mb/s sustained throughput.

    Verilog 2

  2. rtl-mbist-fault-coverage rtl-mbist-fault-coverage Public

    March C− RTL MBIST with automated fault coverage evaluation, Artix-7 FPGA validation, and Nangate45 ASIC synthesis and timing analysis.

    Python 2

  3. fpga-multi-protocol-daq fpga-multi-protocol-daq Public

    Artix-7 RTL DAQ with FSM control, dual-FIFO buffering, XADC, UART/CRC-16, and shared-I²C arbitration; validated in a 2-hour hardware run.

    Verilog 4