<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>LDPC | Jose Alejandro Galaviz-Aguilar</title><link>https://galaviz-rf.com/tag/ldpc/</link><atom:link href="https://galaviz-rf.com/tag/ldpc/index.xml" rel="self" type="application/rss+xml"/><description>LDPC</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Thu, 01 Jun 2023 00:00:00 +0000</lastBuildDate><image><url>https://galaviz-rf.com/media/icon_huc0a21cd13d3b330e570311c0697204cf_39767_512x512_fill_lanczos_center_3.png</url><title>LDPC</title><link>https://galaviz-rf.com/tag/ldpc/</link></image><item><title>FPGA-Based LDPC Encoder/Decoder with UVM Verification</title><link>https://galaviz-rf.com/project/fpga-ldpc-codec/</link><pubDate>Thu, 01 Jun 2023 00:00:00 +0000</pubDate><guid>https://galaviz-rf.com/project/fpga-ldpc-codec/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>As part of a collaboration with &lt;strong>SAGE Microelectronics&lt;/strong> at &lt;strong>Tecnológico de Monterrey&lt;/strong>, I designed and verified FPGA-based modules for &lt;strong>5G NR forward error correction (FEC)&lt;/strong>, including an LDPC encoder, decoder, and an additive white Gaussian noise (AWGN) channel emulator for hardware-in-the-loop testing.&lt;/p>
&lt;h2 id="key-contributions">Key Contributions&lt;/h2>
&lt;ul>
&lt;li>Designed an &lt;strong>LDPC encoder&lt;/strong> supporting 5G NR base graph configurations (BG1/BG2) with configurable code rates and lifting sizes, optimized for throughput on Altera/Intel FPGA platforms.&lt;/li>
&lt;li>Implemented a &lt;strong>layered min-sum LDPC decoder&lt;/strong> architecture with early termination, balancing decoding performance against hardware resource utilization.&lt;/li>
&lt;li>Developed an &lt;strong>FPGA-based AWGN generator&lt;/strong> module using the Box-Muller method in fixed-point arithmetic, enabling real-time channel emulation for BER testing without external instrumentation.&lt;/li>
&lt;li>Built a complete &lt;strong>UVM (Universal Verification Methodology)&lt;/strong> testbench environment in SystemVerilog for functional coverage-driven verification of all codec modules, including scoreboard comparison against golden reference models.&lt;/li>
&lt;/ul>
&lt;h2 id="tools--technologies">Tools &amp;amp; Technologies&lt;/h2>
&lt;p>SystemVerilog, UVM, VHDL, Quartus Prime, ModelSim, MATLAB (golden reference and BER analysis), Intel/Altera Cyclone FPGA.&lt;/p>
&lt;h2 id="impact">Impact&lt;/h2>
&lt;p>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.&lt;/p></description></item></channel></rss>