random_time

random_time() 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