sv 怎么加队列的随机化约束
时间:10-02
整理:3721RD
点击:
可以随机化队列大小,但是不知道怎么随机化值得范围。
比如指定所有的范围在10,20之间
比如指定所有的范围在10,20之间
foreach(q[i]) {
q[i] > 10;
q[i] < 20;
}
constraint q_value {foreach (q)
q inside {[10:20]};}
-
- class test;
- rand bit[7:0] queue[]; //动态数组
- rand intlength;
- constraint cQueue {
- length inside {[100:200]};
- solve length before queue;
- queue.size == length;
- foreach(queue[i])
- queue[i] inside {[10:20]};
- }
- endclass:test