DFT Interview Questions
DFT Interview Questions
ATPG:
37).Did you worked on Coverage Analysis? How did you improved your Coverage?
38).what are the ATPG Untestable faults?
39).How much test coverage you got in your last project?
40).what are the input files required for scan insertion and ATPG and what all output files we get after
completing scan insertion and ATPG?
41).what is Stuck at fault?
42).How many faults sites are there for a 2 input AND Gate?
43).what is the difference between transition and path delay fault model?
44).what the SPF/test procedure file contains?
45).what are the different types of fault classes?
46).what is fault collapsing?
47).For a given fault coverage the number of patterns for TFT is more than the patterns generated for
Stuck-at-faults. Why so?
48).How the 2 pulses are generated for transition faults?
49).can you draw the on chip clock controller structure diagram?
50).what all DRCs you faced during ATPG?
51).what is the difference between launch on capture(LOC) and launch on shift(LOS)?
52).which one is widely used in industry? which one is better LOS or LOC?
53).How you will improve transition faults test coverage?
54).why we do IDDQ testing?
55).what is pseudorandom pattern and why it called pseudorandom?
56).Have you ever seen condition statements in spf and how they work?
57).If we have cover all transition faults along a path(critical) already then should we check the path delay
also for that path?
58).what is the test coverage and fault coverage?
59).what is redundant fault explain with example?
60).what are parallel patterns how they work explain with the help of a scan chain?
61).what are the DRCs that can result in low test coverage?
62).what are blocked and unused faults?
63).How the test data valume and tester time reduction happens with compression?
64).what are advantages of modular atpg?
65).How DFT vectors are different from Functional vectors?
66).why we measure PO(primary output) before capture clock?
67).How the IDDQ test vectors is different from stuck at test vectors?
68).How increasing sequential depth helps in improving test coverage?
Simulation:
69).How you will timing simulation debugging for uncompessed and compressed chains?
70).Suppose if you get hold violation how you fix that?
71).Have you ever opened sdf and seen?
72).what is setup and hold?
73).what violation will occur if step and hold time not maintain properly?
74).write the setup slack equation?
75).have you ever done post silicon debug?
76).if scan chain is broken then how you will debug?
77).if the clock skew is more than half clock cycle then how you will avoid the hold violation?
Miscellaneous:
78).why we do MBIST Insertion and verification? Which tool you are using?
79).what is P1500 how it works and useful?
80).How wrapper cell works draw its structure?
81).How you do extest using P1500 and tell what happens in its wrapper cell?
82).Do you know MBIST and how it works?
83).what are typical memory faults?
84).what is neighborhood and coupling faults how these faults are different from each other?
85).which tool did you use for MBIST insertion?
86).what checks(rules) ET checker do?
87).Draw Boundary scan cell and explain its functionality?
89).Explain Sample and Preload operation?
90).what is JTAG? why it is used? How I/O testing happens with JTAG?
91).what are the manadatory instructions in JTAG?
92).what are the default values of JTAG signals(tms,trstn,tdi,tdo,tck)?
93).For an INOUT port how many boundary scan cells you require?
94).Draw and explain the TAP state machine with tms values?
95).why we give tdo value at negedge in JTAG?
96).which instruction is having fix opcode in JTAG?
97).what is the significance of 'pause' state of TAP state machine?
98).How the 'mode' signal(for boundary scan cell) gets generated in JTAG?
99).Explain 8051 microcontroller?
100).How many Timers and memory size of 8051?