邀请好友注册,还能免费 具体操作见 http://www.eecourse.com/group/9/thread/205
UVM是Universal Verification Methodology的简称,即通用验证方法学。该课程讲解了用于设计验证的UVM验证方法学的基础知识,是学习UVM的入门课程,为以后深入学习UVM打下基础。通过在课程当中加入实例的方法来逐步的学习搭建UVM测试平台的每一个过程,真正的实现将知识点与实际的代码相结合,使得课程内容直观容易理解。通过对本课程的学习,可以胜任大部分的UVM验证平台的工作。
课程大纲
第一章 - UVM的基本概念
- 01. 章节内容概述、芯片验证和验证计划
- 02. 什么是UVM、UVM的特点和UVM提供的资源
- 03. 典型的UVM平台结构和小结
第二章 - 构建一个简单的UVM平台
- 01. 章节内容概述和UVM平台中的关键组件
- 02. 创建用户所需的transaction和创建sequence
- 03. 创建sequencer和driver和monitor
- 04. 创建agent
- 05. 创建environment和testcase
- 06. 运行仿真和小结
第三章 - UVM平台组件
- 01. 章节内容概述和UVM库
- 02. uvm_component
- 03. UVM结构树
- 04. UVM phase - 1
- 05. UVM phase – 2
- 06. UVM objection – 1
- 07. UVM objection – 2
- 08. UVM objection – 3 和小结
第四章 - UVM_factory机制
- 01. 章节概述和什么是factory机制和UVM factory机制的原理
- 02. 使用UVM factory机制和两个注册宏
- 03. UVM factory机制和override机制 – 1
- 04. UVM factory机制和override机制 – 2 和小结
第五章 - UVM事务级建模
- 01. 章节概述和什么是事务级建模和事务是信息交互的基本单元
- 02. 从uvm_sequence_item扩展事务和受约束的随机事务
- 03. UVM field automation机制和小结
第六章 - UVM信息服务机制
- 01. 本章概述和什么是UVM信息服务机制和信息安全等级及信息行为
- 02. 实现四种信息安全等级的宏和自定义信息的行为和小结
第七章 - UVM_configuration机制
- 01. 本章概述和什么是UVM configuration机制和特点和原理
- 02. 如何使用configuration机制 - 1
- 03. 如何使用configuration机制 - 2
- 04. 如何使用configuration机制 - 3
- 05. 如何使用configuration机制 - 4 和小结
第八章 - UVM sequence机制
- 01. 章节概述和什么是UVM sequence机制和为什么需要UVM sequence机制
- 02. UVM sequence机制的原理
- 03. 如何使用UVM sequence机制 – 1
- 04. 如何使用UVM sequence机制 – 2
- 05. 如何使用UVM sequence机制 – 3
- 06. 如何使用UVM sequence机制 – 4 和本章小结
第九章 - UVM TLM
- 01. 章节概述和什么是UVM TLM和为什么要使用TLM
- 02. UVM TLM原理
- 03. 常用的UVM TLM port和imp
- 04. 常用的UVM TLM export和三种port的连接方式
- 05. 普通TLM端口的用法 – 1
- 06. 普通TLM端口的用法 – 2
- 07. 普通TLM端口的用法 – 3
- 08. Analysis port的用法和本章小结
第十章 - UVM analysis_component
- 01. 章节概述和UVM 两种分析组件
- 02. 如何在测试平台中添加分析组件和小结
第十一章 - UVM callback
- 01. 章节概述和什么是UVM callback
- 02. 如何使用UVM callback - 1
- 03. 如何使用UVM callback - 2
- 04. 如何使用UVM callback - 3
- 05. 如何使用UVM callback - 4和小结
第十二章 - UVM Advanced_sequence
- 01. 本章概述和什么事UVM sequence library
- 02. 向UVM sequence library中永久注册sequence
- 03. 临时添加sequence到UVM sequence library中和使用UVM sequence library对象
- 04. UVM sequence library中的相关变量和配置类
- 05. 什么是Virtual sequence和virtual sequence和virtual sequencer
- 06. Virtual sequence和virtual sequencer的使用方法和小结
第十三章 - UVM RAL
- 01. 章节概述和验证需要包含寄存器和存储器和寄存器抽象层
- 02. 寄存器抽象层的工作原理和寄存器模型的构成
- 03. 如何将寄存器模型嵌入测试平台中 - 1
- 04. 如何将寄存器模型嵌入测试平台中 - 2
- 05. 寄存器模型的基本数据结构
- 06. 寄存器模型API
- 07. 寄存器测试sequence和内建coverage和小结