Abstract

Triple Modular Redundancy (TMR) is the most widely used technique to increase the reliability of SRAM-based FPGAs. In this paper, we investigate the application of TMR directly in C language-based algorithms to be synthesized using High Level Synthesis (HLS) to generate hardened Register Transfer Level (RTL) designs. We analyze four different TMR designs implemented into a 28 nm SRAM-based FPGA from Xilinx. Fault injection campaigns were performed aiming to analyze the probability of errors in those hardened architectures. We compare the information of essential bits delivered by the vendor with the critical bits provided by fault injection. Results show that the TMR technique applied at HLS level is capable of efficiently mask errors, reducing the number of critical bits by 30 times on average. Concerning TMR designs, the area overhead is 2.4 times on average, while performance overhead is 2.0 times when pipeline optimization is used.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

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.