我有这种奇怪的情况,我目前正在这样做:
if (!this.randomize(delay) with {delay inside {strm};})
......
在哪里
rand bit [2:0] delay;
bit [15:0] strm [bit [15:0]];
现在我希望这个延迟从 0->....->7->0 等循环进入,但它应该满足它应该存在于 strm 中的条件。所以我想要类似的东西
while (delay not in strm) begin
delay+=1;
end
除了遍历每个索引(2 ^ 16-1)之外,还有其他方法可以查找它是否存在于这个打包+解包数组中?提前致谢!