首页 > 其他分享 >UVM - 3 (UVM验证平台)

UVM - 3 (UVM验证平台)

时间:2024-03-13 17:56:04浏览次数:21  
标签:phaze 验证 覆盖率 平台 agent UVM 组件

内容

UVM - 统一的验证方法学

UVM演进

什么是验证?

验证计划

验证目标

RTL代码覆盖率

功能覆盖率

功能覆盖率和代码覆盖率的关系

覆盖率驱动的验证CDV

验证阶段

  • 随机大量测试加定向边界测试

UVM提供了哪些内容

UVM基础类库和宏定义

UVM编码原则

更多的测试案例和更少的代码

  • 随机化测试一定要使用随机的seed

SoC UVM验证平台架构

封装便于重用

  • 一个协议总线一般封装为一个agent
  • 从上到下进行例化

UVM架构具有可扩展性

  • passive agent - 只有monitor进行采样,不会进行驱动
  • active agent - 既有driver和monitor,可以采样和驱动数据

UVM架构组件

  • 扩展组件,使用继承的方式进行扩展

UVM组件执行过程

第一个UVM示例

编译UVM验证平台并仿真

UVM源码库

UVM仿真流程

UVM消息服务

  • $fatal - 会调用$finish

UVM组件的父子关系

UVM组件的逻辑层次

UVM组件的phaze执行

  • final也是自顶向下执行的
  • 各个组件的相同的phaze是并行执行的
  • 各个phaze是串行执行的
  • 从components扩展出来的类才有phaze的概念

标签:phaze,验证,覆盖率,平台,agent,UVM,组件
From: https://www.cnblogs.com/Icer-newer/p/18070951

相关文章

  • UVM - 1
    VMM/OVM-都是验证方法学CDV-coveragedriververification-覆盖率驱动的验证课程概述课程概述内容OOP:class类OOP:封装OOP:继承OOP:多态不是虚方法,看句柄的类型是虚方法,看对象的类型使用虚方法,创建通用的方法OOP编程规则:在class之外定......
  • UVM - 2 (补充虚基类及纯虚函数知识点)
    虚方法和纯虚方法虚方法定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。virtualfunction纯虚方法定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范......
  • java面向特定群体的健康管理平台(ssm)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在当今社会,随着科技的飞速发展和生活节奏的加快,人们对健康管理的需求日益增长。特别是对于特定群体,如老年人、慢性病患者、孕妇等,他们需要更加细致、专业......
  • 4.MAC平台Python的下载、安装(含Python2.7+Python3.12双版本环境变量配置)——《跟老吕
    4.MAC平台Python的下载、安装(含Python2.7+Python3.12双版本环境变量配置)——《跟老吕学Python编程》)——跟老吕学Python编程一、下载MAC版Python1.Python官网2.MAC版Python下载网址二、在MAC安装Python1.在MAC安装Python2.阅读Python重要信息3.同意Python许可4.确认同意......
  • 【云原生】关于解耦和平台化的一些思考
    应用解耦与关键原则本文介绍了实现应用解耦的四个关键原则,包括依赖名式、配置和密码分离、后台服务以及端口绑定。这些原则有助于实现应用之间的解耦,提高系统的可维护性和可扩展性。依赖名式依赖名式原则要求明确指定应用的所有依赖,包括外部软件包、第三方库和具体的库版......
  • 超越基础设施:深度探讨平台工程的关键支柱
    在快节奏和瞬息万变的技术世界中,平台工程常常被狭隘地解释为基础设施和系统管理领域。正因为如此,它可能仅被视为一个纯粹的技术领域,由服务器、集群和网络主导。 然而,这种有限的视角并不能正确评价这一领域内在的丰富性和复杂性,因为它是一个技术、创新和人类工程交汇的宇宙。平......
  • iDataRiver数字商品交易/发卡/卡密平台
    iDataRiver平台https://idatariver.com上线了支持第三方商户入驻的交易平台,使用加密货币结算,除了支持上架API,近期还支持了数字商品类型,也就是发卡平台。常见的数字商品包含各种会员卡/礼品卡,以及软件兑换激活码等等,通过简单的几个操作就能上架自己的数字商品。步骤创建项目......
  • pillow创建验证码图片
    目录一、登录-随机生成图片验证码1、创建图片2、创建画笔3、画点-point()方法4、画线-line()5、画圆-arc()方法6、写文本-text()方法7、特殊字体文件8、随机生成图片验证码一、登录-随机生成图片验证码环境:python10,pillow==10.2.0pipinstallpillow1、创建图片fromPIL......
  • 一文让你知道,云计算环境下云管平台的重要性
    随着云计算的大力发展,越来越多的企业实现了上云。但云资源管理、云成本超支、云资源安全等问题接种而言。这个时候就需要用到云管平台。本篇文章让您知道,云计算环境下云管平台的重要性。云计算环境下云管平台的重要性1、提高工作效率云管平台提供了自动化部署和运维功能,......
  • 界面开发框架DevExpress XAF v24.1新版预告 - 跨平台应用UI(二)
    DevExpressXAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。XAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。本文中的内容概述了XAF跨平台.NET应用UI和DevExpress.NETApp、WebAPI服......