Text this: Three-phase synchronous PWM for flyback converter with power-factor correction using FPGA ASIC design