探索 FPGA:应用、优势与 VHDL 入门指南
这是一个关于 FPGA 与可编程逻辑技术的入门演示视频。我于 2019 年 11 月 19 日在泰国曼谷 7 Peaks Software 主办的活动上进行了这场 45 分钟演讲。
演讲亮点:
- 05:07 – 谁在使用 FPGA?
- 09:06 – 什么是 FPGA?
- 12:13 – 用静态 RAM 仿真逻辑门
- 17:47 – 常见 FPGA 基元
- 19:51 – 最便宜和最贵的 FPGA
- 20:53 – FPGA 平面图
- 24:30 – VHDL
- 28:05 – 综合与布局布线
- 30:50 – 软核
- 33:15 – 混合 FPGA/CPU (Zynq‑7000)
- 36:44 – FPGA 优缺点
- 40:28 – 含 FPGA 的产品
- 45:18 – VHDLwhiz.com 免费学习资源
谁在使用 FPGA?
FPGA 技术驱动广泛产品——从环绕地球的卫星到华尔街的高频交易系统。以下是严重依赖可编程逻辑的关键行业。
国防
国防领域大量投资定制 FPGA 方案。军用系统要求极高可靠性和严格质量标准,预算常因政府支持而充裕。FPGA 在无线电通信、雷达信号处理及这些应用的测试设备中表现出色。我直接参与过国防项目 FPGA 设计;阅读更多经验 这里。
航天
卫星用 FPGA 做接口控制、传感器数据采集、实时信号处理。其低功耗、可抗辐射强化、易验证特性使 FPGA 成天然适配太空硬件。
航空
航空应用镜像航天用例,但增要求符合机载硬件 DO‑254 标准。FPGA 常比 DO‑178C 下等效软件更快、更具成本效益地满足验证要求。
汽车
现代车辆用 FPGA 做柴油发动机电机控制、自动驾驶管线、高带宽信息娱乐系统。三相感应电机精准时序依赖 FPGA 逻辑最大化效率。
电信
电信基础设施——从基站基带单元到网络路由器——利用 FPGA 实现灵活、低延迟处理。消费设备通常用 ASIC,但 ASIC 高昂设计成本被大批量生产摊薄。
数据中心
主流云厂商 (AWS, Azure, Google, Meta) 部署定制 FPGA 加速器应对苛刻负载。具体用例虽专有,但招聘广告和会议演讲证实 FPGA 在数据中心负载中广泛采用。
高频交易
算法交易中毫秒必争。FPGA 提供确定性、亚微秒延迟,超越 CPU 和 GPU,让交易员比对手更快处理行情数据并下单。
加密货币挖矿
FPGA 因单位算力功耗远低于 GPU 重燃挖矿兴趣。众筹 FPGA 矿机如 UltraMiner 宣称能效提升四倍。
含 FPGA 的产品示例
消费电子鲜有出厂搭载 FPGA,但有几款知名设备例外。
HTC Vive
VR 头显内置三颗低端 Lattice FPGA,推测用于接口控制和传感器处理而非图形处理。
Google Waymo
Waymo 用 FPGA 做传感器融合——特别是早期开发和原型阶段的 LiDAR 数据处理。
iPhone 7
苹果 iPhone 7 内置 FPGA,可能支持空中 AI 加速,实现出厂后硬件更新。
Apple Afterburner
Afterburner 卡实时渲染多达三路 8K ProRes 流,利用 FPGA 逻辑做高速图像处理。
Nvidia G‑Sync
G‑Sync 同步 GPU 输出与显示器刷新率,硬件处理远比软件 V‑Sync 高效。
Sigilent 示波器
SDS 1202X‑E 结合 Xilinx Zynq‑7000,处理系统跑 Linux,FPGA 逻辑负责高速数据采集,展示强大 SoC 设计。
UltraMiner FPGA
众筹 FPGA 矿机 UltraMiner 承诺比 GPU 矿机能效高四倍。
Pebble Time
Pebble 智能手表用微型 FPGA 驱动 LCD。固件开源,FPGA 接口代码托管于 GitHub。
准备好编程 FPGA 了吗?
创建 FPGA 逻辑需要硬件描述语言 (HDL)。VHDL 是最广泛使用的 HDL 之一,本站专注于此。
从 ModelSim 学生版免费仿真入手。基础 VHDL 教程指导仿真基础,进阶课程深入讲解。
VHDLwhiz 学习资源
免费: 基础 VHDL 教程
FPGA 与 VHDL 快速通道:零基础实战入门
你熟悉编程但初涉 VHDL?
需要快速入门?
没时间上长课程?
这门强化训练营几晚搞定 FPGA 基础。搭配低成本 Lattice iCEstick 板,几小时即可原型实体硬件。
点此了解并报名:FPGA 与 VHDL 快速通道:零基础实战入门
VHDL