代码:
`timescale 1 us/ 1 us
module osc2(clk);
output clk;
reg clk;
initial #100 clk=0;
always @(clk)
#1000 clk<=~clk;
endmodule
夏老师的书上说可以产生波形的,可是我分配了管脚,烧进去,发现产生不了波形。
这是怎么回事?难道书上说的有误?谢谢!
我尝试着仿真了一下:
`timescale 1 us/ 1 us
module osc2_vlg_tst();
wire clk;
osc2 i1 (
// port map - connection between master ports and signals/registers
.clk(clk)
);
initial
begin
// code that executes only once
// insert code here --> begin
#100 clk=0;
// --> end
end
always @(clk)
#1000 clk<=~clk;
// optional sensitivity list
// @(event1 or event2 or .... eventn)
endmodule
结果:
我改了一下:
reg clk;
仿真结果如下: