我正在编写一个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