登录 注册
购物车0
TOP
Imgs 行业资讯

0

如何利用SystemVerilog仿真生成随机数

2021-11-22 13:50:58
使用SystemVerilog进行模拟更容易生成随机数,对随机数的可控性更强。对于随机变量,可以在SystemVerilog中用rand或randc  plus数据类型定义。Rand表示变量是随机变量,在指定范围内服从均匀分布。在rand的基础上,randc要求当生成的随机数在指定范围内完成一次遍历时,它会重复遍历,C是循环的。声明随机变量后,需要通过约束来限制随机数需要满足的条件。这些都需要在类中声明。
案例1:创建小于数字《大于号》小于或等于数字《= 大于等于号》=
代码如下图所示。代码的第6行定义a0必须小于3,第7行定义a1必须大于2且小于7。请注意,这四个关系运算符不能连接在一起。例如,代码的第8行是非法的。第16行代码实例化类,第20行代码为类对象分配内存空间,完成类对象的初始化。代码的第22行用来判断随机数是否生成成功,如果生成成功则返回1;否则,它将返回0。

高都电子,为客户创造价值!

双面板免费加费,四层板加急打样,厚铜电路板打样

Xcm