FPGA-Based LDPC Encoder/Decoder with UVM Verification

Overview

As part of a collaboration with SAGE Microelectronics at Tecnológico de Monterrey, I designed and verified FPGA-based modules for 5G NR forward error correction (FEC), including an LDPC encoder, decoder, and an additive white Gaussian noise (AWGN) channel emulator for hardware-in-the-loop testing.

Key Contributions

  • Designed an LDPC encoder supporting 5G NR base graph configurations (BG1/BG2) with configurable code rates and lifting sizes, optimized for throughput on Altera/Intel FPGA platforms.
  • Implemented a layered min-sum LDPC decoder architecture with early termination, balancing decoding performance against hardware resource utilization.
  • Developed an FPGA-based AWGN generator module using the Box-Muller method in fixed-point arithmetic, enabling real-time channel emulation for BER testing without external instrumentation.
  • Built a complete UVM (Universal Verification Methodology) testbench environment in SystemVerilog for functional coverage-driven verification of all codec modules, including scoreboard comparison against golden reference models.

Tools & Technologies

SystemVerilog, UVM, VHDL, Quartus Prime, ModelSim, MATLAB (golden reference and BER analysis), Intel/Altera Cyclone FPGA.

Impact

This project delivered production-quality IP blocks for 5G NR physical layer processing, demonstrating the full RTL-to-verification pipeline from specification through coverage closure.

Jose Alejandro Galaviz-Aguilar, Ph.D.
Jose Alejandro Galaviz-Aguilar, Ph.D.
RF Research & Development Engineer

My research interests include RF power amplifier linearization, digital predistortion, behavioral modeling, and FPGA-based DSP systems.