练习2 1/2分频,相位相反
练习3
利用10MB的时钟设计一个单周期形状的周期波形。Visio画图 设计代码
module zhouqiwave(reset,F10M,a); input reset,F10M; output a; reg a;
reg [15:0]b;
always@(reset or posedge F10M) if(!reset) begin a<=0; b<=0; end
else begin if(b==199) begin a<=~a;
b<=b+1; end
else begin if(b==299)
begin a<=~a; b<=b+1; end
if(b==499) begin a<=0;
b<=b+1;
设计框图 要求使用end
else b<=b+1; end end endmodule 仿真代码 `
timescale 10ns/10ns
module zhouqiwave_tb; reg F10M,reset; wire a;
always #5 F10M=~F10M; initial
begin reset=0; F10M=0;
#5 reset=1; #6000 $stop; end
zhouqiwave m(.reset(reset), .F10M(F10M),.a(a) ); endmodule