Abstract
An SEU fault injection platform was designed to ease the debugging of radiation-harden design in FPGA. The platform includes the FPGA being tested, the functional firmware being debugged, the essential-bit extraction algorithm based on Python, and the random fault injection algorithm. The platform can inject single-bit SEU failures, adjacent two-bit SEU failures, and three-bit SEU failures. It works in two modes: normal injection mode and essential-bit injection mode. Functional failure rate is the performance metric which used to evaluate the development. It is the probability of triggering a DUT function failure. In this experiment, the SEU fault injection platform is verified by measuring whether TCP/IP communication links are disconnected due to SEU faults. Experimental results show that the probability of TCP/IP link disconnection in normal injection mode is 0.13%, 0.23% and 0.25% respectively when random injection of single-bit SEU failure, adjacent two-bit SEU failure and multi-bit SEU failure occurs 10,000 times. In the essential-bit injection mode, the probability of TCP/IP link disconnection caused by single-bit SEUs failure, adjacent two-bit SEUs failure and three-bit SEUs failure is 0.87%, 6.97% and 11.76% respectively, indicating a significant increase in the functional failure rates. This shows that the essential-bit injection mode can be used to expose problems more quickly and accelerate the debugging process of FPGA radiation-harden design.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.