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:
Online Access:https://digital-library.theiet.org/content/journals/10.1049/joe.2018.8879
_version_ 1819180765338927104
author Qiao Li
Yinxing Xiang
Qing Mu
Xing Zhang
Xiongfei Li
Guanghui He
author_facet Qiao Li
Yinxing Xiang
Qing Mu
Xing Zhang
Xiongfei Li
Guanghui He
author_sort Qiao Li
collection DOAJ
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.
first_indexed 2024-12-22T22:19:32Z
format Article
id doaj.art-97fc5b5cad3541f2bd13f16c03aeebd5
institution Directory Open Access Journal
issn 2051-3305
language English
last_indexed 2024-12-22T22:19:32Z
publishDate 2018-10-01
publisher Wiley
record_format Article
series The Journal of Engineering
spelling doaj.art-97fc5b5cad3541f2bd13f16c03aeebd52022-12-21T18:10:42ZengWileyThe 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
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
title 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_short 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
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