Holey_yan

20141016_KUAS_Verilog_Divider_Mod8

Oct 17th, 2014
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /************************************/
  2. /** 20141016 8-Bit Divider         **/
  3. /** Maker  : Yan                   **/
  4. /** E-Mail : [email protected] **/
  5. /** Date   : 2014/10/16 pm.10:00   **/
  6. /************************************/
  7.  
  8. module Divider_Mod8(Clk, Clr, _output);
  9.     input       Clk, Clr;
  10.     output reg  _output;
  11.     reg     [3:0] Q1;
  12.    
  13.     always@(posedge Clk or posedge Clr)
  14.     begin
  15.         if(Clr == 1)
  16.             Q1 = 0;
  17.         else
  18.             if(Q1 == 7)
  19.                 Q1 = 0;
  20.             else
  21.                 Q1 = Q1 + 1;
  22.     end
  23.    
  24.     always@(posedge Clk or posedge Clr)
  25.     begin
  26.         if(Clr == 1)
  27.             _output = 0;
  28.         else
  29.             if(Q1 < 4)
  30.                 _output = 1;
  31.             else
  32.                 _output = 0;
  33.     end
  34. endmodule
Advertisement
Add Comment
Please, Sign In to add comment