怎么学?

这是一套按由浅入深编排的安路 FPGA 完整知识库(编号即推荐学习顺序):先用「安路 FPGA 入门」七讲把软件和例程跑通,再按官方手册精讲把 TD 工具链一步步吃透,然后过一遍 EG4S20 芯片手册认识这颗芯片的每个硬件资源,最后把原语库、寄存器手册当参考书随时查。入门到工具链大约 20 篇,参考手册部分不必通读,用到再翻。

🚀 第零阶段 · 官方 DEMO 实验(00,竞赛起点)

专题说明
00 · 官方 DEMO 实验HX4S20C 官方 36 个入门实验精讲:TD 软件流程、点灯数码管、VGA/HDMI、千兆网、北斗 GPS,最开始的官方教程

🧱 第一阶段 · 打基础(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 · 原语库 PH1AUG910:时钟/IO/存储/算术原语怎么例化
18 · 原语库 PH1A100UG710:PH1A100 系列原语精选讲解
19 · 原语库 PH1PUG1310:PH1P 系列原语精选讲解
20 · 原语库 PH2AUG1110:PH2A 系列原语精选讲解
21 · 原语库 DR1UG1211:DR1 系列原语精选讲解
22 · 寄存器手册 CGMACUG1117:以太网 MAC 硬核寄存器怎么读、怎么配
23 · 寄存器手册 HXT (PH2A)UG1121:PH2A HXT 硬核寄存器精选
24 · 寄存器手册 HXT (PH1P)UG1318:PH1P HXT 硬核寄存器精选

📘 第五阶段 · EG4S20 芯片手册与硬件 IP(25-35,用到再查)

专题说明
25 · EG4S20 数据手册认识这颗芯片:逻辑资源、存储、时钟/PLL/DSP/ADC、封装与电气参数
26 · IO 用户指南IOB 结构、电平标准、差分接口、延时与分组——IO 配置就靠它
27 · PLL 用户指南时钟倍频分频相移、M/N/C 计算、四种反馈模式与动态相移
28 · 内部块 RAM 用户指南ERAM9K/32K 三种端口模式、FIFO、初始化与读写冲突
29 · DSP 用户指南18×18/9×9 乘加硬核、流水线与级联、IP 调用
30 · LVDS 设计概述LVDS 收发 IP、VESA/JEIDA 协议、3.5 倍时钟并串转换
31 · EG4S 内部 ADC 使用指南片上 8 通道 12 位 ADC:量程、采样时序与 IP 例化
32 · DNA 模块使用指南64 位芯片唯一 ID:读出时序与设计防拷贝思路
33 · DUAL BOOT 功能使用指南双镜像安全启动:升级失败自动回退,告别变砖
34 · MULTI BOOT 功能使用指南多镜像启动与切换:EG_LOGIC_MBOOT 用法与三镜像实战
35 · FPGA 原语库指南HDL 原语库总览:14 个高频原语精讲 + 速查总表 + 例化模板

🧰 第六阶段 · 配套工具(36)

专题说明
36 · 软件工具使用指南HX4S20C 配套 19 类上位机/驱动/小工具:分类、用法与项目阶段路线图

🧪 第七阶段 · IP 参考设计(37-40,官方工程级示例精讲)

专题说明
37 · Local Bus 总线的 SDRAM 读写APUG010:Local Bus 接口 SDRAM 控制器参考设计,含工程结构与仿真
38 · 基于 ERAM 接口的高性能 SDRAM 读写APUG011:ERAM 接口高性能 SDRAM 读写参考设计,与 37 对比着看
39 · Soft FIFO 用户手册IPUG012:软 FIFO IP 的参数、端口与时序,跨时钟域缓冲常用
40 · HDMI 1.4b 发送器APUG092:HDMI 发送 IP 参考设计,HDMI 音视频输出项目的核心

阅读建议

没开发板时:01→02→05 走通软件与仿真;板子到手后:03→09→15 完成下载上板;写代码卡综合报错翻 04,时序不过翻 06/07,板上调试翻 08;想用 BRAM/PLL/DSP/ADC 等 IP 资源翻 25-31,做远程升级翻 33/34;原语与寄存器(17-24、35)当字典用;装驱动、找上位机翻 36;做 SDRAM 读写与 HDMI 输出直接对照 37-40 的参考设计改。

此文件夹下有41条笔记。