当前位置: 首页 > news >正文

从零开始搭建UVM平台(二)-加入factory机制

书接上回:

从零开始搭建UVM平台(一)-只有uvm_driver的验证平台

                                                                加入factory机制

前面搭建的平台其实一点都没有用到uvm的特性。

加入factory机制的明显两个优点:(1)不用自己手动例化类;(2)自动调用phase

实现上面两个功能只需要修改两个地方:

1. 把my_driver.sv注册到factory中,只需要添加一行代码:

2. Harness.sv里把手动例化替换成:

结果:

并没有打印出前面出现的10条uvm_info,这是因为uvm里的phase的执行需要objection机制来保证该phase是否需要执行,如果需要执行,则需要在第一个消耗仿真时间语句前raise_objection,最后再drop_objection。具体见下节内容。

相关文章:

  • Junit 5 - 理解Mockito,提高UT 覆盖率
  • element plus 重写drawer\dialog样式不生效
  • 【Python快速学习笔记01】下载解释器/环境变量配置/PyCharm下载/第一个代码
  • 笔记整理—linux进程部分(1)进程终止函数注册、进程环境、进程虚拟地址
  • 如何在iPad上用Chrome实现无痕浏览
  • 亚信安慧AntDB基于操作符的隐式转换
  • 【k8s】:DevOps 模式详解
  • ASCII Unicode UTF-8 字符集 字符编码
  • 使用腾讯地图,在地图上圈选标记半径范围
  • 预防工作场所的违规政策
  • Vue 技术入门 day1 模版语法、数据绑定、事件处理、计算属性与监视、class和style绑定、条件渲染v-if/v-show、列表渲染v-for
  • 回归预测合集|基于灰狼优化21个机器学习和深度学习的数据回归预测Matlab程序 多特征输入单输出
  • 召回06 双塔模型two-tower(DSSM)
  • 【中间件——基于消息中间件的分布式系统的架构】
  • Facebook公共主页bug问题解决措施清单
  • ➹使用webpack配置多页面应用(MPA)
  • 10个最佳ES6特性 ES7与ES8的特性
  • Android 控件背景颜色处理
  • angular学习第一篇-----环境搭建
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JAVA并发编程--1.基础概念
  • jQuery(一)
  • linux学习笔记
  • Mysql优化
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Python十分钟制作属于你自己的个性logo
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • SwizzleMethod 黑魔法
  • vue--为什么data属性必须是一个函数
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 记一次用 NodeJs 实现模拟登录的思路
  • 解析带emoji和链接的聊天系统消息
  • 开源SQL-on-Hadoop系统一览
  • 聊聊sentinel的DegradeSlot
  • 2017年360最后一道编程题
  • 7行Python代码的人脸识别
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ​比特币大跌的 2 个原因
  • #{}和${}的区别?
  • #QT(一种朴素的计算器实现方法)
  • #预处理和函数的对比以及条件编译
  • (arch)linux 转换文件编码格式
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (一)面试需要掌握的技巧
  • (转)项目管理杂谈-我所期望的新人
  • **《Linux/Unix系统编程手册》读书笔记24章**
  • .net 7 上传文件踩坑
  • .NET 8 跨平台高性能边缘采集网关
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET CORE Aws S3 使用
  • .NET Core 发展历程和版本迭代
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET Framework杂记