0 calificaciones0% encontró este documento útil (0 votos)
15 vistas9 páginas
Este documento describe cómo programar en VHDL para crear un contador digital ascendente de 8 bits. Explica que GHDL y edaplayground.com son herramientas para simular código VHDL y que un contador digital es un circuito secuencial que cuenta de forma ascendente o descendente entre valores iniciales y finales almacenando el valor de la cuenta en flip-flops. A continuación, presenta un ejemplo básico de un contador ascendente de 8 bits en VHDL cuyo valor de salida se incrementa de uno en uno hasta llegar a FF y activar la señal de
Este documento describe cómo programar en VHDL para crear un contador digital ascendente de 8 bits. Explica que GHDL y edaplayground.com son herramientas para simular código VHDL y que un contador digital es un circuito secuencial que cuenta de forma ascendente o descendente entre valores iniciales y finales almacenando el valor de la cuenta en flip-flops. A continuación, presenta un ejemplo básico de un contador ascendente de 8 bits en VHDL cuyo valor de salida se incrementa de uno en uno hasta llegar a FF y activar la señal de
Este documento describe cómo programar en VHDL para crear un contador digital ascendente de 8 bits. Explica que GHDL y edaplayground.com son herramientas para simular código VHDL y que un contador digital es un circuito secuencial que cuenta de forma ascendente o descendente entre valores iniciales y finales almacenando el valor de la cuenta en flip-flops. A continuación, presenta un ejemplo básico de un contador ascendente de 8 bits en VHDL cuyo valor de salida se incrementa de uno en uno hasta llegar a FF y activar la señal de
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.