jishu1.v

来自「Verilog 实现9999计数」· Verilog 代码 · 共 52 行

V
52
字号
module jishu1(clk_0,qlow,qh1,qh2,qh3,qh4);
input clk_0;
output[3:0]qlow,qh1,qh2,qh3,qh4;
reg[3:0]qlow,qh1,qh2,qh3,qh4;
reg cy1,cy2,cy3;
always@(posedge clk_0)
     if(qlow==9)
   begin
      qlow<=0;
     if(qh1==9)
    begin
     qh1<=0;
     cy1<=1;
     end
   else
     qh1<=qh1+1; 
end
else
  begin
    qlow<=qlow+1;
     cy1<=0;
  end
always@(posedge cy1)
//begin
  if(qh2==9)
 begin
    qh2<=0;
      if(qh3==9)
       begin
        qh3<=0;
        cy2<=1;
        end
  else
    qh3<=qh3+1;
end
else
    begin
     qh2<=qh2+1;
     cy2<=0;
     end
always@(posedge cy2)
    if(qh4==9)
     begin
      qh4<=0;
      cy3<=1;
     end
  else
     begin
      qh4<=qh4+1;
      cy3<=0;
     end
endmodule

⌨️ 快捷键说明

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