25–27 Mar 2025
European Space Research and Technology Centre (ESTEC)
Europe/Amsterdam timezone
Draft Agenda published

PyXEL: A toolkit for Reliability Analysis of Reconfigurable Systems

25 Mar 2025, 16:25
35m
Einstein (European Space Research & Technology Centre)

Einstein

European Space Research & Technology Centre

Postbus 299 2200 AG Noordwijk (The Netherlands)
Poster session Poster Session Poster session

Speaker

Corrado De Sio (Politecnico di Torino)

Description

Single Event Upsets (SEUs) affecting configuration memory (CRAM) of programmable logic are a main source of faults that eventually lead to the system's failure due to hardware design corruption. The lack of information on how resources are programmed in CRAM significantly limits the ability to develop accurate reliability evaluation methodologies and tailored mitigation strategies, which could benefit from the knowledge of how SEUs can modify a circuit. Additionally, the lack of efficient integration mechanisms with first-party tools inhibits the automatization of radiation testing experiments and robustness evaluation campaigns.
PyXEL is a Python-based toolkit that supports robustness assessment experiments exploiting automatization and CRAM analysis. PyXEL allows the evaluation of netlists and implemented designs through non-invasive fault emulation, acting on the actual device, enabling a fast and accurate analysis based on used resources and emulated faults. PyXEL offers comprehensive reliability analysis techniques, including fine-grained fault injections, specific fault emulation (e.g., open routing, LUT corruption), and fault localization during radiation testing. PyXEL offers techniques and insight not currently available from vendors or third-party tools, assisting the designer in solving the mapping between CRAM and hardware and detecting the most sensitive parts of the design to SEUs while evaluating the overall design robustness. Additionally, PyXEL offers the methodology for visualizing, decoding, and analyzing the configuration data of programmable hardware devices and facilitates the development of mitigation solutions based on customized implementation solutions.
The comprehensive analysis flow supported by PyXEL includes fault model extraction during radiation testing, an assessment of system and module robustness through fault injection campaigns, and support for the implementation of hardening techniques. PyXEL supports the latest AMD devices, such as the 7 Series, Ultrascale, and Ultrascale+.

Affiliation of author(s)

Politecnico di Torino

Track Fault Tolerance Methodologies and Tools

Primary authors

Corrado De Sio (Politecnico di Torino) Sarah Azimi (Politecnico di Torino) Davide Nicolini (Politecnico di Torino) Luca Sterpone (Politecnico di Torino)

Presentation materials

There are no materials yet.