High-Level Synthesis for Accelerating the FPGA Implementation of Computationally Demanding Control Algorithms for Power Converters

Recent advances in power electronic converters highly rely on the development of new control algorithms. These implementations often require complex control architectures featuring microprocessors, digital signal processors, and field-programmable gate arrays (FPGAs). Whereas software implementations are feasible for most power electronics practitioners, FPGA implementations with ad-hoc digital hardware are often a challenging design task. This paper deals with the design and development of control systems for power converters using high-level synthesis tools. In particular, the Xilinx Vivado HLS tool is evaluated for the design of a computationally demanding application, the real-time load estimation for resonant power converters using parametric identification methods. The proposed methodology allows the designer to use a high-level description language, e.g., C, to describe the identification algorithm functionality, and the tool automatically generates the hardware floating-point data-path and the control unit. Besides, it allows a fast design-space exploration through synthesis directives, and pipelining and parallelization are automatically performed to meet timing constraints. The evaluation performed in the study-case control architecture shows a significant design complexity reduction. As a consequence, high-level synthesis tools should be considered as a new paradigm in accelerating digital design for power conversion systems.

[1]  J. Acero,et al.  Analysis and Modeling of Planar Concentric Windings Forming Adaptable-Diameter Burners for Induction Heating Appliances , 2011, IEEE Transactions on Power Electronics.

[2]  George C. Verghese,et al.  Sampled-data modeling and digital control of resonant converters , 1988 .

[3]  C. Economakos,et al.  FPGA implementation of PLC programs using automated high-level synthesis tools , 2008, 2008 IEEE International Symposium on Industrial Electronics.

[4]  T. Kasparis,et al.  Cosimulation for verification of digital control implementation , 2004, 2004 IEEE 35th Annual Power Electronics Specialists Conference (IEEE Cat. No.04CH37551).

[5]  Ignacio Millán,et al.  Series-Resonant Multiinverter for Multiple Induction Heaters , 2010, IEEE Transactions on Power Electronics.

[6]  Nicolas Patin,et al.  FPGA-Based Current Controllers for AC Machine Drives—A Review , 2007, IEEE Transactions on Industrial Electronics.

[7]  Teresa Orlowska-Kowalska,et al.  FPGA Implementation of the Multilayer Neural Network for the Speed Estimation of the Two-Mass Drive System , 2011, IEEE Transactions on Industrial Informatics.

[8]  Luis Angel Barragan,et al.  A Versatile Power Electronics Test-Bench Architecture Applied to Domestic Induction Heating , 2011, IEEE Transactions on Industrial Electronics.

[9]  Hector Sarnago,et al.  Modulation Scheme for Improved Operation of an RB-IGBT-Based Resonant Inverter Applied to Domestic Induction Heating , 2013, IEEE Transactions on Industrial Electronics.

[10]  Pablo Lezana,et al.  Predictive Current Control of a Voltage Source Inverter , 2004, IEEE Transactions on Industrial Electronics.

[11]  Luis Angel Barragan,et al.  Word Length Selection Method for Controller Implementation on FPGAs Using the VHDL-2008 Fixed-Point and Floating-Point Packages , 2010, EURASIP J. Embed. Syst..

[12]  Pierre G. Paulin,et al.  Force-directed scheduling for the behavioral synthesis of ASICs , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[13]  Aleksandar Prodic,et al.  High-frequency digital PWM controller IC for DC-DC converters , 2003 .

[14]  Juanjo Noguera,et al.  Building real-time HDTV applications in FPGAs using processors, AXI interfaces and high level synthesis tools , 2011, 2011 Design, Automation & Test in Europe.

[15]  D. Varma,et al.  Easing the verification bottleneck using high level synthesis , 2010, VTS.

[16]  Zhanfeng Song,et al.  Robust Model Predictive Current Control of Three-Phase Voltage Source PWM Rectifier With Online Disturbance Observation , 2012, IEEE Transactions on Industrial Informatics.

[17]  Eric Monmasson,et al.  Fully Integrated FPGA-Based Controller for Synchronous Motor Drive , 2009, IEEE Transactions on Industrial Electronics.

