01
RTL与IP集成概述
什么是RTL、什么是IP核、IP集成设计的流程与挑战。
基础概念
02
常见总线协议(一)
AMBA AHB总线协议详解、信号定义与传输时序。
总线AHB
03
常见总线协议(二)
AMBA APB总线协议详解、低功耗外设总线设计。
APB低功耗
04
常见总线协议(三)
AMBA AXI4.0总线协议详解、乱序传输与通道机制。
AXI4乱序
05
IP封装技术
如何将RTL代码封装为标准IP核、接口定义与文档规范。
封装标准
06
IP集成环境搭建
使用Vivado/Quartus进行IP集成、创建Block Design。
VivadoQuartus
07
时钟与复位网络设计
全局时钟树、异步复位同步释放、时钟域划分。
时钟复位
08
系统互连架构
Crossbar设计、总线矩阵、点对点连接。
互连架构
09
地址映射与译码逻辑
地址空间划分、地址译码器设计、内存映射表。
地址译码
10
数据通路设计
FIFO深度计算、握手协议、数据宽度转换。
FIFO握手
11
控制通路设计
状态机设计、中断控制器集成、寄存器配置。
FSM中断
12
IP集成中的时序收敛
建立时间与保持时间、时序约束文件(SDC)编写。
时序SDC
13
跨时钟域同步技术
双锁存器、异步FIFO、握手同步器设计。
CDC同步
14
低功耗IP集成设计
时钟门控、电源域划分、DVFS技术简介。
低功耗门控
15
IP集成验证策略
UVM验证环境搭建、IP级验证与系统级验证。
UVM验证
16
仿真与调试技巧
波形分析、断言(Assertion)使用、常见Bug定位。
仿真断言
17
形式化验证入门
等价性检查、属性检查在IP集成中的应用。
形式化等价
18
IP-XACT标准
IP元数据描述、符合IP-XACT的IP打包与集成。
IP-XACT元数据
19
RTL代码风格与可综合性
可综合RTL写法、避免Latch、同步设计原则。
RTL综合
20
IP集成中的DFT设计
扫描链插入、MBIST、边界扫描。
DFT扫描
21
SoC架构设计基础
处理器核选择、存储层次、总线架构权衡。
SoC架构
22
DMA控制器集成
DMA工作原理、描述符链、传输模式配置。
DMA描述符
23
外设IP集成实战(一)
UART IP的集成与配置。
UART外设
24
外设IP集成实战(二)
SPI/I2C IP的集成与配置。
SPII2C
25
外设IP集成实战(三)
GPIO与定时器IP的集成。
GPIO定时器
26
存储控制器IP集成
DDR控制器、SRAM控制器接口集成。
DDRSRAM
27
IP集成中的安全机制
可信执行环境、安全总线、访问权限控制。
安全TEE
28
IP集成项目的版本管理
Git在RTL项目中的应用、ChangeLog管理。
Git版本
29
IP集成设计的综合与实现
逻辑综合流程、物理设计概述。
综合物理
30
IP集成项目实战案例
一个简单SoC的完整集成流程回顾。
实战SoC