forked from github/verilator
Tests: Fix determinism of randomization.
This commit is contained in:
parent
92649ba494
commit
fd98d231e4
@ -1210,6 +1210,7 @@ sub _make_main {
|
|||||||
}
|
}
|
||||||
print $fh " Verilated::commandArgs(argc, argv);\n";
|
print $fh " Verilated::commandArgs(argc, argv);\n";
|
||||||
print $fh " Verilated::debug(".($self->{verilated_debug}?1:0).");\n";
|
print $fh " Verilated::debug(".($self->{verilated_debug}?1:0).");\n";
|
||||||
|
print $fh " srand48(5);\n"; # Ensure determinism
|
||||||
print $fh " Verilated::randReset(".$self->{verilated_randReset}.");\n" if defined $self->{verilated_randReset};
|
print $fh " Verilated::randReset(".$self->{verilated_randReset}.");\n" if defined $self->{verilated_randReset};
|
||||||
print $fh " topp = new $VM_PREFIX (\"top\");\n";
|
print $fh " topp = new $VM_PREFIX (\"top\");\n";
|
||||||
my $set;
|
my $set;
|
||||||
|
@ -116,8 +116,8 @@ module Test
|
|||||||
p[1] = p1;
|
p[1] = p1;
|
||||||
p[2] = p2;
|
p[2] = p2;
|
||||||
p[3] = p3;
|
p[3] = p3;
|
||||||
p1_r[0] = p[0];
|
p1_r[0] <= p[0];
|
||||||
p1_r[1] = p[1];
|
p1_r[1] <= p[1];
|
||||||
end
|
end
|
||||||
endtask
|
endtask
|
||||||
endmodule
|
endmodule
|
||||||
|
Loading…
Reference in New Issue
Block a user