Tengo una entrada y una salida. Y quiero que la salida se convierta en 1, si la entrada fue 100 ticks activos (100 ciclos).
module check_100(
input wire clock,
input wire reset,
input wire in_a,
output reg out_a);
reg[10:0] counter;
always @(posedge clock) begin
counter <= counter + 1;
if(in_a && (counter == 100)) begin
out_a <= 1;
end
end
Pero parece que no funciona correctamente. ¿Es esta una buena forma de comprobar si una señal está activa o no en 100 ticks/ciclos?
¡Gracias! :)