如何为项目选 FPGA:资源×收发器×价格决策矩阵
选 FPGA 最容易踩的坑:先看芯片型号再想需求,或者只看价格不看资源余量。正确的顺序是:先定带宽需求(收发器对数)→ 再算逻辑资源(LC/DSP)→ 最后在满足前两项的板卡里选最便宜的。这篇文章把笃远主力产品线做成一张决策矩阵,给你一条可复制的选型路径。
一、选型三步法:带宽 → 资源 → 价格
很多工程师选型的顺序是错的。正确的决策链应该是:
1. 第一步:定带宽——项目需要多少对高速收发器?(光纤?PCIe?JESD204B?)这一步直接淘汰掉一半型号。
2. 第二步:算资源——逻辑单元(LC)、DSP slice、BRAM 够不够?留 30%~50% 余量。
3. 第三步:比价格——在前两项都满足的板卡里,选性价比最高的。
为什么带宽要排第一?因为收发器是 FPGA 最贵、最不可扩展的资源——逻辑不够还能换小一点的 FPGA,收发器不够就只能换大芯片,没有折中。
二、笃远主力产品参数矩阵
把笃远在售的主力 FPGA 板卡放在一张表里,按关键参数横向对比:
| 型号 | 芯片 | 逻辑资源 | DSP | 高速收发器 | DDR | PCIe | 价格 |
|---|---|---|---|---|---|---|---|
| PBC7K325G | 国产 Kintex-7 | 326K LC | 840 | 8对 GTP | 2GB DDR3 | Gen2 x8 | ¥1,999 |
| DUK7410T | 复旦微 JFM7K410T | 410K LC | 920 | 8对 GTP | 4GB DDR3 | Gen2 x8 | ¥9,999 |
| PG3T500 | 紫光同创 Titan3 | ~500K LC | ~1,200 | 16对 GTP+ | 4GB DDR4 | Gen3 x8 | ¥5,999 |
| DUF7690T | 复旦微 JFM7VX690T | 693K LC | 3,600 | 36对 GTH @10.3G | 4GB DDR3 | Gen3 x8 | ¥24,999 |
| XCKU15P | AMD Kintex UltraScale+ | ~400K LC | 1,680 | 24×GTY 28G + 32×GTH 16G | 8GB DDR4 ECC | Gen3 x16 | ¥15,999 |
三、按场景选板卡
场景 1:工业控制 / 简单逻辑 / 入门学习
需求:几百 KB 的逻辑,不需要高速收发器,预算紧。
- 选 PBC7K325G(¥1,999):326K LC 够用,工业级宽温 -40~85℃,FMC LPC 可扩展。
- 不选 DUK7410T:贵 5 倍,资源用不上。
场景 2:多路 ADC 采集 / JESD204B / 软件无线电
需求:4~8 对收发器接 ADC,DDR 带宽够,DSP 做 DDC。
- 选 DUK7410T(¥9,999):8 对 GTP + 4GB DDR3,单 FMC HPC 接一块 ADC 子卡刚好。
- 如果要双 ADC 子卡:选 DUF7690T(¥24,999):双 FMC HPC,36 对 GTH。
场景 3:视频处理 / 4K 拼接 / 工业视觉
需求:多路视频输入输出,DDR 带宽大,逻辑资源够做缩放/滤波。
- 选 PG3T500(¥5,999):4GB DDR4 + 16 对收发器,性价比最高。
- 如果要多路 4K 叠加:选 XCKU15P(¥15,999):DDR4 ECC 19.2 GB/s,UltraScale+ 收发器跑 10G 无压力。
场景 4:高速光纤 / PCIe Gen3 / 数据中心
需求:PCIe Gen3 x8 以上,10G/25G 光纤,大 DDR 带宽。
- 选 XCKU15P(¥15,999):PCIe Gen3 x16 + GTY 28G 收发器,8GB DDR4 ECC。
- 不选 DUF7690T:GTH 只有 10.3G,跑不了 25G。
四、资源留多少余量
选型时最常见的错误是”刚好够”——FPGA 不是 CPU,综合后布线拥塞、时序收敛不了,资源看着够实际跑不动。
| 资源类型 | 建议余量 | 为什么 |
|---|---|---|
| 逻辑单元(LC) | ≥ 30%~50% | 综合后逻辑膨胀 + 布局布线拥塞 |
| DSP slice | ≥ 20% | 滤波器系数、FFT 点数会调整 |
| BRAM | ≥ 20% | FIFO 深度、行缓冲会加 |
| 收发器 | ≥ 2 对备用 | 调试时留一对做环回测试 |
| DDR 带宽 | ≥ 30% | 峰值流量会超过平均值 |
一个真实例子
项目:4 路 1080p 拼接成 4K 输出。
- 带宽需求:DDR 读写叠加 ≈ 6 GB/s → 选 DDR3 14.9 GB/s 的 DUK7410T,余量 60%,够。
- 逻辑需求:缩放 + 拼接 ≈ 200K LC → DUK7410T 有 410K LC,余量 50%,够。
- 结论:DUK7410T(¥9,999)就是最佳选择,不需要上 DUF7690T。
五、国产 vs 进口:什么时候必须国产
不是所有项目都要国产 FPGA。选型时先问自己三个问题:
1. 有没有信创/国产化要求?——有,直接在复旦微/紫光同创里选。
2. 有没有工业宽温需求(-40~85℃)?——PBC7K325G / PBC7Z020G 是工业级,商业级 Xilinx 板卡只到 0~70℃。
3. 有没有 25G/100G 超高速需求?——国产 FPGA 收发器目前最高 10.3G(GTH),25G 以上必须选 AMD UltraScale+。
选 FPGA 不是选最贵的,也不是选最便宜的——是选”刚好满足带宽需求、资源留足余量、价格在预算内”的那一款。先定收发器对数,再算 LC 和 DDR,最后比价格,三步走完,选型不会错。
