Digamos que, por alguna razón, necesitas incluir dos relojes en tu módulo en VHDL. ¿Cómo le haces? Puedes ver el siguiente video o continuar leyendo la entrada: En el listado 1 tenemos un fragmento de código con lo que queremos hacer: modificar una salida en base a dos frecuencias distintas, el reloj 1 o el reloj 2. Al querer sintetizar en Vivado, obtenemos un error: Resulta que no puede haber un else,…
VHDL
Un LED parpadeando, en VHDL
Contadores en VHDL
Aquí se describe la teoría básica de contadores, así como varios modelos en VHDL, incluyendo poco a poco unos cuantos componentes del módulo.…
Metrónomo en VHDL (3 de 3): Ahora me ves
Unión de todos los componentes del metrónomo, desde el divisor de frecuencia con ROM hasta el convertidor de binario a siete segmentos, con un contador de 0 a 499.…
De binario a siete segmentos: la conversión
Módulo en VHDL que convierte un número binario de nueve bits a su representación en BCD de tres dígitos, y posteriormente muestra los datos en visualizadores de siete segmentos.…
Metrónomo en VHDL (2 de 3): ¿Alguien dijo variable?
Módulo en VHDL que utiliza una ROM con los datos de 512 factores de escalamiento diferentes, mismos que sirven para crear un "divisor de frecuencia variable".…
¿Cómo funciona la memoria ROM?
En esta entrada se explica la operación de la ROM, un poco de su historia, y se realiza un ejemplo práctico en VHDL relacionado con el metrónomo.…
Control de Servomotores mediante VHDL y Dos Botones
En esta entrada se hace uso de dos botones para controlar la posición del servomotor, ya sea para un lado o para otro, gracias a incrementos o decrementos en un contador interno.…
Señal de Control para Servomotores con VHDL
Genera la señal de control para un servomotor por medio de VHDL y la modulación de ancho de pulsos.…