首页
›
芯片设计与FPGA
›
044-Vivado_FPGA原型验证
›
《SystemVerilog实现TLM适配器的覆盖率分析》
VIP20
本课程属于:044-Vivado_FPGA原型验证
芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
SystemVerilog实现TLM适配器的覆盖率分析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
TLM概述
TLM(Transaction Le… · 在UVM验证平台中的作用 · 与RTL级信号级建模的区别
TLM
Transaction
02
TLM端口与接口
put/get/transport端… · master/slave接口 · UVM中TLM端口基类(uvm_pu…
TLM
端口
03
TLM FIFO
uvm_tlm_fifo的作用 · FIFO的深度配置 · 阻塞与非阻塞操作
TLM
FIFO
04
TLM适配器概念
什么是TLM适配器 · 适配器解决什么问题(协议转换 · 时序转换
TLM
适配器概念
05
TLM适配器设计原则
单一职责原则 · 接口隔离原则 · 适配器与monitor/driver…
TLM
适配器设计原则
06
TLM适配器实现基础
SystemVerilog接口(in… · clocking block · modport在适配器中的应用
TLM
适配器实现基础
07
TLM适配器实现——put适配器
从put端口到具体协议接口的转换实现 · put适配器的典型代码结构
TLM
put
08
TLM适配器实现——get适配器
从具体协议接口到get端口的转换实现 · get适配器的典型代码结构
TLM
get
09
TLM适配器实现——transport适配器
双向传输的适配器实现 · transport适配器与put/g…
TLM
transport
10
TLM适配器实现——analysis适配器
analysis端口与analysi… · 用于监测和覆盖率收集
TLM
analysis
11
覆盖率基础
覆盖率类型(代码覆盖率 · 功能覆盖率 · 断言覆盖率)
覆盖率基础
覆盖率类型
12
SystemVerilog覆盖率语法
covergroup的声明与实例化 · coverpoint的bins定义 · cross coverage
SystemVerilo…
覆盖率语法
13
TLM适配器中的覆盖率收集策略
在适配器中嵌入covergroup · 何时触发采样 · 采样数据的粒度控制
TLM
适配器
14
TLM适配器覆盖率——事务级覆盖
对TLM事务类型 · 事务长度 · 事务地址等属性进行覆盖采样
TLM
适配器覆盖率
15
TLM适配器覆盖率——协议级覆盖
对协议状态 · 协议序列 · 协议异常情况进行覆盖采样
TLM
适配器覆盖率
16
TLM适配器覆盖率——时序覆盖
对握手延迟 · 等待周期 · 总线占用时间等时序特性进行覆盖
TLM
适配器覆盖率
17
TLM适配器覆盖率——组合覆盖
使用cross coverage对事…
TLM
适配器覆盖率
18
TLM适配器覆盖率——边界覆盖
对地址边界 · 数据边界 · FIFO满空边界等特殊场景进行覆盖
TLM
适配器覆盖率
19
TLM适配器覆盖率——序列覆盖
对TLM事务序列 · 协议序列的先后顺序和组合进行覆盖
TLM
适配器覆盖率
20
TLM适配器覆盖率——断言覆盖
在适配器中使用SVA断言 · 结合cover property进行…
TLM
适配器覆盖率
21
TLM适配器覆盖率收集实现——代码结构
在适配器类中定义covergroup · 采样函数 · 覆盖率报告接口
TLM
适配器覆盖率收集…
22
TLM适配器覆盖率收集实现——采样触发
基于TLM端口回调 · 基于事件触发 · 基于时间触发的采样策略
TLM
适配器覆盖率收集…
23
TLM适配器覆盖率收集实现——数据过滤
使用with子句 · iff条件 · bins的过滤机制
TLM
适配器覆盖率收集…
24
TLM适配器覆盖率收集实现——多实例管理
多个适配器实例的覆盖率合并 · 实例化时的覆盖率分组
TLM
适配器覆盖率收集…
25
TLM适配器覆盖率收集实现——覆盖率数据库
使用UVM的uvm_covergro… · uvm_covergroup_dat…
TLM
适配器覆盖率收集…
26
TLM适配器覆盖率分析——覆盖率报告
使用UVM的覆盖率报告机制 · 生成HTML/XML覆盖率报告 · 分析未覆盖点
TLM
适配器覆盖率分析
27
TLM适配器覆盖率分析——覆盖率驱动验证
根据覆盖率结果调整测试用例 · 增加定向测试 · 优化适配器设计
TLM
适配器覆盖率分析
28
TLM适配器覆盖率分析——性能影响
覆盖率收集对仿真性能的影响 · 采样频率优化 · 条件采样减少开销
TLM
适配器覆盖率分析
29
TLM适配器覆盖率分析——调试技巧
使用$coverage_merge · $get_coverage等系统函数…
TLM
适配器覆盖率分析
30
TLM适配器覆盖率分析——最佳实践
适配器覆盖率设计的通用模板 · 常见陷阱 · 可重用覆盖率组件库的构建
TLM
适配器覆盖率分析
所属VIP或分类
同VIP:AXI总线接口封装在Vivado中的时序收敛调试
同VIP:SystemVerilog实现UVM框架的硬件加速部署
同VIP:SystemVerilog实现原型板部署的时序收敛调试