module div4(input clk,reset,output reg clkout);
parameter N=4; //偶数分频,将N改为相应的偶数即可
reg [1:0] cnt;
always@(posedge clk)begin
if(!reset)
cnt<=2'b00;
else if(cnt==(N/2)-1)
cnt<=2'b00;
else
cnt<=cnt+2'b01;
end
always@(posedge clk)begin
if(!reset)
clkout<=0;
else if(cnt==(N/2)-1)
clkout<=~clkout;
else
clkout<=clkout;
end
a_1:assert property(
@(posedge clk)
clkout[*2]|=>(!clkout)[*2]|=>clkout);//断言
endmodule
Verilog 实现占空比为50%的偶分频 四分频 SVA查看波形
于 2022-01-12 11:38:50 首次发布