Font Size: a A A

Research And Implementation Of VHDL-based Fault Injection Tool

Posted on:2014-08-17Degree:MasterType:Thesis
Country:ChinaCandidate:J WuFull Text:PDF
GTID:2268330422951699Subject:Computer technology
Abstract/Summary:PDF Full Text Request
In recent years, computer technology is showing a rapid developmentmomentum.It is applied to the aviation, aerospace and other special areas whichrequire it to have a high reliability. Because FPGA has a quick and simpleoperation and programming, it has been widely applied to the design ofaerospace fault-tolerant computer. In recent years, thereliability evaluation ofthis kind of computer is also more and more valued by designers.The faultinjection technique is an important method of reliability evaluation. Theimplement of fault injection tool is helpful to the research of fault-tolerantcomputer system.For an adequate preparation of implement of fault injection tool, thispaperintensive studies the current mainstream theoretical basis of fault injectiontechniques.The fault-tolerant computer this subject source used standardhardware description language VHDL. Therefore, this paper mainly studies thefault injection technique based on VHDL. The "mutation" technique can supportmultiple types of fault injection, and does not change the structure of the targetsystem model.We design and implement a VHDL-based fault injection tool. Thetool can inject fault into system withthe hardware description language VHDL.Itanalysesthe VHDL code in the source file to find out injectable object in thesystem model.Then using a CASE statement to modify the source code.Andfinally, through the simulatorfault injection simulation experiment.It can supportto inject multiple types of fault, including stuck-at0, stuck-at1and bit-flips, andit also can choose the fault durationwhich include permanent fault, transient faultand intermittent fault.Finally, this paper used fault injection tool that has been implemented toapply a variety of fault injection experiments tothe fault-tolerant computer that inthe subject source, and the injected objects were some important signals ofsystem fault tolerance mechanisms.And the system fault injection experimentsconducted to verify the reliability of the system’s fault tolerance mechanisms.Meanwhile, the results also demonstrate this injection tool caneffectively inject fault into system based on VHDL.
Keywords/Search Tags:reliability, fault injection, VHDL, mutants
PDF Full Text Request
Related items