Abstract
Dependability analysis and test approaches are key steps in order to test and verify system robustness and fault-tolerance capabilities. Owing to the shrinking size of components, it is very difficult to guarantee an acceptable degree of reliability. With the growing computational power of FPGAs and other diverse advantages, they have become indispensable solutions for embedded applications. However, these systems are also prone to faults and errors. Therefore, the testability and the dependability analysis are necessary. Both methods require the deliberate introduction of faults in the SUT. In this paper, a fault injection algorithm is proposed for Verilog gate level code, which injects faults in the design. Also, the method is proposed for finding sensitive locations of SUT. These methods are developed under a fault injection tool, with a GUI, for the ease of use, and it is named RASP-FIT tool. Benchmark circuits from ISCAS’85 and ISCAS’89 are considered to validate the both proposed methods.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alderighi, M., Casini, F., D’Angelo, S., Mancini, M., Codinachs, D.M., Pastore, S., Poivey, C., Sechi, G.R., Weigand, G.S.R.: Experimental validation of fault injection analyses by the FLIPPER tool. In: 2009 European Conference on Radiation and Its Effects on Components and Systems (RADECS), Burges, Belgium, pp. 544–548, September 2009
Alexandrescu, D., Sterpone, L., López-Ongil, C.: Fault injection and fault tolerance methodologies for assessing device robustness and mitigating against ionizing radiation. In: 2014 19th IEEE European Test Symposium (ETS), Paderborn, Germany, pp. 1–6, May 2014
Corradi, G., Girardey, R., Becker, J.: Xilinx tools facilitate development of FPGA applications for IEC61508. In: 2012 NASA/ESA Conference on Adaptive Hardware and Systems (AHS), Erlangen, Germany, pp. 54–61, June 2012
Desogus, M., Sterpone, L., Codinachs, D.M.: Validation of a tool for estimating the effects of soft-errors on modern SRAM-based FPGAs. In: 2014 IEEE 20th International On-Line Testing Symposium (IOLTS), Platja d’Aro, Girona, Spain, pp. 111–115, July 2014
Gosheblagh, R.O., Mohammadi, K.: Dynamic partial based single event upset (SEU) injection platform on FPGA. Int. J. Comput. Appl. (0975–8887) 76(3), 19–24 (2013)
Graham, P., Nelson, B., Hutchings, B.: Instrumenting bitstreams for debugging FPGA circuits. In: The 9th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, FCCM 2001, Rohnert Park, CA, USA, pp. 41–50, March 2001
Jeitler, M., Delvai, M., Reichor, S.: FuSE - a hardware accelerated HDL fault injection tool. In: 5th Southern Conference on Programmable Logic, SPL, Sao Carlos, Brazil, pp. 89–94, April 2009
Khatri, A.R., Hayek, A., Börcsök, J.: ATPG method with a hybrid compaction technique for combinational digital systems. In: 2016 SAI Computing Conference (SAI), London, UK, pp. 924–930, July 2016
Khatri, A.R., Milde, M., Hayek, A., Börcsök, J.: Instrumentation technique for FPGA based fault injection tool. In: 5th International Conference on Design and Product Development (ICDPD 2014), Istanbul, Turkey, pp. 68–74, December 2014
Mansour, W., Aguirre, M.A., Guzmán-Miranda, H., Barrientos, J., Velazco, R.: Two complementary approaches for studying the effects of SEUs on HDL-based designs. In: 2014 IEEE 20th International On-Line Testing Symposium (IOLTS), Platja d’Aro, Catalunya, Spain, pp. 220–221, July 2014
Mansour, W., Velazco, R.: An automated SEU fault-injection method and tool for HDL-based designs. IEEE Trans. Nuclear Sci. 60(4), 2728–2733 (2013)
Mansour, W., Velazco, R., Ayoubi, R., Ziade, H., Falou, W.E.: A method and an automated tool to perform SET fault-injection on HDL-based designs. In: 2013 25th International Conference on Microelectronics (ICM), Beirut, Lebanon, pp. 1–4, December 2013
Mansour, W., Velazco, R.: SEU fault-injection in VHDL-based processors: a case study. J. Electron. Test. 29(1), 87–94 (2013)
Mohammadi, A., Ebrahimi, M., Ejlali, A., Miremadi, S.G.: SCFIT: a FPGA-based fault injection technique for SEU fault model. In: 2012 Design, Automation Test in Europe Conference Exhibition (DATE), Dresden, Germany, pp. 586–589, March 2012
Nápoles, J., Mogollón, J.M., Barrientos, J., Sanz, L., Aguirre, M.A.: FT-UNSHADES2: a platform for early evaluation of ASIC and FPGA dependability using partial reconfiguration. In: La Sociedad de Arquitectura y Tecnologa de Computadores, pp. 1–5 (2012)
Rahbaran, B., Steininger, A., Handl, T.: Built-in fault injection in hardware - the FIDYCO example. In: Second IEEE International Workshop on Proceedings of Electronic Design, Test and Applications, DELTA 2004, Perth, WA, Australia, pp. 327–332, January 2004
Shokrolah-Shirazi, M., Miremadi, S.G.: FPGA-based fault injection into synthesizable Verilog HDL models. In: Second International Conference on Secure System Integration and Reliability Improvement, SSIRI 2008, Yokohama, Japan, pp. 143–149, July 2008
Wulf, N., Cieslewski, G., Gordon-Ross, A., George, A.D.: SCIPS: an emulation methodology for fault injection in processor caches. In: 2011 IEEE on Aerospace Conference, Big Sky, MT, USA, pp. 1–9, March 2011
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Khatri, A.R., Hayek, A., Börcsök, J. (2017). Hardness Analysis and Instrumentation of Verilog Gate Level Code for FPGA-based Designs. In: Wong, S., Beck, A., Bertels, K., Carro, L. (eds) Applied Reconfigurable Computing. ARC 2017. Lecture Notes in Computer Science(), vol 10216. Springer, Cham. https://doi.org/10.1007/978-3-319-56258-2_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-56258-2_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-56257-5
Online ISBN: 978-3-319-56258-2
eBook Packages: Computer ScienceComputer Science (R0)