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...
Main Authors: | , , , , , |
---|---|
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 |