that_one_nigga_you_k

verilog de teste

Jul 31st, 2024
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module (clk, led, reset)
  2.  
  3. input clk;
  4. input reset;
  5. output ledverde = 0;
  6. output ledvermelho = 0;
  7. output ledama = 0;
  8.  
  9.     reg [1:0] estado = 0;
  10.     reg [2:0] contador = 0;
  11.  
  12.     always(posedge clk && posedge reset) begin
  13.         if(reset == 1) begin{
  14.             contador <=contador+1;
  15.             estado = 0;
  16.             case(estado)
  17.                 0:
  18.                     ledverde = 1;
  19.                     ledverm = 0;
  20.                     ledama = 0;
  21.                 if(contador == 10) begin
  22.                         estado = 1;
  23.                     end
  24.                 end
  25.                
  26.                 1:
  27.                     led verde = 0;
  28.                     ledverm = 0;
  29.                     ledama = 1;
  30.                     if(contador >= 10 && contador <= 15) begin
  31.                         estado = 2;
  32.                     end
  33.                 end
  34.                
  35.                 2:
  36.                    led verde = 0;
  37.                     ledverm = 1;
  38.                     ledama = 0;
  39.                     if(contador >= 15 && contador <= 25) begin
  40.                         contador = 0;
  41.                         estado = 0;
  42.                     end
  43.                 end
  44.                 endmodule
Add Comment
Please, Sign In to add comment