IP CORE FAMILY

LDPC Decoders

Layered and folded quasi-cyclic LDPC decoders for 3GPP 5G NR, IEEE 802.11n, and CCSDS AR4JA - generated from one parameterized architecture, verified bit-exact at every configuration, and timing-closed against a commercial reference IP on the same silicon.

FLAGSHIP

5G NR decoder, measured against a commercial IP

Our flagship configuration (base graph 2, lifting size 384, K = 3840) was placed and routed on the same AMD Kintex UltraScale+ device class the commercial reference IP publishes its numbers on. All figures below are from Vivado Design Timing Summary and utilization reports.

463 MHz
Place-and-route closed clock, xcku13p MEASURED
459 MHz
Commercial reference IP's published clock on the same device class
>1 Gbps
Information throughput with syndrome early termination at operating SNR MEASURED
0 DSP
Zero DSP48 blocks - the entire decoder lives in logic and BRAM MEASURED

One generator, twenty configurations

5G NR specifies two base graphs and 51 lifting sizes. Because our decoder is emitted by a parameterized generator, we regenerated and re-implemented 20 distinct configurations end to end:

Result across 20 generated configurationsValueProvenance
Configurations matching or beating the commercial IP's 459 MHz clock19 / 20Vivado P&R, per config MEASURED
Median clock ratio vs commercial IP1.03×Vivado Design Timing Summary MEASURED
Fastest configuration566 MHzVivado Design Timing Summary MEASURED
Slowest configuration (densest base matrix, routing congestion)408 MHzReported as-is - we publish misses too MEASURED

Fair-comparison note: the commercial IP is a runtime-flexible multi-standard core; our cores are per-configuration specialized netlists, which is precisely what the generator makes economical. Throughput depends on iteration count: figures with early termination are stated at the operating SNR; fixed-iteration apples-to-apples figures are available in the datasheet on request.

CATALOG

Family members

5G NR (3GPP TS 38.212)

BG1 & BG2 · all lifting sizes

Layered normalized-min-sum decoding with syndrome early termination. Golden model cross-validated bit-exact against MATLAB 5G Toolbox encode/decode across 40 trials and 7 configurations.

Clock (Z=384 flagship)463 MHz MEASURED
BRAM36 (flagship)90 MEASURED

CCSDS AR4JA

Deep space · satellite

All nine AR4JA code points (three block lengths, three rates) verified through the full flow. Configurable parallelism trades throughput against area for power-constrained space platforms.

Clock (4096, r=1/2)319 MHz MEASURED
Throughput (early-stop)147 Mbps MEASURED

IEEE 802.11n

Wi-Fi · streaming

Continuously streaming decoder accepting one codeword after another with no inter-frame gap. The architectural template behind the whole family.

Clock (Virtex-7)312 MHz MEASURED
Initiation intervalII = 1

Need a different standard, rate, or block size? New configurations are generated and re-verified in days - see IP customization.

Interactive case study

Walk through the full 5G NR decoder design - architecture, verification chain, and the timing-closure campaign - in our interactive engineering report.

Open the report
Request datasheet & evaluation