{"title":"CVEC: A customized VIS-based equivalence checker for verifying commercial field-programmable gate array synthesis software in small modular reactors","authors":"Yoona Heo , Sejin Jung , Eui-Sub Kim , Junbeom Yoo","doi":"10.1016/j.anucene.2025.111484","DOIUrl":null,"url":null,"abstract":"<div><div>Field-programmable gate array (FPGA) is a hardware-based platform widely used in safety-related systems. FPGA development involves synthesis, placement and routing, with designs ultimately downloaded onto the device. Commercial FPGA synthesis software converts register-transfer level (RTL) designs into gate-level representations. Standards such as NUREG/CR-6421, IEEE Std 7-4.3.2, EPRI NP-5652, and EPRI TR-106439 require verification of these tools, while IEC 62566 mandates static analysis, including equivalence checking, for nuclear power plant applications. This paper introduces <em>CVEC</em>, a customized VIS-based equivalence checker that verifies the correctness of FPGA synthesis software. It performs equivalence checking between RTL designs and gate-level designs synthesized using <em>Synopsys Synplify Pro</em> within the <em>Libero IDE</em>. When verification is successful, it ensures that these softwares operate correctly at the synthesis level. Two case studies demonstrate the effectiveness of <em>CVEC</em> in verifying the functional correctness of commercial FPGA synthesis softwares.</div></div>","PeriodicalId":8006,"journal":{"name":"Annals of Nuclear Energy","volume":"220 ","pages":"Article 111484"},"PeriodicalIF":1.9000,"publicationDate":"2025-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Annals of Nuclear Energy","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0306454925003019","RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"NUCLEAR SCIENCE & TECHNOLOGY","Score":null,"Total":0}
引用次数: 0
Abstract
Field-programmable gate array (FPGA) is a hardware-based platform widely used in safety-related systems. FPGA development involves synthesis, placement and routing, with designs ultimately downloaded onto the device. Commercial FPGA synthesis software converts register-transfer level (RTL) designs into gate-level representations. Standards such as NUREG/CR-6421, IEEE Std 7-4.3.2, EPRI NP-5652, and EPRI TR-106439 require verification of these tools, while IEC 62566 mandates static analysis, including equivalence checking, for nuclear power plant applications. This paper introduces CVEC, a customized VIS-based equivalence checker that verifies the correctness of FPGA synthesis software. It performs equivalence checking between RTL designs and gate-level designs synthesized using Synopsys Synplify Pro within the Libero IDE. When verification is successful, it ensures that these softwares operate correctly at the synthesis level. Two case studies demonstrate the effectiveness of CVEC in verifying the functional correctness of commercial FPGA synthesis softwares.
期刊介绍:
Annals of Nuclear Energy provides an international medium for the communication of original research, ideas and developments in all areas of the field of nuclear energy science and technology. Its scope embraces nuclear fuel reserves, fuel cycles and cost, materials, processing, system and component technology (fission only), design and optimization, direct conversion of nuclear energy sources, environmental control, reactor physics, heat transfer and fluid dynamics, structural analysis, fuel management, future developments, nuclear fuel and safety, nuclear aerosol, neutron physics, computer technology (both software and hardware), risk assessment, radioactive waste disposal and reactor thermal hydraulics. Papers submitted to Annals need to demonstrate a clear link to nuclear power generation/nuclear engineering. Papers which deal with pure nuclear physics, pure health physics, imaging, or attenuation and shielding properties of concretes and various geological materials are not within the scope of the journal. Also, papers that deal with policy or economics are not within the scope of the journal.