The thesis mainly proposed a novel design method for Sinusoidal Pulse Width Modulation (SPWM) controller based on modulation waveform cycle normalization. T is the period of sinusoidal modulation waveform, and T/n is the cycle of triangular carrier. Shift registers and adders of SPWM controller were designed to translate the 2n numerical value for SPWM waveform on-off switching points, which were calculated offline, to control the level of the outpout SPWM waveform,which is the key point of modulation waveform cycle normalization. In the thesis RTL function simulation verification by ModelSim and testing for FPGA have been achieved successfully. The results show that the novel SPWM controller is reliable, which has practical significance.