【发布时间】:2018-07-28 02:54:25
【问题描述】:
我有一件物品:
class my_item extends uvm_sequence_item;
rand logic [31:0] addr;
...
endclass
在我的序列中的某个地方,我想限制addr 的一部分:
my_item temp_item;
temp_item = my_item::type_id::create("temp_my_item");
int mem_end_addr = 0x1234_5678;
temp_item.randomize() with {
...
addr[15:8] > mem_end_addr[15:8]; //---->>> does this work?
...
};
SV randomize() 是否能够处理rand logic 字段的这种子选择?
【问题讨论】:
标签: logic constraints system-verilog