- 什么是SoC
- 软硬件协同设计
- 设计流程概览
- ARM+FPGA架构
- 模块化设计
- 组合与时序逻辑
- always/assign
- Testbench
- 指令集架构简介
- 五级流水线
- 取指/译码/执行
- 访存/写回
- AMBA总线家族
- AHB-Lite时序
- AXI4-Stream
- 总线互联与映射
- GCC交叉编译
- Makefile
- OpenOCD调试
- QEMU仿真
- 启动流程
- 链接脚本(.lds)
- 中断向量表
- GPIO/UART驱动
- 算法分析
- 流水线设计
- AXI-Stream封装
- 性能评估
- DMA工作原理
- 描述符链
- 硬件寄存器/状态机
- Linux DMA引擎
- SPI协议时序
- Flash命令集
- 硬件状态机
- XIP支持
- I2C总线协议
- 多主从仲裁
- SCL/SDA控制
- Linux I2C子系统
- OSI/MAC层
- MII/RMII
- 描述符环
- 中断/NAPI
- USB协议栈
- 端点管理
- 描述符/DMA
- Linux Gadget
- DDR协议基础
- 初始化序列
- Bank管理/刷新
- 时序参数
- 时钟树设计
- PLL配置
- 异步复位同步释放
- 门控时钟/低功耗
- TrustZone架构
- 安全启动链
- OTP存储
- AES/SHA集成
- JTAG/SWD
- ETM/ITM追踪
- CoreSight
- 性能计数器
- uvm_agent/env
- sequence机制
- 寄存器模型
- scoreboard
- SystemC/TLM-2.0
- 虚拟平台
- ISS集成
- 性能分析
- C/C++转RTL
- 流水线与数组
- 接口综合
- 对比手写RTL
- FPGA选型/资源
- 分区多FPGA
- 时钟/复位处理
- 调试探针
- 逻辑综合(DC)
- 布局布线(ICC2)
- 静态时序分析
- 物理验证(DRC/LVS)
- 内核启动流程
- 设备树(DTB)
- 平台驱动模型
- 中断控制器
- BitBake/Recipe
- 镜像定制
- SDK生成
- 包管理(RPM/IPK)