怎么学?
这是一套按由浅入深编排的安路 FPGA 完整知识库(编号即推荐学习顺序):先用「安路 FPGA 入门」七讲把软件和例程跑通,再按官方手册精讲把 TD 工具链一步步吃透,最后把原语库、寄存器手册当参考书随时查。入门到工具链大约 20 篇,参考手册部分不必通读,用到再翻。
🧱 第一阶段 · 打基础(01-03)
| 专题 | 说明 |
|---|---|
| 01 · 安路 FPGA 入门 | 七讲通关 EG4S20:TD 软件 → 双缓冲拆解 → SD 读图 → 上板实操 |
| 02 · TD 开发环境总览 | 官方主手册 TD User Guide 精讲:界面、工程管理、综合到下载全流程 |
| 03 · 工程设计流程 | 大赛培训九步流程精讲:需求分析到板级验证的完整路线图 |
🛠️ 第二阶段 · 吃透工具链(04-15)
| 专题 | 说明 |
|---|---|
| 04 · HDL 编码与综合 | SWUG106:可综合写法、综合器行为,从源头写出好时序的代码 |
| 05 · 设计仿真 | SWUG107:仿真库编译、testbench、波形调试 |
| 06 · 时序约束 | SWUG200:SDC 约束怎么写、不加会怎样 |
| 07 · 时序分析工具 | SWUG201:看懂 WNS/WHS/TNS 报告、时序收敛手段 |
| 08 · 在线调试工具 | SWUG111:调试核插入、触发设置、板上抓波形 |
| 09 · 位流与配置 | SWUG110:BitWizard 位流生成与配置参数 |
| 10 · 固件加密 | SWUG113:位流加密,防止你的设计被读走 |
| 11 · TCL 命令 | SWUG105:用脚本把整个构建流程自动化 |
| 12 · 设计集成器 | SWUG501:Design Integrator 多工程集成 |
| 13 · HPF 工具 | SWUG503:HPF 工具用法 |
| 14 · 模块打包器 | SWUG507:把设计模块打包复用 |
| 15 · 单线烧录 | UG009:OneCable 单线烧录工具 |
🔌 第三阶段 · 硬件进阶(16)
| 专题 | 说明 |
|---|---|
| 16 · FAE 培训:硬件接口 | IO 上下拉、差分电平、加载模式、内部 Flash——画原理图前必读 |
📚 第四阶段 · 参考手册(17-24,用到再查)
| 专题 | 说明 |
|---|---|
| 17 · 原语库 PH1A | UG910:时钟/IO/存储/算术原语怎么例化 |
| 18 · 原语库 PH1A100 | UG710:PH1A100 系列原语精选讲解 |
| 19 · 原语库 PH1P | UG1310:PH1P 系列原语精选讲解 |
| 20 · 原语库 PH2A | UG1110:PH2A 系列原语精选讲解 |
| 21 · 原语库 DR1 | UG1211:DR1 系列原语精选讲解 |
| 22 · 寄存器手册 CGMAC | UG1117:以太网 MAC 硬核寄存器怎么读、怎么配 |
| 23 · 寄存器手册 HXT (PH2A) | UG1121:PH2A HXT 硬核寄存器精选 |
| 24 · 寄存器手册 HXT (PH1P) | UG1318:PH1P HXT 硬核寄存器精选 |
阅读建议
没开发板时:01→02→05 走通软件与仿真;板子到手后:03→09→15 完成下载上板;写代码卡综合报错翻 04,时序不过翻 06/07,板上调试翻 08;原语与寄存器(17-24)当字典用。