首页 > 试题广场 >

约束块中有如下语句,关于d的取值说法错误的是: rand b

[单选题]
约束块中有如下语句,关于d的取值说法错误的是:
rand bit [8:0] d;
int e[5] = '{1,1,2,2,3,3,3};
constraint c{
    d inside e;
};
  • d的取值范围是:1或2或3
  • d = 3的概率最大
  • 2,3选取的概率相同
  • 1,2选取的概率相同
集合中每一个值取出的概率都相同,及时值在数组中多次出现
发表于 2022-03-09 21:43:45 回复(2)
为啥e是五个元素,能赋值出七个元素呢?
发表于 2022-08-01 00:09:01 回复(1)
因为是rand 不是randc
发表于 2022-06-11 23:51:39 回复(0)
题错了吧?取低位后 e[5]='{2,2,3,3,3}吧?
发表于 2022-08-22 15:22:22 回复(0)
int e[5] = '{1,1,2,2,3,3,3};在vcs会报元素数量不匹配的错误。测试发现概率是跟值出现次数有关的,集合和数组应该还是有区别的。
发表于 2025-09-10 19:26:38 回复(0)