第二章 主流FPGA厂商与产品线
做FPGA开发这么多年,我接触过的芯片少说也有几十款。从Xilinx到Altera,再到国产的紫光同创,每家都有自己的脾气。今天我就把这几大厂商的产品线掰开揉碎,跟你聊聊。
2.1 Xilinx(AMD)产品线
Xilinx被AMD收购后,产品线其实没太大变化。我个人习惯把它的芯片分成四档:
| 系列 | 定位 | 典型应用 |
|---|---|---|
| Spartan | 低成本、低功耗 | 工业控制、传感器接口 |
| Artix | 性价比均衡 | 通信基带、图像处理 |
| Kintex | 中高端、高性能 | 数据中心、无线通信 |
| Virtex | 旗舰级、超大容量 | 原型验证、高端测试 |
| Versal | 自适应计算加速 | AI推理、5G基站 |
Spartan系列:说白了就是“够用就好”。我记得刚入行时做的一个温控项目,用的就是Spartan-6。那芯片便宜,逻辑资源也少,但跑个简单的状态机完全没问题。避坑指南:千万别拿它跑高速串行接口,SerDes性能有限。
Artix系列:我个人最喜欢这个系列。它比Spartan多了不少DSP切片,做数字信号处理很顺手。我在项目中用Artix-7做过一个视频缩放模块,1080p@60fps,稳得很。
Kintex系列:如果你需要跑DDR4或者高速收发器,Kintex是性价比之选。我曾经在一个5G基带项目里,用Kintex UltraScale处理32路天线数据,那吞吐量,啧啧。
Virtex系列:这玩意儿是给“不差钱”的项目准备的。我见过有人拿Virtex做芯片原型验证,一片顶别人三片。但功耗也感人,散热得好好设计。
Versal系列:这是Xilinx的新方向,集成了AI引擎。我还没在量产项目里用过,但评估板上跑过模型,推理速度确实快。
2.2 Altera(Intel)产品线
Altera被Intel收购后,产品线也做了调整。我接触最多的是Cyclone和Arria。
| 系列 | 定位 | 典型应用 |
|---|---|---|
| Cyclone | 低成本、低功耗 | 消费电子、电机控制 |
| Arria | 中高端、收发器丰富 | 通信、广播视频 |
| Stratix | 旗舰级、高性能 | 网络交换、雷达处理 |
| Agilex | 异构计算、7nm工艺 | 边缘计算、5G核心网 |
Cyclone系列:我最早用的就是Cyclone II。那会儿做LED大屏控制,一片Cyclone搞定所有逻辑。现在Cyclone 10 LP功耗更低,适合电池供电的设备。
Arria系列:这个系列的特点是收发器多。我在一个视频矩阵项目里,用Arria 10接了16路SDI信号,每路3Gbps,一点问题没有。嗯,这里要注意:Arria的收发器对PCB布线要求高,差分对等长必须做到±5mil以内。
Stratix系列:说实话,我很少用Stratix。太贵了,一般项目预算扛不住。但如果你做网络核心交换机,Stratix 10的硬核IP能省不少事。
Agilex系列:这是Intel的“王牌”。7nm工艺,集成了ARM Cortex-A53硬核。我评估过Agilex 7,做AI推理比纯FPGA方案快30%。但开发工具Quartus Prime Pro得好好学,跟老版本差别挺大。
2.3 Lattice与国产FPGA
Lattice和国产FPGA,我放在一起说。因为它们有个共同点:小而美。
Lattice:主打低功耗和小封装。我做过一个手持设备,用的Lattice iCE40,芯片只有米粒大小,功耗不到100mW。Lattice的CrossLink系列还支持MIPI接口,做摄像头桥接很合适。
紫光同创:国产FPGA里我最早接触的就是它。Titan系列对标Xilinx Kintex,但生态还差点意思。我在一个电力项目里用过PGL22G,跑Modbus协议栈没问题,但PLL锁定时间比Xilinx长一些。
安路科技:这家性价比不错。EF2系列跟Altera Cyclone IV差不多,价格便宜30%。我建议初学者可以拿安路的板子练手,开发环境Tang Dynasty上手快。
高云半导体:GW2A系列我挺喜欢。它内置了ARM Cortex-M3硬核,做控制类项目很方便。我曾经用GW2A-18做过一个工业相机,图像采集加网络传输,一片搞定。
选型建议:
- 预算有限、逻辑简单 → Spartan / Cyclone / 安路EF2
- 需要高速收发器 → Artix / Arria / 紫光Titan
- 追求极致性能 → Virtex / Stratix / Agilex
- 国产替代、成本敏感 → 紫光同创 / 安路 / 高云
个人经验:选型时别只看逻辑资源。我吃过亏,一个项目选了Spartan-6,结果DDR3接口跑不到400MHz,被迫换芯片。一定要把IO速率、PLL性能、收发器数量都列出来,再对比。
避坑指南:国产FPGA的文档和例程相对少。我曾经用紫光同创的芯片,遇到一个时序问题,翻遍官方文档没找到答案,最后在论坛里问到的。建议选型时先看看社区活跃度。
好了,以上就是主流FPGA厂商的产品线概览。选型时多看看数据手册,别光看宣传页。我见过太多人因为没仔细看IO标准,结果板子画完发现电平不匹配,那叫一个头疼。