uvm - 如何按UVM顺序访问变量
问题描述
我正在学习 UVM 并且对如何访问序列变量感到困惑。例如,这是一段从 UVM_sequence 派生的 base_sequence 代码。现在我想从测试顶部更改 n_times 的值,我怎样才能知道序列的层次结构以便我可以使用 UVM_config_db?
class base_sequence extends uvm_sequence;
......
my_data data_obj;
int unsigned n_times;
.......
virtual task body ();
......
repeat (n_times) begin
start_item (data_obj);
assert (data_obj.randomize ());
finish_item (data_obj);
end
endtask
......
终级
谢谢。
解决方案
感谢马修泰勒的信息。我还找到了另一种在序列中设置变量的方法。 这是此链接
推荐阅读
- php - Symfony Forms 在用作选择值的对象和基础数据之间进行比较
- flutter - Flutter Admob 包阻止我的应用程序构建
- jenkins - 当 jenkins 通过 master 上的 war 包安装时,无法从从机打开 JenkinsUI
- delphi - 将项目添加到垂直列表的正确方法?
- java - 使用java在html页面中的webelement中查找字符串的(x,y)坐标
- api - 如何在受 JwtBearer 保护的 API 方法中获取声明 :)
- c# - 在 c# 中以编程方式创建新条目后,什么会导致 zip 文件中的“丢失或损坏的标头”?
- arm - openssh 未记录 USER_AUTH 和 USER_END
- python - keras 中注意力层是如何实现的?
- python - 如何在此代码段中使用 pickle?