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

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,...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:International journal of advanced computer science & applications 2018, Vol.9 (10)
Hauptverfasser: Khatri, Abdul Rafay, Hayek, Ali, Borcsok, Josef
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue 10
container_start_page
container_title International journal of advanced computer science & applications
container_volume 9
creator Khatri, Abdul Rafay
Hayek, Ali
Borcsok, Josef
description 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.
doi_str_mv 10.14569/IJACSA.2018.091004
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2656434851</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2656434851</sourcerecordid><originalsourceid>FETCH-LOGICAL-c272t-cace15317c87339328d683e888ff8b3f3962fd5afdf8cb9855b354cd3ed35b543</originalsourceid><addsrcrecordid>eNotkM1OwzAQhC0EElXpE3CxxDnF9saJwy0KpASBqGiR4GQ5_kGp2rjEyYG3JzTsZVa7o53Vh9A1JUsa8yS7rZ7yYpMvGaFiSTJKSHyGZozyJOI8JeenXkSUpB-XaBHCjowFGUsEzNDnW75ZR2W1vcM5LlXosWoNzofeH1Tf6HE07HtctTur-8a3eOv9Hjvf4cIbG71407hGq9PKO1yuVzm-t6H5asMVunBqH-ziX-fovXzYFo_R8-uqKvLnSLOU9ZFW2lIONNUiBciACTM-ZoUQzokaHGQJc4YrZ5zQdSY4r4HH2oA1wGsewxzdTHePnf8ebOjlzg9dO0ZKlvAkhlhwOrpgcunOh9BZJ49dc1Ddj6REnjDKCaP8wygnjPALOFFjWQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2656434851</pqid></control><display><type>article</type><title>RASP-FIT: A Fast and Automatic Fault Injection Tool for Code-Modification of FPGA Designs</title><source>EZB-FREE-00999 freely available EZB journals</source><creator>Khatri, Abdul Rafay ; Hayek, Ali ; Borcsok, Josef</creator><creatorcontrib>Khatri, Abdul Rafay ; Hayek, Ali ; Borcsok, Josef</creatorcontrib><description>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 &amp; 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.</description><identifier>ISSN: 2158-107X</identifier><identifier>EISSN: 2156-5570</identifier><identifier>DOI: 10.14569/IJACSA.2018.091004</identifier><language>eng</language><publisher>West Yorkshire: Science and Information (SAI) Organization Limited</publisher><subject>Circuits ; Design ; Fault detection ; Fault location ; Field programmable gate arrays ; Hardware description languages ; Modules ; Testability</subject><ispartof>International journal of advanced computer science &amp; applications, 2018, Vol.9 (10)</ispartof><rights>2018. This work is licensed under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,4010,27900,27901,27902</link.rule.ids></links><search><creatorcontrib>Khatri, Abdul Rafay</creatorcontrib><creatorcontrib>Hayek, Ali</creatorcontrib><creatorcontrib>Borcsok, Josef</creatorcontrib><title>RASP-FIT: A Fast and Automatic Fault Injection Tool for Code-Modification of FPGA Designs</title><title>International journal of advanced computer science &amp; applications</title><description>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 &amp; 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.</description><subject>Circuits</subject><subject>Design</subject><subject>Fault detection</subject><subject>Fault location</subject><subject>Field programmable gate arrays</subject><subject>Hardware description languages</subject><subject>Modules</subject><subject>Testability</subject><issn>2158-107X</issn><issn>2156-5570</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><sourceid>8G5</sourceid><sourceid>BENPR</sourceid><sourceid>GUQSH</sourceid><sourceid>M2O</sourceid><recordid>eNotkM1OwzAQhC0EElXpE3CxxDnF9saJwy0KpASBqGiR4GQ5_kGp2rjEyYG3JzTsZVa7o53Vh9A1JUsa8yS7rZ7yYpMvGaFiSTJKSHyGZozyJOI8JeenXkSUpB-XaBHCjowFGUsEzNDnW75ZR2W1vcM5LlXosWoNzofeH1Tf6HE07HtctTur-8a3eOv9Hjvf4cIbG71407hGq9PKO1yuVzm-t6H5asMVunBqH-ziX-fovXzYFo_R8-uqKvLnSLOU9ZFW2lIONNUiBciACTM-ZoUQzokaHGQJc4YrZ5zQdSY4r4HH2oA1wGsewxzdTHePnf8ebOjlzg9dO0ZKlvAkhlhwOrpgcunOh9BZJ49dc1Ddj6REnjDKCaP8wygnjPALOFFjWQ</recordid><startdate>2018</startdate><enddate>2018</enddate><creator>Khatri, Abdul Rafay</creator><creator>Hayek, Ali</creator><creator>Borcsok, Josef</creator><general>Science and Information (SAI) Organization Limited</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7XB</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8G5</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>GUQSH</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>M2O</scope><scope>MBDVC</scope><scope>P5Z</scope><scope>P62</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>Q9U</scope></search><sort><creationdate>2018</creationdate><title>RASP-FIT: A Fast and Automatic Fault Injection Tool for Code-Modification of FPGA Designs</title><author>Khatri, Abdul Rafay ; Hayek, Ali ; Borcsok, Josef</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c272t-cace15317c87339328d683e888ff8b3f3962fd5afdf8cb9855b354cd3ed35b543</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Circuits</topic><topic>Design</topic><topic>Fault detection</topic><topic>Fault location</topic><topic>Field programmable gate arrays</topic><topic>Hardware description languages</topic><topic>Modules</topic><topic>Testability</topic><toplevel>online_resources</toplevel><creatorcontrib>Khatri, Abdul Rafay</creatorcontrib><creatorcontrib>Hayek, Ali</creatorcontrib><creatorcontrib>Borcsok, Josef</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>Research Library (Alumni Edition)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>Research Library Prep</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>Research Library</collection><collection>Research Library (Corporate)</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>ProQuest Central Basic</collection><jtitle>International journal of advanced computer science &amp; applications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Khatri, Abdul Rafay</au><au>Hayek, Ali</au><au>Borcsok, Josef</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>RASP-FIT: A Fast and Automatic Fault Injection Tool for Code-Modification of FPGA Designs</atitle><jtitle>International journal of advanced computer science &amp; applications</jtitle><date>2018</date><risdate>2018</risdate><volume>9</volume><issue>10</issue><issn>2158-107X</issn><eissn>2156-5570</eissn><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 &amp; 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.</abstract><cop>West Yorkshire</cop><pub>Science and Information (SAI) Organization Limited</pub><doi>10.14569/IJACSA.2018.091004</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2158-107X
ispartof International journal of advanced computer science & applications, 2018, Vol.9 (10)
issn 2158-107X
2156-5570
language eng
recordid cdi_proquest_journals_2656434851
source EZB-FREE-00999 freely available EZB journals
subjects Circuits
Design
Fault detection
Fault location
Field programmable gate arrays
Hardware description languages
Modules
Testability
title RASP-FIT: A Fast and Automatic Fault Injection Tool for Code-Modification of FPGA Designs
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-29T17%3A56%3A01IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=RASP-FIT:%20A%20Fast%20and%20Automatic%20Fault%20Injection%20Tool%20for%20Code-Modification%20of%20FPGA%20Designs&rft.jtitle=International%20journal%20of%20advanced%20computer%20science%20&%20applications&rft.au=Khatri,%20Abdul%20Rafay&rft.date=2018&rft.volume=9&rft.issue=10&rft.issn=2158-107X&rft.eissn=2156-5570&rft_id=info:doi/10.14569/IJACSA.2018.091004&rft_dat=%3Cproquest_cross%3E2656434851%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2656434851&rft_id=info:pmid/&rfr_iscdi=true