This paper presents a design of multi-wave pulse power based on FPGA. The main circuit is made up of step-down transformer, PWM rectifier and filter ,step-down chopper, waveform conversion .In order to solve the serious distortion of current of pulse power ,three-phase PWM high power factor rectifier circuit is used .The control circuit is EP1C6 development system ,with VHDL programming , generates six-way SPWM signal ,which are used to control the IGBTs of three-phase PWM circuit; by using PWM double closed-loop system to modulate step-down transformer, the size of the output current can be controlled; waveform conversion circuit is controlled in order to control realize the combination of a variety of waveforms. Keywords-PWM rectifier ; FPGA ; multi-wave ; high power factor; Pulse power