章节1: 【免费】课程说明(建议关注公众号咨询) 课时1 文本 【免费】课程须知 可课时2 视频 【免费】课程前言(视频) 03:35 可课时3 文本 【免费】课程前言(笔记) 可章节2: 【免费】什么是UVM 课时4 视频 【免费】什么是UVM(视频) 08:07 可课时5 文本 【免费】什么是UVM(笔记) 可章节3: 【免费】为什么要学UVM 课时6 视频 【免费】为什么要学UVM(视频) 02:48 可课时7 文本 【免费】为什么要学UVM(笔记) 可章节4: 【免费】OOP基础 课时8 视频 【免费】OOP概念(视频) 02:42 可课时9 文本 【免费】OOP概念(笔记) 可课时10 视频 【免费】结构体和类(视频) 08:20 可课时11 文本 【免费】结构体和类(笔记) 可课时12 视频 【免费】类的封装(视频) 04:34 可课时13 文本 【免费】类的封装(笔记) 可课时14 视频 【免费】类的继承(视频) 06:10 可课时15 文本 【免费】类的继承(笔记) 可课时16 视频 【免费】类的多态(视频) 06:00 可课时17 文本 【免费】类的多态(笔记) 可章节5: 【部分免费】UVM基础 课时18 视频 【免费】UVM基础概述(视频) 06:54 可课时19 文本 【免费】UVM基础概述(笔记) 可课时20 视频 UVM验证平台的典型架构(视频) 07:49课时21 文本 UVM验证平台的典型架构(笔记)课时22 视频 UVM验证平台的常用组件和对象(上)(视频) 05:28课时23 文本 UVM验证平台的常用组件和对象(上)(笔记)课时24 视频 UVM验证平台的常用组件和对象(下)(视频) 10:48课时25 文本 UVM验证平台的常用组件和对象(下)(笔记)课时26 视频 接下来的学习路线(视频) 02:44课时27 文本 接下来的学习路线(笔记)章节6: 【部分免费】实战环境准备 课时28 视频 实战环境及资料下载(视频) 03:40课时29 文本 实战环境及资料下载(笔记)(最新,必看)课时30 视频 【免费】Linux常用命令(视频) 19:32 可课时31 文本 【免费】Linux常用命令(笔记) 可课时32 视频 vim常用命令(视频) 19:27课时33 文本 vim常用命令(笔记)课时34 视频 VMware虚拟机的安装(视频) 02:54课时35 文本 VMware虚拟机的安装(笔记)课时36 视频 EDA软件的安装与使用(视频) 04:29课时37 文本 EDA软件的安装与使用(笔记)课时38 视频 EDA软件环境介绍(视频) 05:05课时39 文本 EDA软件环境介绍(笔记)课时40 视频 UVM仿真环境的使用(视频) 04:17课时41 文本 UVM仿真环境的使用(笔记)课时42 视频 VCS使用简介(视频) 05:00课时43 文本 VCS使用简介(笔记)章节7: 一个较为简单的设计(DUT)课时44 视频 关于DUT选择的思考(视频) 04:13课时45 文本 关于DUT选择的思考(笔记)课时46 视频 一起来认识这个DUT(视频) 15:31课时47 文本 一起来认识这个DUT(笔记)课时48 视频 补充DVE和NCSIM仿真演示(视频) 10:35课时49 文本 补充DVE和NCSIM仿真演示(笔记)课时50 视频 补充Verdi仿真演示(视频) 05:55课时51 文本 补充Verdi仿真演示(笔记)章节8: 一个传统的验证平台课时52 视频 搭建一个传统的验证平台(视频) 16:21课时53 文本 搭建一个传统的验证平台(笔记)课时54 视频 仿真运行并检查覆盖率(视频) 03:39课时55 文本 仿真运行并检查覆盖率(笔记)章节9: 改造为OOP的模块化验证平台课时56 视频 加入BFM(通过interface实现)(视频) 05:03课时57 文本 加入BFM(通过interface实现)(笔记)课时58 视频 OOP的模块化验证平台(视频) 16:01课时59 文本 OOP的模块化验证平台(笔记)课时60 视频 仿真运行并检查覆盖率(视频) 03:01课时61 文本 仿真运行并检查覆盖率(笔记)章节10: 加入测试用例(test)课时62 视频 本节改造目标(视频) 04:25课时63 文本 本节改造目标(笔记)课时64 视频 改造top顶层并配置数据库(视频) 06:17课时65 文本 改造top顶层并配置数据库(笔记)课时66 视频 加入测试用例之Factory机制(视频) 05:48课时67 文本 加入测试用例之Factory机制(笔记)课时68 视频 加入测试用例之Phase机制(视频) 04:43课时69 文本 加入测试用例之Phase机制(笔记)课时70 视频 加入测试用例之Objection机制(视频) 05:21课时71 文本 加入测试用例之Objection机制(笔记)课时72 视频 加入测试用例之信息打印(视频) 06:35课时73 文本 加入测试用例之信息打印(笔记)课时74 视频 再加入一个测试用例(视频) 03:22课时75 文本 再加入一个测试用例(笔记)课时76 视频 仿真运行并检查覆盖率(视频) 03:06课时77 文本 仿真运行并检查覆盖率(笔记)章节11: 将部分类改造成组件课时78 视频 本节改造目标(视频) 01:58课时79 文本 本节改造目标(笔记)课时80 视频 改造记分板(scoreboard)(视频) 06:40课时81 文本 改造记分板(scoreboard)(笔记)课时82 视频 改造测试器(tester)(视频) 02:25课时83 文本 改造测试器(tester)(笔记)课时84 视频 改造覆盖率收集器(coverage)(视频) 02:01课时85 文本 改造覆盖率收集器(coverage)(笔记)课时86 视频 改造测试用例(test)(视频) 05:00课时87 文本 改造测试用例(test)(笔记)课时88 视频 仿真运行并检查覆盖率(视频) 01:00课时89 文本 仿真运行并检查覆盖率(笔记)章节12: 加入环境(env)课时90 视频 本节改造目标(视频) 05:23课时91 文本 本节改造目标(笔记)课时92 视频 加入transaction(视频) 11:07课时93 文本 加入transaction(笔记)课时94 视频 加入环境(env)(视频) 07:46课时95 文本 加入环境(env)(笔记)课时96 视频 Factory机制的重载功能(视频) 09:01课时97 文本 Factory机制的重载功能(笔记)课时98 视频 仿真运行并检查覆盖率(三种VCS查看覆盖率报告的方法)(视频) 11:01课时99 文本 仿真运行并检查覆盖率(三种VCS查看覆盖率报告的方法)(笔记)章节13: 加入监测器(monitor)课时100 视频 本节改造目标(视频) 02:38课时101 文本 本节改造目标(笔记)课时102 视频 UVM组件之间的通信(方法原理)(视频) 07:23课时103 文本 UVM组件之间的通信(方法原理)(笔记)课时104 视频 UVM组件之间的通信(平台架构)(视频) 07:33课时105 文本 UVM组件之间的通信(平台架构)(笔记)课时106 视频 UVM组件之间的通信(代码实现之monitor)(视频) 07:46课时107 文本 UVM组件之间的通信(代码实现之monitor)(笔记)课时108 视频 UVM组件之间的通信(代码实现之scoreboard和coverage)(视频) 11:45课时109 文本 UVM组件之间的通信(代码实现之scoreboard和coverage)(笔记)课时110 视频 UVM组件之间的通信(代码实现之env)(视频) 03:32课时111 文本 UVM组件之间的通信(代码实现之env)(笔记)课时112 视频 仿真运行并检查覆盖率(视频) 02:04课时113 文本 仿真运行并检查覆盖率(笔记)课时114 视频 补充关于BFM使用的思考(视频) 03:37课时115 文本 补充关于BFM使用的思考(笔记)章节14: 加入Sequence机制课时116 视频 本节改造目标(视频) 04:49课时117 文本 本节改造目标(笔记)课时118 视频 UVM的Sequence机制(执行过程)(视频) 03:20课时119 文本 UVM的Sequence机制(执行过程)(笔记)课时120 视频 UVM的Sequence机制(sequence_item、sequence和sequencer视频) 18:27课时121 文本 UVM的Sequence机制(sequence_item、sequence和sequencer笔记)课时122 视频 UVM的Sequence机制(代码实现之driver)(视频) 11:37课时123 文本 UVM的Sequence机制(代码实现之driver)(笔记)课时124 视频 UVM的Sequence机制(代码实现之env)(视频) 02:51课时125 文本 UVM的Sequence机制(代码实现之env)(笔记)课时126 视频 UVM的Sequence机制(代码实现之test)(视频) 07:27课时127 文本 UVM的Sequence机制(代码实现之test)(笔记)课时128 视频 UVM的Sequence机制(代码实现之hierarchical sequence)(视频) 07:51课时129 文本 UVM的Sequence机制(代码实现之hierarchical sequence)(笔记)课时130 视频 小结(视频) 03:29课时131 文本 小结(笔记)章节15: 加入代理(agent)课时132 视频 本节改造目标(视频) 06:49课时133 文本 本节改造目标(笔记)课时134 视频 对DUT协议进行封装(代码实现)(视频) 07:13课时135 文本 对DUT协议进行封装(代码实现)(笔记)课时136 视频 仿真运行并检查覆盖率(视频) 04:11课时137 文本 仿真运行并检查覆盖率(笔记)课时138 视频 总结回顾并进阶下一个学习阶段(视频) 05:50课时139 文本 总结回顾并进阶下一个学习阶段(笔记)章节16: UVM的Phase机制课时140 视频 Phase机制概述及其使用(视频) 09:49课时141 文本 Phase机制概述及其使用(笔记)课时142 视频 Phase的详细介绍(视频) 08:19课时143 文本 Phase的详细介绍(笔记)课时144 视频 Phase的仿真验证(视频) 08:12课时145 文本 Phase的仿真验证(笔记)章节17: UVM的消息报告系统课时146 视频 消息系统概述(视频) 02:08课时147 文本 消息系统概述(笔记)课时148 视频 消息打印介绍(视频) 02:45课时149 文本 消息打印介绍(笔记)课时150 视频 过滤打印信息(视频) 05:30课时151 文本 过滤打印信息(笔记)课时152 视频 消息类型重载(视频) 02:12课时153 文本 消息类型重载(笔记)课时154 视频 消息动作介绍(视频) 03:15课时155 文本 消息动作介绍(笔记)课时156 视频 消息动作使用(视频) 09:58课时157 文本 消息动作使用(笔记)课时158 视频 消息修改回调(视频) 12:46课时159 文本 消息修改回调(笔记)课时160 视频 消息统计处理(视频) 04:14课时161 文本 消息统计处理(笔记)章节18: UVM的Objection机制课时162 视频 objection机制回顾总结(视频) 03:07课时163 文本 objection机制回顾总结(笔记)课时164 视频 objection机制的仿真验证(视频) 05:52课时165 文本 objection机制的仿真验证(笔记)章节19: UVM的Domain机制课时166 视频 domain基础(视频) 05:03课时167 文本 domain基础(笔记)课时168 视频 domain机制的仿真验证(视频) 13:36课时169 文本 domain机制的仿真验证(笔记)章节20: UVM的配置数据库课时170 视频 配置数据库基础(视频) 02:28课时171 文本 配置数据库基础(笔记)课时172 视频 传递interface(视频) 05:54课时173 文本 传递interface(笔记)课时174 视频 设置单个变量(视频) 05:55课时175 文本 设置单个变量(笔记)课时176 视频 传递配置对象(视频) 04:42课时177 文本 传递配置对象(笔记)课时178 视频 启动default_sequence(视频) 05:18课时179 文本 启动default_sequence(笔记)章节21: UVM的Factory机制课时180 视频 UVM的Factory机制(视频) 08:09课时181 文本 UVM的Factory机制(笔记)章节22: UVM的TLM通信课时182 视频 TLM通信基础(视频) 14:42课时183 文本 TLM通信基础(笔记)课时184 视频 单向阻塞型通信之put端口的使用(视频) 05:04课时185 文本 单向阻塞型通信之put端口的使用(笔记)课时186 视频 单向非阻塞型通信之put端口的使用(视频) 08:19课时187 文本 单向非阻塞型通信之put端口的使用(笔记)课时188 视频 单向组合型通信之put端口的使用(视频) 04:35课时189 文本 单向组合型通信之put端口的使用(笔记)课时190 视频 单向阻塞型通信之get端口的使用(视频) 06:45课时191 文本 单向阻塞型通信之get端口的使用(笔记)课时192 视频 单向非阻塞型通信之get端口的使用(视频) 06:43课时193 文本 单向非阻塞型通信之get端口的使用(笔记)课时194 视频 双向阻塞型通信之transport端口的使用(视频) 06:29课时195 文本 双向阻塞型通信之transport端口的使用(笔记)课时196 视频 双向非阻塞型通信之transport端口的使用(视频) 06:04课时197 文本 双向非阻塞型通信之transport端口的使用(笔记)课时198 视频 双向通信之master端口的使用(视频) 06:28课时199 文本 双向通信之master端口的使用(笔记)课时200 视频 双向通信之slave端口的使用(视频) 06:34课时201 文本 双向通信之slave端口的使用(笔记)课时202 视频 使用analysis系列端口实现一对多通信(视频) 07:46课时203 文本 使用analysis系列端口实现一对多通信(笔记)课时204 视频 使用订阅者模式实现一对多通信(视频) 07:11课时205 文本 使用订阅者模式实现一对多通信(笔记)课时206 视频 UVM中的FIFO通信(基础概述)(视频) 05:18课时207 文本 UVM中的FIFO通信(基础概述)(笔记)课时208 视频 UVM中的FIFO通信(原理详解)(视频) 11:02课时209 文本 UVM中的FIFO通信(原理详解)(笔记)课时210 视频 UVM中的FIFO通信(实战验证)(视频) 11:44课时211 文本 UVM中的FIFO通信(实战验证)(笔记)课时212 视频 使用FIFO实现一对多通信(视频) 04:18课时213 文本 使用FIFO实现一对多通信(笔记)课时214 视频 关于peek系列端口的使用(视频) 11:34课时215 文本 关于peek系列端口的使用(笔记)课时216 视频 TLM多对一通信的实现(视频) 09:54课时217 文本 TLM多对一通信的实现(笔记)课时218 视频 常见TLM通信使用场景(视频) 03:18课时219 文本 常见TLM通信使用场景(笔记)章节23: UVM的Sequence机制课时220 视频 Sequence基础概述(视频) 05:20课时221 文本 Sequence基础概述(笔记)课时222 视频 最小粒度sequence_item(视频) 09:34课时223 文本 最小粒度sequence_item(笔记)课时224 视频 使用Field automation宏(视频) 06:10课时225 文本 使用Field automation宏(笔记)课时226 视频 Sequencer与driver的通信机制(视频) 05:38课时227 文本 Sequencer与driver的通信机制(笔记)课时228 视频 Sequence获取反馈(视频) 06:36课时229 文本 Sequence获取反馈(笔记)课时230 视频 Sequence的实现步骤(视频) 08:50课时231 文本 Sequence的实现步骤(笔记)课时232 视频 Sequence的组合(视频) 04:05课时233 文本 Sequence的组合(笔记)课时234 视频 Sequence Library的使用(基本使用)(视频) 10:19课时235 文本 Sequence Library的使用(基本使用)(笔记)课时236 视频 Sequence Library的使用(模式设置上)(视频) 09:04课时237 文本 Sequence Library的使用(模式设置上)(笔记)课时238 视频 Sequence Library的使用(模式设置下)(视频) 05:47课时239 文本 Sequence Library的使用(模式设置下)(笔记)课时240 视频 Sequencer的仲裁机制(视频) 10:09课时241 文本 Sequencer的仲裁机制(笔记)课时242 视频 Sequencer的独占操作(视频) 13:46课时243 文本 Sequencer的独占操作(笔记)课时244 视频 Virtual Sequence的使用(方式一)(视频) 11:22课时245 文本 Virtual Sequence的使用(方式一)(笔记)课时246 视频 Virtual Sequence的使用(方式二)(视频) 06:52课时247 文本 Virtual Sequence的使用(方式二)(笔记)课时248 视频 Sequence里配置数据库的使用(视频) 10:16课时249 文本 Sequence里配置数据库的使用(笔记)章节24: UVM的寄存器模型课时250 视频 本章学习目标以及后续课程代码的下载说明(视频) 04:41课时251 文本 本章学习目标以及后续课程代码的下载说明(笔记)课时252 视频 改造DUT(加入寄存器)(视频) 12:13课时253 文本 改造DUT(加入寄存器)(笔记)课时254 视频 在Sequence里对寄存器进行读写(视频) 27:06课时255 文本 在Sequence里对寄存器进行读写(笔记)课时256 视频 在UVM组件里对寄存器进行读写(视频) 11:09课时257 文本 在UVM组件里对寄存器进行读写(笔记)课时258 视频 使用寄存器模型对寄存器进行读写的原理(视频) 10:58课时259 文本 使用寄存器模型对寄存器进行读写的原理(笔记)课时260 视频 寄存器模型的分层结构(视频) 09:05课时261 文本 寄存器模型的分层结构(笔记)课时262 视频 改造验证平台(加入寄存器)(视频) 10:39课时263 文本 改造验证平台(加入寄存器)(笔记)课时264 视频 改造验证平台(加入寄存器模型)(视频) 09:41课时265 文本 改造验证平台(加入寄存器模型)(笔记)课时266 视频 改造验证平台(加入适配器)(视频) 09:22课时267 文本 改造验证平台(加入适配器)(笔记)课时268 视频 改造验证平台(修改验证环境)(视频) 03:42课时269 文本 改造验证平台(修改验证环境)(笔记)课时270 视频 在Sequence中使用寄存器模型(最终实现)(视频) 10:09课时271 文本 在Sequence中使用寄存器模型(最终实现)(笔记)课时272 视频 在Component中使用寄存器模型(最终实现)(视频) 03:49课时273 文本 在Component中使用寄存器模型(最终实现)(笔记)课时274 视频 另一种使用寄存器模型的方式(视频) 03:15课时275 文本 另一种使用寄存器模型的方式(笔记)课时276 视频 前门访问和后门访问(视频) 08:51课时277 文本 前门访问和后门访问(笔记)课时278 视频 后门访问的传统实现方式(视频) 03:55课时279 文本 后门访问的传统实现方式(笔记)课时280 视频 后门访问的DPI接口实现方式(视频) 03:44课时281 文本 后门访问的DPI接口实现方式(笔记)课时282 视频 改造DUT(加入一个特殊的寄存器)(视频) 08:54课时283 文本 改造DUT(加入一个特殊的寄存器)(笔记)课时284 视频 后门访问的UVM接口实现方式(视频) 05:55课时285 文本 后门访问的UVM接口实现方式(笔记)课时286 视频 详解寄存器概念中三种值的类型(视频) 08:50课时287 文本 详解寄存器概念中三种值的类型(笔记)课时288 视频 寄存器模型的访问方法(上)(视频) 08:59课时289 文本 寄存器模型的访问方法(上)(笔记)课时290 视频 寄存器模型的访问方法(下)(视频) 13:04课时291 文本 寄存器模型的访问方法(下)(笔记)课时292 视频 寄存器模型的三种运行机制(视频) 13:15课时293 文本 寄存器模型的三种运行机制(笔记)课时294 视频 寄存器模型的内建测试序列(视频) 06:05课时295 文本 寄存器模型的内建测试序列(笔记)课时296 视频 重配置寄存器的技巧(视频) 05:51课时297 文本 重配置寄存器的技巧(笔记)课时298 视频 特殊寄存器的建模回调(视频) 10:29课时299 文本 特殊寄存器的建模回调(笔记)课时300 视频 寄存器模型的覆盖率(视频) 12:09课时301 文本 寄存器模型的覆盖率(笔记)课时302 视频 改造DUT(加入存储)(视频) 04:24课时303 文本 改造DUT(加入存储)(笔记)课时304 视频 改造验证平台(加入存储模型)(视频) 03:20课时305 文本 改造验证平台(加入存储模型)(笔记)课时306 视频 改造验证平台(对存储进行读写访问)(视频) 04:41课时307 文本 改造验证平台(对存储进行读写访问)(笔记)课时308 视频 对一种较为特殊的存储进行读写访问(视频) 03:39课时309 文本 对一种较为特殊的存储进行读写访问(笔记)课时310 视频 多个寄存器映射表的情况(视频) 08:26课时311 文本 多个寄存器映射表的情况(笔记)课时312 视频 一个较为复杂的寄存器模型(视频) 08:25课时313 文本 一个较为复杂的寄存器模型(笔记)课时314 视频 uvm_reg_file的使用(视频) 06:56课时315 文本 uvm_reg_file的使用(笔记)章节25: UVM的同步机制课时316 视频 硬件信号的同步(视频) 02:39课时317 文本 硬件信号的同步(笔记)课时318 视频 组件对象之间的同步(uvm_event应用)(视频) 10:10课时319 文本 组件对象之间的同步(uvm_event应用)(笔记)课时320 视频 组件对象之间的同步(uvm_barrier应用)(视频) 05:04课时321 文本 组件对象之间的同步(uvm_barrier应用)(笔记)章节26: UVM的Callback机制课时322 视频 Callback机制的概念和原理(视频) 05:41课时323 文本 Callback机制的概念和原理(笔记)课时324 视频 Callback机制的应用实例(视频) 08:47课时325 文本 Callback机制的应用实例(笔记)章节27: 参数化的类课时326 视频 参数化的类(视频) 03:48课时327 文本 参数化的类(笔记)章节28: UVM中DPI接口的使用课时328 视频 DPI接口概念及使用介绍(视频) 07:23课时329 文本 DPI接口概念及使用介绍(笔记)课时330 视频 DPI接口使用实例(视频) 07:53课时331 文本 DPI接口使用实例(笔记)课时332 视频 用C语言在UVM中实现寄存器的读写访问(视频) 14:42课时333 文本 用C语言在UVM中实现对寄存器的读写访问(笔记)课时334 视频 用C语言在UVM中实现对DUT的运算功能的建模(视频) 03:46课时335 文本 用C语言在UVM中实现对DUT的运算功能的建模(笔记)章节29: UVM编译和调试方法课时336 视频 编译选项(视频) 03:19课时337 文本 编译选项(笔记)课时338 视频 命令行仿真参数(视频) 01:36课时339 文本 命令行仿真参数(笔记)课时340 视频 常用调试方法(视频) 05:56课时341 文本 常用调试方法(笔记)章节30: UVM版本兼容说明课时342 视频 从UVM1.1x 到 UVM1.2的变化(视频) 04:10课时343 文本 从UVM1.1x 到 UVM1.2的变化(笔记)课时344 视频 从UVM1.2 到 UVM1800.2的变化(视频) 06:51课时345 文本 从UVM1.2 到 UVM1800.2的变化(笔记)章节31: 代码编写规范课时346 视频 SystemVerilog代码编写规范(视频) 09:47课时347 文本 SystemVerilog代码编写规范(笔记)课时348 视频 UVM代码编写规范(视频) 06:15课时349 文本 UVM代码编写规范(笔记)章节32: 实战项目课时350 视频 AMBA总线协议简介(视频) 06:58课时351 文本 AMBA总线协议简介(笔记)课时352 视频 AHB协议详解(视频) 28:23课时353 文本 AHB协议详解(笔记)课时354 视频 APB协议详解(视频) 06:49课时355 文本 APB协议详解(笔记)课时356 视频 项目介绍(基于AMBA总线的Ethernet Switch SoC)(视频) 12:13课时357 文本 项目介绍(基于AMBA总线的Ethernet Switch SoC)(笔记)课时358 文本 项目文档及代码下载章节33: 实战项目解析课时359 视频 UART 设计详解(视频) 17:28课时360 文本 UART 设计详解(笔记)课时361 视频 WISHBONE协议详解(视频) 15:50课时362 文本 WISHBONE协议详解(笔记)课时363 视频 UART 验证模型详解(上)(视频) 59:31课时364 文本 UART 验证模型详解(上)(笔记)课时365 视频 UART 验证模型详解(下)(视频) 11:07课时366 文本 UART 验证模型详解(下)(笔记)课时367 视频 APB 验证模型详解(上)(视频) 72:22课时368 文本 APB 验证模型详解(上)(笔记)课时369 视频 APB 验证模型详解(下)(视频) 30:05课时370 文本 APB 验证模型详解(下)(笔记)课时371 视频 APB-UART的验证(上)(视频) 39:15课时372 文本 APB-UART的验证(上)(笔记)课时373 视频 APB-UART的验证(下)(视频) 35:08课时374 文本 APB-UART的验证(下)(笔记)课时375 视频 AHB 验证模型详解(视频) 25:08课时376 文本 AHB 验证模型详解(笔记)课时377 视频 AHB-APB子系统的验证(组成架构)(视频) 06:37课时378 文本 AHB-APB子系统的验证(组成架构)(笔记)课时379 视频 AHB-APB子系统的验证(代码详解)(视频) 13:38课时380 文本 AHB-APB子系统的验证(代码详解)(笔记)课时381 视频 AHB-APB子系统的验证(仿真验证)(视频) 30:02课时382 文本 AHB-APB子系统的验证(仿真验证)(笔记)课时383 视频 实战作业(视频) 03:36课时384 文本 实战作业(笔记)章节34: 课后总结课时385 文本 基本问题课时386 文本 深层问题课时387 文本 持续进阶章节35: 常见UVM技术类面试题及参考答案课时388 文本 常见UVM技术类面试题及参考答案