[18]  O. Garcia,et al.  A methodology to design custom hardware digital controllers for switching power converters , 2004, 2004 IEEE 35th Annual Power Electronics Specialists Conference (IEEE Cat. No.04CH37551).

[19]  Luis Angel Barragan,et al.  FPGA-Based Test-Bench for Resonant Inverter Load Characterization , 2013, IEEE Transactions on Industrial Informatics.

[20]  Eric Monmasson,et al.  FPGAs in Industrial Control Applications , 2011, IEEE Transactions on Industrial Informatics.

[21]  Biao Huang,et al.  System Identification , 2000, Control Theory for Physicists.

[22]  Concettina Buccella,et al.  Digital Control of Power Converters—A Survey , 2012, IEEE Transactions on Industrial Informatics.

[23]  Marian P. Kazmierkowski,et al.  Contactless Energy Transfer System With FPGA-Controlled Resonant Converter , 2010, IEEE Transactions on Industrial Electronics.

[24]  J. Acero,et al.  Comparing simulation alternatives of FPGA-based controllers for switching converters , 2007, 2007 IEEE International Symposium on Industrial Electronics.

[25]  Antti J. Koivo,et al.  Nonlinear predictive control with application to manipulator with flexible forearm , 1999, IEEE Trans. Ind. Electron..

[26]  Hong-Seok Song,et al.  Dual current control scheme for PWM converter under unbalanced input voltage conditions , 1999, IEEE Trans. Ind. Electron..

[27]  Jason Cong,et al.  High-Level Synthesis for FPGAs: From Prototyping to Deployment , 2011, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[28]  Dong Sun,et al.  Development of a New Robot Controller Architecture with FPGA-Based IC Design for Improved High-Speed Performance , 2007, IEEE Transactions on Industrial Informatics.

[29]  F. Fatehi,et al.  Study of Digital Vs Analog Control , 2002 .

[30]  Paolo Mattavelli,et al.  Comparison of current control techniques for active filter applications , 1998, IEEE Trans. Ind. Electron..

[31]  L Idkhajine,et al.  FPGA-based Controllers , 2011, IEEE Industrial Electronics Magazine.

[32]  Iain Bate,et al.  Component-Based Safety Analysis of FPGAs , 2010, IEEE Transactions on Industrial Informatics.

[33]  D. Boroyevich,et al.  Voltage source inverter , 2009, IEEE Industry Applications Magazine.

[34]  H. Matsuo,et al.  Dynamic characteristics of the digitally controlled DC-DC converter , 1988, PESC '88 Record., 19th Annual IEEE Power Electronics Specialists Conference.

[35]  Gary Smith,et al.  High-Level Synthesis: Past, Present, and Future , 2009, IEEE Design & Test of Computers.

[36]  Diego Puyal,et al.  Load-Adaptive Control Algorithm of Half-Bridge Series Resonant Inverter for Domestic Induction Heating , 2009, IEEE Transactions on Industrial Electronics.

[37]  Antonio Bicchi,et al.  Design of Embedded Controllers Based on Anytime Computing , 2010, IEEE Transactions on Industrial Informatics.

[38]  Manus P. Henry,et al.  An FPGA Implementation of a Digital Coriolis Mass Flow Metering Drive System , 2008, IEEE Transactions on Industrial Electronics.

[39]  Eric Monmasson,et al.  FPGA Design Methodology for Industrial Control Systems—A Review , 2007, IEEE Transactions on Industrial Electronics.

[40]  Jason Cong A new generation of C-base synthesis tool and domain-specific computing , 2008, 2008 IEEE International SOC Conference.

[41]  Ó Lucía,et al.  Real-Time FPGA-Based Hardware-in-the-Loop Simulation Test Bench Applied to Multiple-Output Power Converters , 2011, IEEE Transactions on Industry Applications.

[42]  Ignacio Millán,et al.  Efficiency-Oriented Design of ZVS Half-Bridge Series Resonant Inverter With Variable Frequency Duty Cycle Control , 2010, IEEE Transactions on Power Electronics.

[43]  Alberto Dominguez Vicente,et al.  Modeling of resonant inverters with high harmonic content using the extended describing function method , 2012, IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society.