cnt_10.v

来自「FPGA开发板上写的Verilog代码: 功能是从电脑端发送一个字节」· Verilog 代码 · 共 31 行

V
31
字号
//---------------------------------------------------
//BCD counter counts from 0 to 9 and then rolls over.
// Filename : cnt_10.v
//---------------------------------------------------

module cnt_10(ce,clk,clr,tc,qout);
    input ce;
    input clk;
    input clr;
    output tc;
    output [3:0] qout;

reg [3:0] count;

always @(posedge clk or posedge clr)
begin
   if (clr)     //asynchronous RESET
     count <= 4'b0;
   else
     if (ce)
       if (count==4'h9)
         count <= 4'h0;
       else
         count <= count + 1;
end

assign qout = count;
assign tc = (count==4'h9); //Carry signal

endmodule

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?