Module Utt (
Module Utt (
input clk,sw1,sw2,sw3,sw0,N,S,W,E,
output reg led_segundos=0,
output reg led_minuto_1=0,output reg led_minuto_2=0,output reg
led_minuto_3=0,output reg led_minuto_4=0,output reg
led_minuto_5=0,output reg led_minuto_6=0,output reg led_minuto_7=0);
reg[25:0] counter_seg;
reg[25:0] counter_min;
always @(posedge clk)
begin
if (N==1)
begin
led_minuto_7 = 1;led_minuto_6 = 1;led_minuto_5 = 1;led_minuto_4 =
1;led_minuto_3 = 1;led_minuto_2 = 1;led_minuto_1 = 1;led_segundos = 1;
if(sw3==1)
begin
counter_seg = 0;
counter_min = 0;
led_segundos = 0;led_minuto_7 = 0;led_minuto_6 = 0;led_minuto_5 =
0;led_minuto_4 = 0;led_minuto_3 = 0;led_minuto_2 = 0;led_minuto_1 = 0;
end
else if (sw1==1)
begin
counter_seg = counter_seg + 1;
if (counter_seg==50_000_000)
begin
counter_min = counter_min + 1;
led_segundos = ~led_segundos; // Alternar el
estado del LED de los segundos
counter_seg = 0;
end
if (sw0==1&&sw2==1)
begin
end
end
else if (sw2==1)
begin
if (sw1==1&&sw0==1)
begin
end
end
else if (sw0==1)
begin
counter_seg = counter_seg + 1;
if (counter_seg==12_500_000)
begin
counter_min = counter_min + 1;
led_segundos = ~led_segundos; // Alternar el
estado del LED de los segundos
counter_seg = 0;
end
if (sw1==1&&sw2==1)
begin
end
end
else
begin
counter_seg = counter_seg + 1;
if (counter_seg==25000000)
begin
counter_min = counter_min + 1;
led_segundos = ~led_segundos;
counter_seg = 0;
end
end
if (counter_min==120)
begin
led_minuto_1 = 1;
end
if (counter_min==240)
begin
led_minuto_2 = 1;
end
if (counter_min==360)
begin
led_minuto_3 = 1;
end
if (counter_min==480)
begin
led_minuto_4 = 1;
end
if (counter_min==600)
begin
led_minuto_5 = 1;
end
if (counter_min==720)
begin
led_minuto_6 = 1;
end
if (counter_min==840)
begin
led_minuto_7 = 1;
end
if (counter_min==960)
begin
led_minuto_7 = 0;led_minuto_6 = 0;led_minuto_5 =
0;led_minuto_4 = 0;led_minuto_3 = 0;led_minuto_2 = 0;led_minuto_1 = 0;
counter_min=0;
end
end
///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
//////////////////////
endmodule