Está en la página 1de 9

Programando en VHDL

El contador digital
EL SOFTWARE

 GHDL es un simulador de VHDL gratuito basado en el


compilador de ADA de GNU, llamado GNAT.

 La otra alternativa es edaplayground.com, que es una


web donde puedes escribir código VHDL, Verilog,
SystemC, y algunos más y simularlo con diferentes
herramientas.
EL PROGRAMA
¿Que es un contador digital?
Un contador digital es un circuito que realiza una cuenta
ascendente o descendente entre un valor inicial y otro final.

Un contador es un circuito secuencial, es decir contiene elementos


de memoria (FLIP-FLOPS) . Estos Flips-Flops almacenan el valor de
la cuenta. Cada ciclo de reloj leemos el valor y lo incrementamos
en uno, volviéndolo a guardar en el mismo registro. Podemos ver el
contador como una maquina de estados cuyos estados son el
1,2,3,4,5,..
EL PROGRAMA
Contador ascendente básico
El primer contador vhdl que veremos es un contador simple de 8
bits.

Cuando se resetea pone el valor de la cuenta a 0 y cada ciclo de


reloj la incrementa en uno. Al llegar al final de la cuenta, vuelve a
cero y genera una señal de fin de cuenta.
El resultado de la simulación es el siguiente.
El valor de la salida se incrementa de uno en uno (esta
representado en hexadecimal) y al llegar a FF se activa la señal de
fin de cuenta. Os recordamos que hemos usado edaplayground
 para la simulación.

También podría gustarte