access icon free Efficient testing of multi-output combinational cells in nano-complementary metal oxide semiconductor integrated circuits

This study addresses the problem of efficient fault simulation and test generation in circuits using multi-output combinational logic cells. A symbolic fault simulation algorithm is proposed to exploit bit-level parallelism in order to represent the propagation of the output value of faulty cells throughout the circuit, thus accounting for different faulty behaviours in a single simulation step. A satisfiability (SAT)-based test generation procedure is also provided and it early discovers sets of undetectable behaviours. Results for a set of combinational benchmarks show the feasibility of the proposed approach.

Inspec keywords: automatic test pattern generation; integrated circuit testing; CMOS logic circuits; fault simulation; logic testing; combinational circuits; computability

Other keywords: nanocomplementary metal oxide semiconductor integrated circuits; symbolic fault simulation algorithm; multioutput combinational logic cells; faulty cell throughout; faulty behaviours; combinational benchmarks; SAT-based test generation procedure; single simulation step; bit-level parallelism

Subjects: Digital circuit design, modelling and testing; Logic circuits; CMOS integrated circuits; Logic and switching circuits

References

    1. 1)
    2. 2)
    3. 3)
    4. 4)
    5. 5)
    6. 6)
    7. 7)
      • 23. Sentovich, E.M., Singh, K.J., Lavagno, L.: ‘SIS: A System for Sequential Circuit Synthesis’, Technical Report, University of California, Berkeley, 1992.
    8. 8)
    9. 9)
    10. 10)
    11. 11)
      • 16. Abramovici, M., Menon, P.R.: ‘A practical approach to fault simulation and test generation for bridging faults’, IEEE Trans. Comput., 1985, C-34, pp. 658663 (doi: 10.1109/TC.1985.1676604).
    12. 12)
      • 2. Weste, N., Eshragian, K.: ‘Principles of VLSI design a system perspective’ (Addison-Wesley, Reading MA, 1993).
    13. 13)
      • 19. Een, N., Sorensson, N.: ‘An estensible SAT solver’. SAT, 2003.
    14. 14)
      • 14. Cho, K., Mitra, S., McCluskey, E.: ‘Gate exhaustive testing’. Int. Test Conf., 2005.
    15. 15)
      • 8. Reddy, S.: ‘Complete test sets for logic functions’, IEEE Trans. Comput. Aided Des., 1973, 22, pp. 10161020.
    16. 16)
      • 1. Zhuang, N., Wu, H.: ‘A new design of the CMOS full adder’, IEEE J. Solid State Circuits, 1992, 27, (5), pp. 840844 (doi: 10.1109/4.133177).
    17. 17)
      • 6. DeHon, A.: ‘Array-based architecture for FET-based nanoscale electronics’, IEEE Trans. Nanotechnol., 2003, 2, (1), pp. 2332 (doi: 10.1109/TNANO.2003.808508).
    18. 18)
      • 11. Kim, H., Hayes, J.: ‘Realization-independent ATPG for designs with unimplemented blocks’, IEEE Trans. Comput. Aided. Des., 2001, 20, (2), pp. 290306 (doi: 10.1109/43.908472).
    19. 19)
      • 13. Blanton, R., Hayes, J.: ‘Properties of the input pattern fault model’. Int. Conf. Computer Design (ICCD), 1997, pp. 372380.
    20. 20)
      • 12. Yi, J., Hayes, J.P.: ‘The coupling model for function and delay faults’, J. Electron. Test., 2005, 21, (6), pp. 631649 (doi: 10.1007/s10836-005-3476-y).
    21. 21)
      • 3. Pilato, C., Ferrandi, F., Pandini, D.: ‘Fast heuristic for extending standard cell libraries with regular macro cells’. IEEE Annual Symp. on VLSI, 2010, pp. 2328.
    22. 22)
      • 4. Kheterpal, V., et al: ‘Design methodology for IC manufacturability based on regular logic bricks’. ACM Design Automation Conf. (DAC), 2005, pp. 353358.
    23. 23)
      • 22. Corno, F., Reorda, M.S., Squillero, G.: ‘RT-level ITC 99 benchmarks and first ATPG results’, IEEE Des. Test Comput., 2000, 17, pp. 4453 (doi: 10.1109/54.867894).
    24. 24)
      • 9. Gizopoulos, D., Paschalis, A., Zorian, Y., Psarakis, M.: ‘An effective BIST scheme for arithmetic logic units’. Proc. Int Test Conf., 1997, pp. 868877.
    25. 25)
      • 21. Hapke, F., et al: ‘Defect-oriented cell-internal testing’. International Test Conf. (ITC), 2010, 10.1.
    26. 26)
      • 18. Favalli, M., Dalpasso, M.: ‘Symbolic handling of bridging fault effects’, J. Electron. Test., 1997, 10, (3), pp. 271276 (doi: 10.1023/A:1008223826585).
    27. 27)
      • 10. Psarakis, M., Gizopoulos, D., Paschalis, A.M.: ‘Test generation and fault simulation for cell fault model using stuck-at fault model based test tools’, J. Electron. Test., 1998, 13, (3), pp. 315319 (doi: 10.1023/A:1008389920806).
    28. 28)
      • 7. Akers, S.: ‘Universal test sets for logic networks’, IEEE Trans. Comput., 1973, 22, (9), pp. 835839 (doi: 10.1109/TC.1973.5009174).
    29. 29)
      • 17. Srivastava, A., Sylvester, D., Blaum, D.: ‘Statistical analysis and optimization for VLSI: timing and power’ (Springer, 2010).
    30. 30)
      • 20. Drechsler, R., et al: ‘Test generation using boolean proof engines’ (Springer Verlag, 2009).
    31. 31)
      • 5. Ashraf, R., Nain, R.K., Chrzanowska-Jeske, M., Narendra, S.G.: ‘Design methodology for carbon nanotube based circuits in the presence of metallic tubes’. Proc. IEEE/ACM Int Nanoscale Architectures (NANOARCH) Symp., 2010, pp. 7176.
    32. 32)
      • 23. Sentovich, E.M., Singh, K.J., Lavagno, L.: ‘SIS: A System for Sequential Circuit Synthesis’, Technical Report, University of California, Berkeley, 1992.
    33. 33)
      • 15. Lin, Y.-T., Poku, O., Bhatti, N.K., Blanton, R.D.: ‘Physically-aware n-detect test pattern selection’. Proc. Design, Automation and Test in Europe DATE ‘08, 2008, pp. 634639.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-cdt.2013.0077
Loading

Related content

content/journals/10.1049/iet-cdt.2013.0077
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading