题解 | #时钟分频(偶数)#
时钟分频(偶数)
https://www.nowcoder.com/practice/49a7277c203a4ddd956fa385e687a72e
`timescale 1ns/1ns module even_div ( input wire rst , input wire clk_in, output wire clk_out2, output wire clk_out4, output wire clk_out8 ); //*************code***********// reg dff0,dff1,dff2; always@(posedge clk_in or negedge rst) begin if(!rst) begin dff0 <= 0; end else begin dff0 <= ~dff0; end end always@(posedge dff0 or negedge rst) begin if(!rst) begin dff1 <= 0; end else begin dff1 <= ~dff1; end end always@(posedge dff1 or negedge rst) begin if(!rst) begin dff2 <= 0; end else begin dff2 <= ~dff2; end end assign clk_out2 = dff0, clk_out4 = dff1, clk_out8 = dff2; //*************code***********// endmodule