Este documento describe un circuito PWM (modulación por ancho de pulso) implementado en VHDL. El circuito PWM genera una señal cuadrada con una frecuencia de 480 Hz y un ancho de pulso variable entre 25,000 y 66,666 unidades de tiempo, determinado por un valor de 8 bits en la entrada duty_c. El circuito cuenta el tiempo en una señal pwm_Cont de 18 bits y cambia el estado de la salida pwm entre '1' y '0' dependiendo del valor comparado con la posición actual determinada por duty_c.