¿Cómo se implementa de manera eficiente un contador de ventanas, contando unos en una línea de entrada en la última palabra, por ejemplo? 10000 ciclos de clk (en VHDL para usar en un FPGA)?
Mi idea: tomar un registro de desplazamiento (para retrasar la línea de entrada en 10000) y un contador especial, que se incrementa cuando la entrada es alta y disminuye si la salida del registro de desplazamiento es alta.
Para ventanas grandes (por ejemplo, 2 ** 20), esto me parece bastante ineficiente. ¿Alguna sugerencia sobre cómo hacer esto de una manera más inteligente? ¡No estoy pidiendo una implementación completa, solo un indicador de algunos recursos o una idea!