254936154 发表于 2010-8-5 17:24:25

verilog 三分频源代码

module div3(clk,clkout,reset);
input clk,reset;
output clkout;
reg clk1;
reg state;
always@(posedge clk or negedge reset)

if(!reset)
        state<=2'b00;
else
case (state)
        2'b00:state<=2'b01;
        2'b01:state<=2'b11;
        2'b11:state<=2'b00;
        default:state<=2'b00;
endcase

always@(negedge clk or negedge reset)

if(!reset)
       clk1<=1'b0;
else
       clk1<=state;
assign clkout=state& clk1;


endmodule
页: [1]
查看完整版本: verilog 三分频源代码