Initialization Methods for FPGA-Based EMT Simulations

IF 3.3 Q3 ENERGY & FUELS
Xin Ma;Xiao-Ping Zhang
{"title":"Initialization Methods for FPGA-Based EMT Simulations","authors":"Xin Ma;Xiao-Ping Zhang","doi":"10.1109/OAJPE.2024.3432809","DOIUrl":null,"url":null,"abstract":"FPGA has become a very powerful platform to provide real-time Electromagnetic Transient (EMT) solutions due to the much lower investment costs in comparison to the other existing real-time platform. Existing off-line initialization methods cannot be applied to real-time FPGA directly owing to timing constraints and resource utilization. Without appropriate initialization, it can lead to divergence for FPGA-based EMT simulations and cause inaccurate simulation results. To provide real-time initialization, this paper presents four initialization methods for FPGA-based EMT, namely, physical interface (Method 1), signal declaration (Method 2), signal assignment (Method 3) and Coefficient (COE) file (Method 4). The performance of these four methods are also compared, and Method 4 can initialize instantly with the simplest code. To improve hardware adaptability, optimized strategies are developed for address sequence, interface, update modes and dataflow. To accelerate initialization, software-to-hardware algorithm and structure are developed to automate initialization data sources for different topologies. Case study shows Method 2–4 can both initialize successfully on FPGA platform, while Method 4 achieves the best timing and routing performance. To verify scalability, Method 4 is expanded to initialize 4-machine 11-bus system and eliminate significant error to less than 5%, with a timing constraint of 0.005 ns.","PeriodicalId":56187,"journal":{"name":"IEEE Open Access Journal of Power and Energy","volume":null,"pages":null},"PeriodicalIF":3.3000,"publicationDate":"2024-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10629253","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Open Access Journal of Power and Energy","FirstCategoryId":"1085","ListUrlMain":"https://ieeexplore.ieee.org/document/10629253/","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"ENERGY & FUELS","Score":null,"Total":0}
引用次数: 0

Abstract

FPGA has become a very powerful platform to provide real-time Electromagnetic Transient (EMT) solutions due to the much lower investment costs in comparison to the other existing real-time platform. Existing off-line initialization methods cannot be applied to real-time FPGA directly owing to timing constraints and resource utilization. Without appropriate initialization, it can lead to divergence for FPGA-based EMT simulations and cause inaccurate simulation results. To provide real-time initialization, this paper presents four initialization methods for FPGA-based EMT, namely, physical interface (Method 1), signal declaration (Method 2), signal assignment (Method 3) and Coefficient (COE) file (Method 4). The performance of these four methods are also compared, and Method 4 can initialize instantly with the simplest code. To improve hardware adaptability, optimized strategies are developed for address sequence, interface, update modes and dataflow. To accelerate initialization, software-to-hardware algorithm and structure are developed to automate initialization data sources for different topologies. Case study shows Method 2–4 can both initialize successfully on FPGA platform, while Method 4 achieves the best timing and routing performance. To verify scalability, Method 4 is expanded to initialize 4-machine 11-bus system and eliminate significant error to less than 5%, with a timing constraint of 0.005 ns.
基于 FPGA 的 EMT 仿真初始化方法
与其他现有的实时平台相比,FPGA 的投资成本更低,因此已成为提供实时电磁瞬态(EMT)解决方案的强大平台。由于时序限制和资源利用问题,现有的离线初始化方法无法直接应用于实时 FPGA。如果没有适当的初始化,就会导致基于 FPGA 的 EMT 仿真出现偏差,造成不准确的仿真结果。为了提供实时初始化,本文提出了四种基于 FPGA 的 EMT 初始化方法,即物理接口(方法 1)、信号声明(方法 2)、信号分配(方法 3)和系数(COE)文件(方法 4)。这四种方法的性能也进行了比较,其中方法 4 可以用最简单的代码即时初始化。为了提高硬件适应性,还针对地址序列、接口、更新模式和数据流制定了优化策略。为加速初始化,开发了软件到硬件的算法和结构,以自动处理不同拓扑结构的初始化数据源。案例研究表明,方法 2-4 都能在 FPGA 平台上成功初始化,而方法 4 则实现了最佳时序和路由性能。为了验证可扩展性,方法 4 被扩展到初始化 4 机 11 总线系统,并消除了显著误差,误差小于 5%,时序限制为 0.005 ns。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
7.80
自引率
5.30%
发文量
45
审稿时长
10 weeks
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信