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

#UVM# 关于 config_db 机制中的直线非直线设置和获取讲解

在 UVM 验证环境中,uvm_config_db 是一种强大的机制,用于在不同组件之间传递配置参数。实际应用中,我们经常使用直线和非直线的设置与获取。今天,着重回忆一下这些内容,希望实际中更加方便的使用。

UVM 树结构示例

假设 UVM 树结构如下:

uvm_test_top
├── env
│   ├── i_agt
│   │   └── drv (driver)
│   ├── scb (scoreboard)
│   └── ref_model (reference model)

其中,driver 的路径为 uvm_test_top.env.i_agt.drv

直线设置与非直线设置

  1. 直线设置

    • 如果在 uvm_test_topenvi_agt 中对 driver 的某些变量进行设置,这种设置称为直线设置

    • 例如,在 env 中设置 driverpre_num 参数:

function void env::build_phase(uvm_phase phase);super.build_phase(phase);uvm_config_db#(int)::set(this, "i_agt.drv", "pre_num", 100);
endfunction
  • 这种


http://www.mrgr.cn/news/93636.html

相关文章:

  • 【Deepseek应用】Zotero+Deepseek 阅读和分析文献(下)
  • linyu-im
  • powershell@宝塔面板批量建站脚本@批量设置@批量部署伪静态设置
  • three.js 在 webGL 添加纹理
  • Linux教学总目录
  • #UVM# 关于 config_db 机制中省略 get 语句的条件
  • 扎实基础:测试工作的基石
  • C++学习之QT基础
  • 【GPT入门】第8课 大语言模型的自洽性
  • 力扣203题:移除链表元素及代码实现分析
  • name ‘bare_metal_version‘ is not mamba_ssm安装
  • Redis|Springboot集成Redis
  • 完整版已注册,永久授权!
  • 计算机毕业设计SpringBoot+Vue.js车辆管理系统(源码+文档+PPT+讲解)
  • C语言学习笔记-进阶(7)字符串函数3
  • Day04 模拟原生开发app过程 Androidstudio+逍遥模拟器
  • 安装完flash-attn,使用时报错undefined symbol
  • vocabulary is from your listening,other speaking and your thought.
  • Spark数据倾斜深度解析与实战解决方案
  • Java并发编程面试题:内存模型(6题)