我有這種奇怪的情況:我目前在做這樣的:替代通過填充+解壓縮陣列搜索SystemVerilog中
if (!this.randomize(delay) with {delay inside {strm};})
......
其中
rand bit [2:0] delay;
bit [15:0] strm [bit [15:0]];
現在我想這個延遲在第二輪去robin從0 - > ....-> 7-> 0等等,但它應該滿足它應該存在於strm中的條件。所以,我想是這樣
while (delay not in strm) begin
delay+=1;
end
除了去,雖然每個指數(2^16-1)有沒有發現,如果它在這個包裝+解壓縮陣列中存在的任何其他方式?提前致謝!
如果您現在已經找到解決方案,請將其作爲自我回答發佈。如果發佈的答案幫助你做出正確的決定,那麼就可以對它的答案進行投票或至少提供有關dwikle問題的反饋。 – ZF007