我正在編寫一個Verilog程序,它將反覆運行並將變量clk的值從0更改爲1,回到0等等,運行無限次。以下是該模塊的代碼:用於生成周期性波形的Verilog代碼
module FirstQuestion(
output clk
);
reg clk;
initial
begin
while(1)
begin
clk = 0;
#10
clk = 1;
end
end
endmodule
但是,輸出波形僅顯示0作爲輸出。我知道的錯誤一定是微不足道的。錯誤可以被指出並糾正嗎? 下面是測試平臺的代碼:
module FirstQuestion_tb;
wire ty;
FirstQuestion mygate(.clk(ty));
integer i;
initial
begin
$monitor(ty);
//for(i=0; i<10; i=i+1);
end
endmodule