可编程器件应用场景深度解析
📚 共计 30 章节
01
可编程逻辑器件概述
从PAL到FPGA的发展史 · CPLD与FPGA的区别 · 主流厂商与选型策略
基础
选型
02
FPGA内部架构详解
逻辑单元(LE/CLB) · 查找表(LUT)原理 · 互连资源 · I/O结构与电气标准
架构
LUT
03
硬件描述语言基础
Verilog与VHDL对比 · 模块化设计思想 · 并行与顺序语句的理解
HDL
Verilog
04
组合逻辑设计
基本门电路实现 · 多路选择器 · 编码器与译码器 · 加法器设计
组合
基础
05
时序逻辑设计
触发器原理 · 寄存器与移位寄存器 · 计数器设计 · 状态机基础
时序
寄存器
06
有限状态机(FSM)
Moore与Mealy型状态机 · 状态编码 · 设计实例与避坑
FSM
状态机
07
数字信号处理基础
定点数与浮点数 · 二进制运算 · FIR滤波器原理与FPGA实现
DSP
FIR
08
高速接口设计
LVDS、SSTL、HSTL等电平标准 · 源同步接口 · 时钟域同步策略
接口
高速
09
时钟与复位设计
全局时钟网络 · 时钟树综合 · 异步复位同步释放 · 门控时钟
时钟
复位
10
片上调试技术
ChipScope/SignalTap原理 · 触发条件设置 · 波形分析技巧
调试
波形
11
静态时序分析(STA)
建立时间与保持时间 · 时序路径分类 · 约束文件编写
STA
时序
12
功耗分析与优化
动态功耗与静态功耗 · 低功耗设计技术 · 时钟门控与电源门控
功耗
低功耗
13
IP核集成与复用
IP核分类 · AXI总线协议 · IP核配置与验证 · 第三方IP评估
IP
AXI
14
SoC与嵌入式系统
Zynq/SoC架构 · ARM与FPGA协同 · 软核处理器MicroBlaze
SoC
嵌入式
15
通信协议实现
UART、SPI、I2C、CAN协议的FPGA实现与调试经验
通信
协议
16
以太网与网络处理
MAC层实现 · TCP/IP卸载引擎 · 千兆以太网设计要点
以太网
网络
17
视频与图像处理
摄像头接口 · 帧缓冲设计 · 图像滤波 · 边缘检测加速
视频
图像
18
人工智能加速
神经网络量化 · 卷积加速器设计 · FPGA在边缘AI中的应用
AI
加速
19
高可靠性设计
三模冗余(TMR) · 纠错码(ECC) · 看门狗电路 · 安全启动
可靠性
TMR
20
测试与可测试性设计
边界扫描(JTAG) · 内建自测试(BIST) · 扫描链设计
测试
DFT
21
高速PCB设计要点
信号完整性 · 电源完整性 · 叠层设计 · 阻抗匹配
PCB
SI
22
FPGA与ADC/DAC接口
JESD204B协议 · 并行接口设计 · 数据采集系统实例
ADC
JESD
23
电机控制应用
PWM生成 · 编码器接口 · FOC算法硬件加速 · 伺服驱动
电机
FOC
24
雷达与声纳信号处理
脉冲压缩 · CFAR检测 · 波束形成 · 实时处理挑战
雷达
信号
25
量子计算与FPGA
量子比特控制 · 纠错码加速 · 量子模拟器实现
量子
前沿
26
开源工具链
Yosys、NextPNR、IceStorm等开源FPGA工具使用与生态
开源
工具
27
安全与加密
AES/RSA硬件加速 · 物理不可克隆函数(PUF) · 侧信道攻击防护
安全
加密
28
异构计算
OpenCL/HLS高层次综合 · CPU+GPU+FPGA协同 · 性能评估
异构
HLS
29
项目管理与版本控制
Git在硬件开发中的应用 · IP版本管理 · 团队协作流程
管理
Git
30
未来趋势
自适应计算 · 3D FPGA · 光互连 · 可重构计算的前沿展望
前沿
趋势