randomize


randomize是一个内建函数,用来随机变量和class。

1. 随机变量

rand int value;

if(randomize(value))

    $display("success randommize");

2. 随机class里面定义为rand和randc的properties

    没有定义为rand和randc的properties可以通过参数传进去,仍然可以进行随机

class my_class;
   rand int random_value1, random_value2;
   int value;
enclass
my_class rand_obj;

obj.randomize(); // will randomize rand_value1 and rand_value2
obj.randomize(value) // will randomize value as declared as a rand property

相关