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,...
Gespeichert in:
Veröffentlicht in: | International journal of advanced computer science & applications 2018, Vol.9 (10) |
---|---|
Hauptverfasser: | , , |
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 & 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 & 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 & 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 & 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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 & 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 & 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 & 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 |