Advertisement
Guest User

Untitled

a guest
Oct 21st, 2014
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. `timescale 1ns / 1ps
  2.  
  3. module counter_state(
  4.     input clk,
  5.     input button1,
  6.     input button2,
  7.     input br,
  8.     input rst,
  9.     output [3:0] sel
  10.     );
  11.      
  12. reg [3:0] counter;
  13.  
  14.     always@(posedge clk) begin
  15.    
  16.         if(rst) begin
  17.             counter <= 4'b0;
  18.         end
  19.         else if(button1 || (counter < 10)) begin
  20.             if(br) begin
  21.                 if(counter == 4'b1010) begin    //1-es gomb megnyomására 1-szer elszámol 11-ig (10), utána megáll
  22.                     //ez üres, itt már úgyis 10 a számláló, ez kell nekem
  23.                 end
  24.                 else if(counter == 4'b1011) begin  //ha 11-en van, akkor nullázzuk
  25.                     counter <= 4'b0;
  26.                 end
  27.                 else begin
  28.                     counter <= counter + 1;
  29.                 end
  30.             end
  31.         end
  32.         else if(button2) begin
  33.             if(br) begin
  34.                 if(counter == 4'b1011) begin
  35.                     counter <= 4'b0;
  36.                 end
  37.                 else if(counter == 4'b1010 && button2) begin  //ha elszámolt 10ig és még mindig nyomva van a gomb, akkor újra
  38.                     counter <= 0;
  39.                 end
  40.                 else if(counter == 4'b1010 && ~button2) begin  //már nincs nyomva a gomb
  41.                     //ez üres, itt már úgyis 10 a számláló, ez kell nekem
  42.                 end
  43.                 else begin
  44.                     counter <= counter + 1;
  45.                 end
  46.             end
  47.         end
  48.         else begin
  49.                 counter <= 4'b1011;
  50.         end
  51.     end
  52.  
  53. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement