技术洞察

工程案例

我们如何设计、生成并验证 FPGA IP,写给评估它的工程师看。这些文章里的每一个数字都是实测结果。

AI 实现 Viterbi 译码器的 FPGA 资源优化

技术案例 · 卷积码 FEC · 8 分钟

一台生成好的译码器,交给 AI 做 FPGA 资源优化。AI 用折叠把逻辑砍到约三分之一, 诊断出掉时钟是微架构问题不是折叠问题,换上旋转读取把时钟提回 160 MHz,认掉一条实测更慢的死路, 并把每一步都逐比特验证。

折叠区间内的逻辑2,301 到 737 LUT 实测
在完整 802.11a 接收机里8/8 种方式 0 误码 实测
阅读案例

一台 AI 自动生成的 Wi-Fi 接收机,逐比特验证

技术案例 · 802.11a 接收机 · 6 分钟

一台完整的 802.11a 接收机,从 MATLAB 参考设计变成没有人手写过一行的逐比特一致 FPGA 硬件,并把一段 MATLAB 生成的波形 0 误码恢复。每一层是如何对照标准核对的。

端到端恢复0 误码 实测
接收时钟(Zynq-7010)162.7 MHz 实测
阅读技术案例

一台 AI 生成的 LDPC 译码器,时钟越过商用 IP

技术案例 · 5G NR LDPC · 9 分钟

一颗 5G LDPC 译码器,RTL 由 Python 算法生成,时钟从 221 优化到 463 MHz,在同一颗 FPGA 上 越过付费商用 IP。最难的是层与层之间的数据依赖,而非在哪插寄存器。

时钟 vs 商用 IP463 > 459 MHz 实测
对 3GPP 参考逐位一致 实测
阅读技术案例

一条自动流程,二十台 5G LDPC 译码器

技术案例 · 5G NR LDPC · 9 分钟

一条参数化流程,自动生成、自动收敛、逐位验证二十种 5G LDPC 译码器配置。调好一个是特例, 把整批自动做出来、并逐个证明,才是方法。

时钟追平/超过 IP 的配置19 / 20 实测
对 3GPP 参考20 / 20 实测
阅读技术案例