Use of Natural LUT Redundancy to Improve Trustworthiness of FPGA Design

Paper is devoted to a design FPGA problem regarding increase in trustworthiness of the results calculated in digital components of computer systems. The modern CAD solves this problem by implementation of significant hardware redundancy in fault tolerant decisions. The method for increase in trustworthiness of the results calculated on FPGA with the LUT-oriented architecture is offered. This method is directed to improving of the ready project without change of its hardware decision. The method generates 16 versions in programming of LUT memory and suggests selecting the best version by the given criterion. The method is shown on the example of masking of short circuit between LUT inputs. The method allows selecting the decision taking into account risk-value of bits in LUT memory.

[1]  I. Xilinx,et al.  Virtex-II Pro and Virtex-II Pro X Platform FPGAs: Complete data sheet , 2004 .

[2]  J. V. Drozd,et al.  The levels of target resources development in computer systems , 2014, Proceedings of IEEE East-West Design & Test Symposium (EWDTS 2014).

[3]  Chris Dick,et al.  Direct digital synthesis: some options for FPGA implementation , 1999, Optics East.

[4]  Andrew Tanenbaum,et al.  Structured computer organization (5. ed.) , 2006 .

[5]  Raimund Ubar,et al.  Probabilistic analysis of CMOS physical defects in VLSI circuits for test coverage improvement , 2001, Microelectron. Reliab..

[6]  Oleksandr Drozd,et al.  Effectiveness of matrix and pipeline FPGA-based arithmetic components of safety-related systems , 2015, 2015 IEEE 8th International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS).

[7]  A. Drozd,et al.  Models, methods and means as resources for solving challenges in co-design and testing of computer systems and their components , 2013, The International Conference on Digital Technologies 2013.

[8]  Alexander V. Palagin,et al.  3 Design and Application of the PLD-Based Reconfigurable Devices , 2011 .

[9]  Andrew S. Tanenbaum,et al.  Structured computer organization; (2nd ed.) , 1984 .

[10]  Vyacheslav S. Kharchenko,et al.  Natural development of the resources in design and testing of the computer systems and their components , 2013, 2013 IEEE 7th International Conference on Intelligent Data Acquisition and Advanced Computing Systems (IDAACS).