Псевдослучайное число

Возвращает случайное 32-разрядное целое число со знаком. Аргумент seed – инициализирующее значение генератора псевдослучайных чисел типа reg, integer или time.

Пример

module random_tb;
  reg[31:0] seed1;
  integer seed2;
  
  initial begin
    seed1 = 8'b10010101; seed2 = 139;      
    $display("random1 = %0d", $random(seed1));
    $display("random2 = %0d", $random(seed2));      
    $display("random1 = %0d", $random());
    $display("random2 = %0d", $random());
  end
endmodule

Результат исполнения

random1 = -2137191935
random2 = -2137882623
random1 = 303379748
random2 = -1064739199

Last updated