En Verilog, $random
genera diferentes entradas aleatorias pero esto no parece funcionar cuando lo intento. Cada vez que uso $random
para un registro o entero, debo obtener diferentes valores, pero no es así. Lo probé incluso en el simulador de Modelsim.
'timescale 1ns/1ns
module tt;
integer kk;
initial
begin
repeat(5) begin
kk=$random % 10;
end
$monitor("%d",kk);
end
endmodule