El objetivo de este trabajo de investigación es la generación e implementación de modulación por ancho de pulso (PWM) y modulación por ancho de pulso sinusoidal (SPWM). En primer lugar, se presenta el análisis de la generación de PWM para aplicaciones de baja frecuencia. La PWM puede generarse utilizando FPGA, microcontroladores, microprocesadores y procesadores DSP. Los dispositivos lógicos programables de mayor densidad, como las FPGA, pueden utilizarse para integrar grandes cantidades de lógica en un único circuito integrado. La modulación por ancho de pulsos (PWM) se utiliza ampliamente en el control de convertidores de potencia. La PWM se genera utilizando un comparador, un contador y una unidad de retardo. El PWM de comparador consume más área y energía que el PWM de contador y retardo. El PWM de contador se utiliza para aplicaciones de alta frecuencia. Ambos métodos consumen más área y potencia. Por lo tanto, se introduce el PWM con retardo para reducir el área y la potencia de los métodos existentes.