SV|UVM 学习实验目录

SV实验

实验文件目录

视频目录

DT帮助理解实验代码

目录:03学前指导

实验0:

目录:03【SV精通1】数据类型、过程方法、设计连接、验证结构

范围:

  • 014 Questasim基本使用
  • 015 [选学] Linux VCS编译仿真步骤

实验1:

目录1:07【SV精通2】接口采样驱动、测试结束开始、调试方法

范围:

  • 040 实验1验证结构
  • 041 实验1代码讲解
  • 实验一 思考如何发送更快更紧密的数据

目录2:08【SV练习选修】练习一指导

范围:

  • 01-数据类型-1

  • 02-数据类型-2

  • 03-数据类型-3
  • 04-字符串类型
  • 05-接口类型

实验2:

目录:09【SV精通3】类的方法和继承、动态对象、包的使用

范围:

  • 053 实验2验证结构
  • 054 实验2代码讲解

目录2:15【SV练习选修】练习二指导

  • 1数组类型-1
  • 2数组类型-2
  • 3类的封装
  • 4类的继承
  • 5包的使用

实验3:

目录:12【SV精通4】实验3代码讲解

范围:

  • 068 实验3代码讲解1

  • 069 实验3代码讲解2

  • 070 实验3代码讲解3
  • 071 实验3代码讲解4
  • 072-9-13 直播答疑4
  • v2.1 lab3 fifo_full_test详解
  • v2.1 lab3 数据通过形象进行传输的理解
  • v2.1 lab3 时序逻辑采样和组合逻辑采样区别
  • v2.1 lab3 为什么不需要拷贝obj_id

实验4:

目录:15【SV精通5】实验4代码详解

范围:

  • 085 实验4代码讲解1
  • 086 实验4代码讲解2
  • 087 实验4代码讲解3
  • 088 实验4代码讲解4
  • 089 实验4代码讲解5
  • 090-9-20 直播答疑5

实验5:

目录:17【SV精通7】高级话题

范围:

  • 103 实验5代码讲解1
  • 104 实验5代码讲解2

UVM实验

入门实验0

目录:24【UVM入门进阶2】核心基类、阶段、配置、消息机制

范围:

  • 101-UVM入门实验0讲解.mp4

实验1

目录:24【UVM入门进阶2】核心基类、阶段、配置、消息机制

范围:

  • 102-UVM入门实验1讲解1
  • 103-UVM入门实验1讲解2
  • v2.2 lab1 object创建名字传入问题

实验2

目录:26【UVM入门进阶4】结构_、顶层方案、环境元素

范围:

  • 112-UVM入门实验2代码讲解1
  • 112-UVM入门实验2代码讲解2
  • v2.2 lab2 创建对象返回的句柄为何要做转化
  • v2.2 lab2 为什么配置应先于组件创建
  • v2.2 lab2 组件的phase如何自动执行

内容:

  • 把SV验证结构利用UVM机制进行改造
  • uvm结构在uvm_root下呈现树状结构
    • 没有做结构图是因为结构没有变化,只是SV组件替代到UVM组件

实验3

目录:28【UVM入门进阶6】TLM2通信_同步通信

范围:

  • 122-UVM入门实验3代码讲解
  • v2.2 lab3 TLM端口通信缓存与信箱的比较
  • v2.2 lab3 回调与继承的应用区别

内容:

实验4

目录:30【UVM入门进阶8】Sequencer仲裁_Sequence层次化

范围:

  • 132-UVM入门实验4代码讲解
  • v2.2 lab4 测试场景为什么在序列而不在test
  • v2.2 lab4 从SEQ到DRV的Item传输类型转换

实验5

目录:32【UVM入门进阶10】寄存器模型方法_应用

范围:

  • 139-UVM入门实验5代码讲解