第十课 Randomization
Randomization
- 关键词:rand
rand[7:0] y;
y会在0~255之间随机生成。
- 关键词:randc
randc[1:0] y;
y会在0~3之间随机生成,并且必定以四个为循环生成互不相同的数字,只能对bit 或enum类型使用这个关键词。
- 关键字:constraint
对于声明过rand/randc的变量可以使用constraint限定 - randomize()函数
randomize属于内嵌的系统函数 ,函数会给所有object里的随机变量赋予新值。
randomize函数本身在成功时返回1,失败时返回0。 - constraint solver
输入同样的seed可以得到同样的随机结果,用于复现