1
테스트 목적으로 Verilog에서 매 클럭주기마다 단일 비트 난수를 생성하려고합니다. 나는 이것을 testbench 모듈에서하고있다. 다음은 코드입니다. 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
그러나 시뮬레이션 후
, 나는seed
1의 상수 값을 얻고있다 및
in
는 X가 있습니다. 도움을 주시면 감사하겠습니다.
감사합니다. 정말 도움이되었습니다. 자, 나는 결코 다시는이 실수를하지 않을 것입니다. –
반갑습니다. 그것은 쉬운 실수입니다. 나는 코드를 들여 쓰는 방법에 대해 매우 엄격하게하려고 노력한다. 여분의 시간은 일반적으로 이러한 일반적인 오류를 피하는 데 도움이됩니다. – toolic