He escrito este código en el sistema verilog para generar cincuenta números aleatorios de 12 bits y escribirlos en un archivo.
¿Cómo puedo generar los números aleatorios en octal en lugar de decimal?
Además, ¿cómo puedo hacer que los números se muestren en diferentes líneas? Actualmente, mis números se muestran uno tras otro.
module stimulus_gen();
class stim_gen;
rand bit [11:0] addr;
endclass
integer file;
stim_gen obj;
initial begin
file = $fopen("input.txt", "w");
while (!$feof(file))
begin
for (int i=0; i<50; i++)
begin
obj = new();
assert(obj.randomize())
else $fatal(0, "stim_gen::randomize failed");
//transmit(obj);
$fwrite(file, obj);
end
end
$fclose(file);
end
endmodule