Zur Kurzanzeige

dc.date.accessioned2021-01-27T14:55:09Z
dc.date.available2021-01-27T14:55:09Z
dc.date.issued2019-11
dc.identifierdoi:10.17170/kobra-202101193001
dc.identifier.urihttp://hdl.handle.net/123456789/12451
dc.language.isoengeng
dc.rightsUrheberrechtlich geschützt
dc.rights.urihttps://rightsstatements.org/page/InC/1.0/
dc.subject.ddc620
dc.subject.ddc004
dc.titleDevelopment, Verification and Analysis of a Fault Injection Tool for Improving Dependability of FPGA Systemseng
dc.typeDissertation
dcterms.abstractField Programmable Gate Array (FPGA) has been involved in various applications in the last couple of decades, such as aerospace, biomedical instrumentation, safety-critical systems, and spacecraft, due to their remarkable features. These features include parallelism, reconfiguration, self-healing capabilities, availability, low cost and low design turn-around time. FPGA devices are sensitive to Single Event Effects (SEE), which can be caused by various sources, such as α-particles, cosmic rays, atmospheric neutrons, heavy-ion radiations and electromagnetic radiations (x-rays or gamma rays). When a charged particle hits a critical node of FPGA-based design, it generates the transient pulse which can produce permanent or transient faults. Owing to technology scaling, testability, dependability and guaranteeing an acceptable degree of reliability are very challenging tasks. Fault injection is the most well-known technique used in the evaluation of fault effects, verification and the dependability of a design. FPGA designs are mostly written in HDL, and a bit-stream file is generated, which is downloaded into the FPGA chip to implement the design. Fault injection can take place on each stage of the development stage. These tools for FPGA designs are classified into emulation and simulation-based techniques. Generally, the fault injection tool consists of three main components, i.e. fault list manager, fault injection manager and result analyser. The RASP-FIT tool is proposed and developed in Matlab, which helps design and test engineers to perform Verilog code-modification for fault injection analysis. This tool obtains compact test vectors, calculates fault coverage, and evaluates hardness analysis which finds the sensitive locations of the design to improve reliability directly at the code level. Fault tolerance is the ability of a system to operate generally in the presence of faults. Triple Modular Redundancy (TMR) technique is one of the most popular methods used for FPGA designs. Building this triplication scheme is a non-trivial task and requires much time and effort to alter the code of the design. The RASP-TMR tool is developed in Matlab and presented that has functionalities to take a synthesizable Verilog design file as an input, parses the design and triplicates it. The tool generates the synthesizable design that facilitates the user to evaluate and verify the TMR design for FPGA-based systems. Both tools have a user-friendly graphical user interface.eng
dcterms.accessRightsopen access
dcterms.alternativeEntwicklung, Überprüfung und Analyse eines Fehlers Injektionswerkzeug zur Verbesserung der Zuverlässigkeit von FPGAs Systemeger
dcterms.creatorKhatri, Abdul Rafay
dcterms.dateAccepted2020-11-19
dcterms.extentxxiv, 184 Seiten
dc.contributor.corporatenameKassel, Universität Kassel, Fachbereich Elektrotechnik / Informatikger
dc.contributor.refereeBörcsök, Josef (Prof. Dr.)
dc.contributor.refereeHillmer, Hartmut (Prof. Dr.)
dc.subject.swdField programmable gate arrayger
dc.subject.swdFehleranalyseger
dc.subject.swdVerifikationger
dc.subject.swdZuverlässigkeitger
dc.subject.swdDesignwissenschaft <Informatik>ger
dc.type.versionpublishedVersion
kup.iskupfalse


Dateien zu dieser Ressource

Thumbnail

Das Dokument erscheint in:

Zur Kurzanzeige