| Electronic products using SOPC as cores are the fastest growing integrated circuit product recent years. With the rapid development of SOPC capability and the improvement of designers'ability, SOPC further expand the fields of application, and complex ASIC will be dedicated to high-end and ultra-complex applications. In addition, as energy, environmental protection and other issues have become increasingly prominent, energy-saving significant inverter is expanding the size of the market, but domestic inverter currently only occupy about 25 percent market share. Using SOPC to develop control core chip is one of the effective measures to change the status.The paper is to achieve the research of SPWM inverter IP core based on SOPC. Firstly, the basic principles of frequency control technology and the contents relating to SPWM are studied. Based on in-depth study SPWM control principle, the realization of various SPWM algorithms and the optimization method SPWM model, the realization of SPWM in this paper is given. Then, the design and the realization method of SOPC are introduced specifically. Lastly, under the QUARTUS II software environment, using VHDL and macro functions module design method, and using the digital natural sampling, the design of the inverter IP core is achieved. Some functions of the IP core are simulated by timing. In this paper, how to achieve the design of the inverter IP core will be described detailed.To verify the feasibility of the design method of this inverter IP core, the ACEX1K series of FPGA/SOPC development board as the experimental test platform is used to test the IP core. The analysis of the test results further validate the validity and feasibility of the method used to design this inverter IP core. The design of the IP core is fully satisfied with the requirements of the motor drive and the inverter power source, and the switching frequency, the dead time, and other parameters can be modified. This IP core has good portability, and can be applied to the AC motor drive control system after a little improvement and optimization. |