Skip to main content

Primitive Instantiation Based Fault Localization Circuitry for High Performance FPGA Designs

  • Conference paper
  • First Online:
VLSI Design and Test (VDAT 2017)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 711))

Included in the following conference series:

  • 1560 Accesses

Abstract

The ever increasing demand to push the envelope for achieving superlative metrics of VLSI circuit performance along with denser logic packing and miniaturization of device dimensions, has rendered FPGAs to be more vulnerable to reliability hazards. This has led to reducing of the reliability and lifetime of VLSI chips. In this paper, we have proposed certain circuit techniques which comes along with the original design, to detect the presence of faulty FPGA logic slices, without significant compromise in performance. Primitive instantiation and constrained placement based approach was adopted for the circuit realizations to facilitate tracing of the exact faulty location, so that the faulty zones may be conveniently bypassed for fault-free circuit operation.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Rao, P.M.B., Amouri, A., Kiamehr, S., Tahoori, M.B.: Altering LUT configuration for wear-out mitigation of FPGA-Mapped designs. In: 23rd International Conference on Field Programmable Logic and Applications (FPL), pp. 1–8 (2013)

    Google Scholar 

  2. Modi, H., Athanas, P.: In-system testing of Xilinx 7-series FPGAs: part 1-logic. In: IEEE International Conference for Military Communications (MILCOM), pp. 477–482 (2015)

    Google Scholar 

  3. Basha, B.C., Pillement, S., Piestrak, S.J.: Fault-aware configurable logic block for reliable reconfigurable FPGAs. In: IEEE International Symposium on Circuits and Systems (ISCAS), pp. 2732–2735 (2015)

    Google Scholar 

  4. Kyriakoulakos, K., Pnevmatikatos, D.: A novel SRAM-based FPGA architecture for efficient TMR fault tolerance support. In: 19th International Conference on Field Programmable Logic and Applications (FPL), pp. 193–198 (2009)

    Google Scholar 

  5. Nazar, G.L., Carro, L.: Fast error detection through efficient use of hardwired resources in FPGAs. In: 17th IEEE European Test Symposium (ETS), pp. 1–6 (2012)

    Google Scholar 

  6. Palchaudhuri, A., Dhar, A.S.: Efficient implementation of scan register insertion on integer arithmetic cores for FPGAs. In: 29th International Conference on VLSI Design, pp. 433–438 (2016)

    Google Scholar 

  7. Palchaudhuri, A., Amresh, A.A., Dhar, A.S.: Efficient automated implementation of testable cellular automata based pseudorandom generator circuits on FPGAs. J. Cell. Automata 12(3–4), 217–247 (2017)

    MathSciNet  Google Scholar 

  8. Lala, P.K., Burress, A.L.: Self-checking logic design for FPGA implementation. IEEE Trans. Instrum. Meas. 52(5), 1391–1398 (2003)

    Article  Google Scholar 

  9. Ehliar, A.: Optimizing Xilinx designs through primitive instantiation. In: Proceedings of the 7th FPGA world Conference, FPGA world 2010, pp. 20–27. ACM, New York (2010)

    Google Scholar 

  10. Xilinx Inc.: 7 Series FPGAs Configurable Logic Block User Guide UG474 (v1.8) (2016). https://www.xilinx.com/support/documentation/user_guides/ug474_7Series_CLB.pdf. Accessed 27 Sept 2016

  11. Abramovici, A., Breuer, M.A., Friedman, A.D.: Digital Systems Testing and Testable Design. Wiley, Hoboken (1994)

    Book  Google Scholar 

  12. Saposhnikov, V.V., Saposhnikov, V.V., Dmitriev, A., Goessel, M.: Self-dual duplication for error detection. In: Seventh Asian Test Symposium (ATS), pp. 296–300 (1998)

    Google Scholar 

  13. Guild, H.H.: Fast versatile binary comparator array. Electron. Lett. 7(9), 225–226 (1971)

    Article  Google Scholar 

  14. Palchaudhuri, A., Dhar, A.S.: High performance bit-sliced pipelined comparator tree for FPGAs. In: 20th International Symposium on VLSI Design and Test (VDAT) (2016)

    Google Scholar 

  15. Chaudhuri, P.P., Chowdhury, D.R., Nandi, S., Chattopadhyay, S.: Additive Cellular Automata Theory and its Application, vol. 1. IEEE Computer Society Press, Los Alamito (1997)

    Google Scholar 

  16. Cattell, K., Muzio, J.: Technical Report: Tables of linear cellular automata for minimal weight primitive polynomials of degrees up to 300. Issue: 163. University of Victoria (B.C.), Department of Computer Science (1991)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ayan Palchaudhuri .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Palchaudhuri, A., Dhar, A.S. (2017). Primitive Instantiation Based Fault Localization Circuitry for High Performance FPGA Designs. In: Kaushik, B., Dasgupta, S., Singh, V. (eds) VLSI Design and Test. VDAT 2017. Communications in Computer and Information Science, vol 711. Springer, Singapore. https://doi.org/10.1007/978-981-10-7470-7_57

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-7470-7_57

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-7469-1

  • Online ISBN: 978-981-10-7470-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics