The Three-phase Pulse Width Modulation (PWM) generates carrier-based, center-aligned PWM to trigger the switches of a three-phase inverter. The module also introduces a configurable dead time to avoid dead short circuits. A delay time can be introduced to synchronize multiple three-phase PWM block instantiations for multi-axis or for harmonic cancellation in the case of multi-level inverters.