🧩 SoC·从零到一
芯片架构系统设计
📚 30章 · 完整路径
01
芯片的“世界观”:什么是SoC?从沙子到芯片的奇幻旅程。
02
需求分析与规格定义:如何读懂一份PRD?定义芯片的“基因”。
03
架构蓝图:SoC顶层架构设计,总线与互联(AMBA/AXI/CHI)。
04
CPU的“大脑”:处理器核选型与微架构(ARM/RISC-V)。
05
存储金字塔:Cache层级、SRAM、DRAM与DDR控制器设计。
06
片上互联网络:NoC与Crossbar,数据怎么“跑”起来?
07
外设的“手脚”:GPIO、UART、I2C、SPI等标准接口集成。
08
高速接口:USB、PCIe、Ethernet的PHY与Controller设计要点。
09
电源管理:PMU、DVFS、电源域划分,让芯片“省着吃”。
10
时钟与复位:时钟树综合、PLL配置、异步复位同步释放。
11
安全岛:TEE、Secure Boot、加密引擎(AES/RSA)的集成。
12
DMA与数据搬运:解放CPU,让数据自己“走路”。
13
中断系统:从GIC到本地中断,异常处理的“交通警察”。
14
调试与追踪:JTAG、SWD、ETM,芯片的“黑匣子”。
15
RTL编码规范:可综合风格、同步设计原则、代码检查。
16
仿真验证策略:UVM框架、定向测试与随机测试的平衡。
17
逻辑综合:从RTL到门级网表,DC/Genus工具实战。
18
形式验证:等价性检查,确保综合前后“一个样”。
19
静态时序分析:Setup/Hold、时钟域跨越(CDC)检查。
20
低功耗设计:Clock Gating、Power Gating、Multi-Vt技术。
21
DFT可测性设计:Scan Chain、MBIST、JTAG边界扫描。
22
后端物理设计:Floorplan、Placement、CTS、Routing。
23
物理验证:DRC、LVS、Antenna规则检查。
24
芯片封装与IO规划:BGA、Flip-Chip、信号完整性。
25
Bring-up与硬件调试:上电后如何让芯片“开口说话”?
26
BootROM与启动流程:从Reset到Main函数的“第一行代码”。
27
固件与驱动开发:BSP、HAL、Linux内核适配。
28
性能分析与优化:Benchmark、Profiling、瓶颈定位。
29
芯片测试与量产:ATE测试、良率分析、Quality管控。
30
项目复盘与职业发展:SoC设计流程总结、工程师成长路径。