Case Study: UVM-FIE: Enhancing UVM-Based Fault Injection Library for Complex Designs
Simulation-based software fault injection is the most used method for fault injection whenever the verification of a system robustness or fault-tolerance capability is aimed. UVM-FI is a SystemC-based approach, proposed previously to enhance UVM libraries with fault-injection features. The current paper presents UVM-FIE, with key enhancements made to the previous version: The SystemC Code Converter to broaden the scope of supported variables, and the Random Fault Injector to automate fault injection into the RTL design. The improvements have been tested and validated with XINA, an Network-on-Chip (NoC) router design, demonstrating their ability to streamline fault injection in complex designs and promote system reliability through extensive fault testing.
Authors
- L Tavares
- Fernando Josepetti Fonseca (ORCID: https://orcid.org/0000-0002-9122-4979)
- Wang Jiang Chau (ORCID: https://orcid.org/0000-0002-3960-4026)
Publication Details
- Published
- 2025-03-11
- DOI
- https://doi.org/10.1109/lats65346.2025.10963962
- Citations
- 1
- Primary Topic
- Industrial Vision Systems and Defect Detection
- Type
- article
- Field-Weighted Citation Impact
- 1.24