RASP-FIT: A Fast and Automatic Fault Injection Tool for Code-Modification of FPGA Designs

Abstract

Fault Injection (FI) is the most popular technique used in the evaluation of fault effects and the dependability of a design. Fault Simulation/Emulation (S/E) is involved in several applications such as test data generation, test set evaluation, circuit testability, fault detection & diagnosis, and many others. These applications require a faulty module of the original design for fault injection testing. Currently, Hardware Description Languages (HDL) are involved in improving methodologies related to the digital system testing for Field Programmable Gate Array (FPGA). Designers can perform advanced testing and fault S/E methods directly on HDL. To modify the HDL design, it is very cumbersome and time-consuming task. Therefore, a fault injection tool (RASP-FIT) is developed and presented, which consists of code-modifier, fault injection control unit and result analyser. However, in this paper, code modification techniques of RASP-FIT are explained for the Verilog code at different abstraction levels. By code-modification, it means that a faulty module of the original design is generated which includes different permanent and transient faults at every possible location. The RASP-FIT tool is an automatic and fast tool which does not require much user intervention. To validate these claims, various faulty modules for different benchmark designs are generated and presented.

Authors and Affiliations

Abdul Rafay Khatri, Ali Hayek, Josef Borcsok

Keywords

Related Articles

Cervical Cancer Prediction through Different Screening Methods using Data Mining

Cervical cancer remains an important reason of deaths worldwide because effective access to cervical screening methods is a big challenge. Data mining techniques including decision tree algorithms are used in biomedical...

Adaptive Case Management Framework to Develop Case-based Emergency Response System

Emergency response to crisis, disaster, or catastrophe incidents is a clear example of knowledge-intensive and collaboration-heavy process facing all public safety-related organizations. Software systems to support emerg...

Extracting Code Resource from OWL by Matching Method Signatures using UML Design Document

Software companies develop projects in various domains, but hardly archive the programs for future use. The method signatures are stored in the OWL and the source code components are stored in HDFS. The OWL minimizes the...

Monitoring, Detection and Control Techniques of Agriculture Pests and Diseases using Wireless Sensor Network: A Review

Wireless sensor network technology is widely used in the western world for improving agriculture output. However, in the developing countries, the adaptation of technology is very slow due to various factors such as cost...

Application of multi regressive linear model and neural network for wear prediction of grinding mill liners

The liner of an ore grinding mill is a critical component in the grinding process, necessary for both high metal recovery and shell protection. From an economic point of view, it is important to keep mill liners in opera...

Download PDF file
  • EP ID EP406798
  • DOI 10.14569/IJACSA.2018.091004
  • Views 121
  • Downloads 0

How To Cite

Abdul Rafay Khatri, Ali Hayek, Josef Borcsok (2018). RASP-FIT: A Fast and Automatic Fault Injection Tool for Code-Modification of FPGA Designs. International Journal of Advanced Computer Science & Applications, 9(10), 30-40. https://www.europub.co.uk/articles/-A-406798