Skip to main content

Hardness Analysis and Instrumentation of Verilog Gate Level Code for FPGA-based Designs

  • Conference paper
  • First Online:
Applied Reconfigurable Computing (ARC 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10216))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  5. 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)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  11. 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)

    Article  Google Scholar 

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

    Google Scholar 

  13. Mansour, W., Velazco, R.: SEU fault-injection in VHDL-based processors: a case study. J. Electron. Test. 29(1), 87–94 (2013)

    Article  Google Scholar 

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

    Google Scholar 

  15. 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)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abdul Rafay Khatri .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics