首页 > TAG信息列表 > Randomizing

Randomizing Object Handle

您可以将对象句柄声明为“rand”。在这种情况下,该对象的所有变量和约束都是随机的。随机化不会修改实际的对象句柄。此外,对象句柄不能声明为“randc”。下面是一个例子: class child; rand bit [7:0] data; endclass class parent extends child; rand bit [7:0] addr; rand

Randomizing Arrays and Queues

您可以随机化动态数组、关联数组和队列。可以将它们声明为“rand”或“randc”,这将导致数组的所有元素被随机化。数组中的所有元素都是随机的,每次随机( 调用randomize() )会覆盖任何先前的数据。您还可以约束单个的数组元素。下面是一个示例: class aClass; rand bit [1:0] addr