第二章 主流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厂商产品线对比 Xilinx (AMD) • Spartan:低成本 • Artix:性价比 • Kintex:中高端 • Virtex:旗舰级 • Versal:AI加速 工具:Vivado 语言:VHDL/Verilog Altera (Intel) • Cyclone:低成本 • Arria:中高端 • Stratix:旗舰级 • Agilex:7nm异构 工具:Quartus Prime 语言:VHDL/Verilog Lattice & 国产 • Lattice:超低功耗 • 紫光同创:Titan • 安路科技:EF2 • 高云半导体:GW2A 工具:各自IDE 语言:Verilog为主

好了,以上就是主流FPGA厂商的产品线概览。选型时多看看数据手册,别光看宣传页。我见过太多人因为没仔细看IO标准,结果板子画完发现电平不匹配,那叫一个头疼。

专注资料整理