微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC验证交流 > sv 怎么加队列的随机化约束

sv 怎么加队列的随机化约束

时间:10-02 整理:3721RD 点击:
可以随机化队列大小,但是不知道怎么随机化值得范围。
比如指定所有的范围在10,20之间

foreach(q[i]) {
q[i] > 10;
q[i] < 20;
}

constraint q_value {foreach (q)
q inside {[10:20]};}


  1. class test;
  2. rand bit[7:0] queue[]; //动态数组
  3. rand intlength;
  4. constraint cQueue {
  5. length inside {[100:200]};
  6. solve length before queue;
  7. queue.size == length;
  8. foreach(queue[i])
  9. queue[i] inside {[10:20]};
  10. }
  11. endclass:test

复制代码

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top