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

【从零开始学习 UVM】9.1、UVM Config DB —— UVM Resource database 资源库详解

文章目录

resource 是一个参数化的容器,可以保存任意数据。资源可用于配置组件为序列提供数据或在TestBench不同部分之间启用信息共享。它们使用作用域信息(scope)存储,因此其可见性可以限制在TestBench的某些部分中。您可以将任何数据类型放入资源数据库中,并使另一个组件在仿真的某个时刻检索它,这是非常方便的功能。

在这里插入图片描述
一个 resource 主要具有以下字段:

字段 描述
Name 这个资源在数据库中存储的“名称”。以后检索它时必须提供相同的“名称”。
Value 应存储在数据库中的给定“名称”的值。
Scope 一个正则表达式,用于指定此资源在TestBench中对其他组件可见的范围。
Type 该资源所包含对象的数据类型。它可以是字符串、整数、虚拟接口、类对象或任何其他有效的 SystemVerilog 数据类型

在这里插入图片描述

全局资源数据库(global


http://www.kler.cn/a/7024.html

相关文章:

  • 51单片机--- 矩阵按键仿真
  • ISCTF 2024 web
  • Solana应用开发常见技术栈
  • PostgreSQL高可用Patroni安装(超详细)
  • 【MySQL】MySQL数据库入门:构建你的数据基石
  • python核心语法
  • UVM学习笔记2——验证基础知识(验证计划、验证方法)
  • 软件产品登记的材料
  • 一文总结 Shiro 实战教程
  • 金丹四层 —— 详解自定义类型
  • JAVA基础
  • 副词也可以做定语
  • 9.网络爬虫—MySQL基础
  • 中华好诗词(九)
  • linux系统编程(2)--Makefile
  • C++: Articles:Split a String
  • OpenResty+OpenWAF的WEB防护实战
  • Java程序设计——作业2循环
  • C++算法恢复训练之时间复杂度
  • 温度PID串级控制器在提高空气膜分离制氮产量中的应用
  • Vue3之插槽(Slot)
  • SpringBoot起步
  • 改进YOLO系列:YOLOv5s、YOLOv5m结合GHostv2轻量化设计,保持精度,计算量缩小40%
  • 记录--Canvas实现打飞字游戏
  • Python模拟星空
  • 逍遥自在学C语言 | 第一个C语言程序 九层之台起于垒土