INSIGHTS

Engineering case studies

How we design, generate, and prove verified FPGA IP, written for the engineers who evaluate it. Every number in these pieces is a measured result.

AI-driven FPGA resource optimization of a Viterbi decoder

Case study · Convolutional FEC · 8 min

A generated decoder, handed to an AI to shrink its FPGA footprint. AI folded the logic to a third, diagnosed that the lost clock was a micro-architecture problem not a folding one, swapped in a rotating read to recover 160 MHz, backed out of a measured dead end, and proved every change bit-exact.

Logic across the fold2,301 to 737 LUT MEASURED
In a full 802.11a receiver8/8 schemes, 0 errors MEASURED
Read the case study

An AI-generated Wi-Fi receiver, verified bit for bit

Case study · 802.11a receiver · 6 min

A complete 802.11a receiver went from a MATLAB reference design to bit-exact FPGA hardware no one wrote by hand, and recovered a MATLAB-generated waveform with zero bit errors. How every layer was checked against the standard.

End-to-end recovery0 errors MEASURED
Receive clock (Zynq-7010)162.7 MHz MEASURED
Read the case study

An AI-generated LDPC decoder, clocked past a commercial IP

Case study · 5G NR LDPC · 9 min

A 5G LDPC decoder, generated as RTL from a Python algorithm, optimized from 221 to 463 MHz, past a paid commercial IP on the same FPGA. The hard part was the data dependency between layers, not where to add a register.

Clock vs commercial IP463 > 459 MHz MEASURED
Match to 3GPP referencebit-exact MEASURED
Read the case study

Twenty 5G LDPC decoders from one automated flow

Case study · 5G NR LDPC · 9 min

One parameterized flow generates, timing-closes, and bit-exact verifies twenty 5G LDPC decoder configurations. Tuning one design is a special case; automating the whole batch, and proving every one, is a method.

Configs at/above IP clock19 / 20 MEASURED
Match to 3GPP reference20 / 20 MEASURED
Read the case study