TLM2原子操作与时序建模精讲

📚 共计 30 章节
01
TLM2.0概述
从TLM1到TLM2的演进、核心设计哲学、在SoC验证中的定位。
演进设计哲学SoC验证
02
核心接口详解
Blocking vs Non-blocking、Transport vs Debug、DMI接口。
阻塞/非阻塞DMI
03
Generic Payload
GP的结构、属性、扩展机制、内存管理。
GP扩展内存管理
04
时序建模基础
时间参数、延迟标注、时序注释的四种方式。
延迟注释
05
原子操作原理
原子传输的定义、与量子化传输的区别、适用场景。
原子量子化
06
b_transport实现
阻塞传输接口的完整实现、时序标注、错误处理。
阻塞时序标注
07
nb_transport_fw/bw实现
非阻塞传输的四阶段协议、状态机设计。
四阶段状态机
08
DMI接口详解
直接内存接口的发起、接受、失效机制。
DMI失效
09
时序注释进阶
延迟类型、时序注释的层次化、时间精度控制。
层次化精度
10
量子化器(Quantum Keeper)
原理、配置、与SystemC调度器的交互。
Quantum调度器
11
时序建模模式
松散时序、近似时序、精确时序的建模策略。
松散近似精确
12
事务处理流程
发起、路由、处理、响应的完整生命周期。
生命周期路由
13
多路选择与路由
Interconnect组件、地址解码、事务分发。
互联地址解码
14
内存映射模型
Memory Manager、地址空间、属性映射。
Memory Manager地址空间
15
调试接口与扩展
Debug传输、扩展机制、协议特定扩展。
Debug扩展
16
时序检查与断言
Setup/Hold检查、时序断言、覆盖率收集。
断言覆盖率
17
性能建模
带宽计算、延迟分析、流水线建模。
带宽流水线
18
多核与一致性
多 Initiator 场景、缓存一致性协议建模。
多核缓存一致性
19
功耗感知建模
Power State、功耗时序、动态电压频率调整。
功耗DVFS
20
TLM2与RTL协同仿真
TLM2转RTL桥接、时序适配、混合仿真。
桥接混合仿真
21
验证方法学集成
UVM-TLM2连接、sequence驱动、monitor设计。
UVMsequence
22
高级传输特性
原子操作、排他访问、事务ID追踪。
排他ID追踪
23
时序精确模型(TLM-DT)
Cycle-Accurate建模、时序闭合验证。
Cycle-Accurate闭合验证
24
协议特定实现
AXI、ACE、CHI协议的TLM2封装。
AXIACECHI
25
调试与可视化
事务记录、波形导出、性能分析工具。
波形性能分析
26
标准检查与合规
TLM2标准合规性检查、ODG-TLM2验证。
合规ODG
27
大规模系统建模
层次化模型、配置管理、仿真加速。
层次化加速
28
TLM2在虚拟原型中的应用
快速原型、软件开发、性能评估。
虚拟原型快速开发
29
常见陷阱与最佳实践
时序错误、死锁、内存泄漏、性能瓶颈。
死锁内存泄漏
30
综合案例实战
从零构建一个完整的TLM2 SoC模型。
SoC实战