SCL Reference: random_time() Function
The SCL random_time() function generates a random time value:
random_time(lower, // lower range value for random value
upper, // upper range value for random value
units, // units of desired time value (ns, ms, s)
seed1, // random generator seed #1
seed2, // random generator seed #2
result); // result variable
// wait 1-100 ms
variable lower : integer := 1;
variable upper : integer := 100;
variable units : string := "ms";
variable seed1 : integer := 13457;
variable seed2 : integer := 24563;
variable randTime : time;
random_time(lower, upper, units, seed1, seed2, randTime);
wait for randTime