Advertisement
Kireychik

counter24.sv

May 15th, 2020
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module counter24(
  2.     input logic  c,
  3.     input logic  en,
  4.     output logic trig,
  5.     output logic [4:0] count
  6.     );
  7.  
  8. logic [4:0] counter = 5'd0;
  9.  
  10. always @(posedge c) begin
  11.     if (en & trig)
  12.         counter <= 5'd0;
  13.     else if (en)
  14.         counter <= counter + 1;
  15. end
  16. assign trig = (counter == 5'd23);
  17. assign count = counter;
  18.  
  19. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement