我正在尝试在 Verilog 中的每个时钟周期上生成一位随机数以进行测试。我在测试平台模块中这样做。这是代码;
module tb;
// Inputs
reg clk;
reg in;
// Outputs
wire x;
// Instantiate the Unit Under Test (UUT)
single_bit uut (
.clk(clk),
.in(in),
.x(x)
);
integer seed=1;
initial
begin
clk=0;
forever
#5 clk=!clk;
in= $random(seed);
end
endmodule
但是在模拟之后,我得到了 1 in 的常数值seed
,并且in
有 x。任何帮助表示赞赏。