Exploration of FPGA-based electromagnetic transient real-time simulation system design using high-level synthesis

Field-programmable gate array (FPGA)-based simulation system is applied in real-time electromagnetic transient (EMT) simulation for small time-step simulation. However, the FPGA-based simulation system requires handcrafted hardware description language (HDL) and significant design efforts. This pape...

Full description

Bibliographic Details
Main Authors: Qiao Li, Yinxing Xiang, Qing Mu, Xing Zhang, Xiongfei Li, Guanghui He
Format: Article
Language:English
Published: Wiley 2018-10-01
Series:The Journal of Engineering
Subjects:
HDL
Online Access:https://digital-library.theiet.org/content/journals/10.1049/joe.2018.8879
id doaj-97fc5b5cad3541f2bd13f16c03aeebd5
record_format Article
spelling doaj-97fc5b5cad3541f2bd13f16c03aeebd52021-04-02T15:51:23ZengWileyThe Journal of Engineering2051-33052018-10-0110.1049/joe.2018.8879JOE.2018.8879Exploration of FPGA-based electromagnetic transient real-time simulation system design using high-level synthesisQiao Li0Yinxing Xiang1Qing Mu2Xing Zhang3Xiongfei Li4Guanghui He5School of Electronic Information and Electrical Engineering, Shanghai Jiao Tong UniversityFujian Electric Power Research InstituteChina Electric Power Research InstituteChina Electric Power Research InstituteSchool of Electronic Information and Electrical Engineering, Shanghai Jiao Tong UniversitySchool of Electronic Information and Electrical Engineering, Shanghai Jiao Tong UniversityField-programmable gate array (FPGA)-based simulation system is applied in real-time electromagnetic transient (EMT) simulation for small time-step simulation. However, the FPGA-based simulation system requires handcrafted hardware description language (HDL) and significant design efforts. This paper explores FPGA-based EMT real-time simulation system design using high-level synthesis (HLS) technology to accelerate the design process and improve the flexibility, because high-level language can be transferred into HDL using HLS. Furthermore, loop unroll and pipeline optimisation directives are analysed and applied for HLS to improve the computation speed of the components. The system can simulate various components, including switches, R-L-C, voltage sources, current sources, and transmission lines. Especially, the system adopting double-precision floating-point calculation can support the network with 74 nodes and achieve 2 us for each small time step on Xilinx Virtex7-690 T FPGA. Comparison of simulation results from offline simulation tools with those from the proposed simulation system validates the correctness of the FPGA-based EMT simulation system using HLS technology.https://digital-library.theiet.org/content/journals/10.1049/joe.2018.8879hardware description languagesfield programmable gate arrayscircuit simulationtransient analysisfloating point arithmeticlogic designdesign processhigh-level languageHDLXilinx Virtex7-690 T FPGAoffline simulation toolsFPGA-based EMT simulation systemhigh-level synthesisfield-programmable gate array-based simulation systemreal-time electromagnetic transient simulationtime-step simulationHLS technologyFPGA-based electromagnetic transient real-time simulation system designhandcrafted hardware description languagepipeline optimisationloop unroll optimisationswitchesvoltage sourcescurrent sourcestransmission linesdouble-precision floating-point calculation
collection DOAJ
language English
format Article
sources DOAJ
author Qiao Li
Yinxing Xiang
Qing Mu
Xing Zhang
Xiongfei Li
Guanghui He
spellingShingle Qiao Li
Yinxing Xiang
Qing Mu
Xing Zhang
Xiongfei Li
Guanghui He
Exploration of FPGA-based electromagnetic transient real-time simulation system design using high-level synthesis
The Journal of Engineering
hardware description languages
field programmable gate arrays
circuit simulation
transient analysis
floating point arithmetic
logic design
design process
high-level language
HDL
Xilinx Virtex7-690 T FPGA
offline simulation tools
FPGA-based EMT simulation system
high-level synthesis
field-programmable gate array-based simulation system
real-time electromagnetic transient simulation
time-step simulation
HLS technology
FPGA-based electromagnetic transient real-time simulation system design
handcrafted hardware description language
pipeline optimisation
loop unroll optimisation
switches
voltage sources
current sources
transmission lines
double-precision floating-point calculation
author_facet Qiao Li
Yinxing Xiang
Qing Mu
Xing Zhang
Xiongfei Li
Guanghui He
author_sort Qiao Li
title Exploration of FPGA-based electromagnetic transient real-time simulation system design using high-level synthesis
title_short Exploration of FPGA-based electromagnetic transient real-time simulation system design using high-level synthesis
title_full Exploration of FPGA-based electromagnetic transient real-time simulation system design using high-level synthesis
title_fullStr Exploration of FPGA-based electromagnetic transient real-time simulation system design using high-level synthesis
title_full_unstemmed Exploration of FPGA-based electromagnetic transient real-time simulation system design using high-level synthesis
title_sort exploration of fpga-based electromagnetic transient real-time simulation system design using high-level synthesis
publisher Wiley
series The Journal of Engineering
issn 2051-3305
publishDate 2018-10-01
description Field-programmable gate array (FPGA)-based simulation system is applied in real-time electromagnetic transient (EMT) simulation for small time-step simulation. However, the FPGA-based simulation system requires handcrafted hardware description language (HDL) and significant design efforts. This paper explores FPGA-based EMT real-time simulation system design using high-level synthesis (HLS) technology to accelerate the design process and improve the flexibility, because high-level language can be transferred into HDL using HLS. Furthermore, loop unroll and pipeline optimisation directives are analysed and applied for HLS to improve the computation speed of the components. The system can simulate various components, including switches, R-L-C, voltage sources, current sources, and transmission lines. Especially, the system adopting double-precision floating-point calculation can support the network with 74 nodes and achieve 2 us for each small time step on Xilinx Virtex7-690 T FPGA. Comparison of simulation results from offline simulation tools with those from the proposed simulation system validates the correctness of the FPGA-based EMT simulation system using HLS technology.
topic hardware description languages
field programmable gate arrays
circuit simulation
transient analysis
floating point arithmetic
logic design
design process
high-level language
HDL
Xilinx Virtex7-690 T FPGA
offline simulation tools
FPGA-based EMT simulation system
high-level synthesis
field-programmable gate array-based simulation system
real-time electromagnetic transient simulation
time-step simulation
HLS technology
FPGA-based electromagnetic transient real-time simulation system design
handcrafted hardware description language
pipeline optimisation
loop unroll optimisation
switches
voltage sources
current sources
transmission lines
double-precision floating-point calculation
url https://digital-library.theiet.org/content/journals/10.1049/joe.2018.8879
work_keys_str_mv AT qiaoli explorationoffpgabasedelectromagnetictransientrealtimesimulationsystemdesignusinghighlevelsynthesis
AT yinxingxiang explorationoffpgabasedelectromagnetictransientrealtimesimulationsystemdesignusinghighlevelsynthesis
AT qingmu explorationoffpgabasedelectromagnetictransientrealtimesimulationsystemdesignusinghighlevelsynthesis
AT xingzhang explorationoffpgabasedelectromagnetictransientrealtimesimulationsystemdesignusinghighlevelsynthesis
AT xiongfeili explorationoffpgabasedelectromagnetictransientrealtimesimulationsystemdesignusinghighlevelsynthesis
AT guanghuihe explorationoffpgabasedelectromagnetictransientrealtimesimulationsystemdesignusinghighlevelsynthesis
_version_ 1721558909969235968