module fenpinqi(fout,clock,reset);
output fout;
input clock,reset;
integer i;
reg fout;
always @(posedge clock,reset)
begin
if(reset)
begin
i<=0;
fout<=0;
end
if(i==2)
begin
fout=~fout;
i<=i+1;
end
if(i==4)
begin
fout=~fout;
i<=0;
end
i<=i+1;
end
endmodule
这是测试
module fenpinqitest;
wire fout ;
reg clock,reset;
fenpinqi f(fout,clock,reset);
ini
tial
begin
clock=1'b0;
forever #20 clock=~clock;
end
initial
begin
reset=1'b1;
forever #100 reset=~reset;
end
endmodule
仿真
-
我用的是forever 一直在翻转,reset时间间隔为100单位,应该不短啊
一周热门 更多>