How many DFT Engineers are there, really?
I sometimes wonder this.
It seems in the past several years, the design-for-test job has grown more complicated (as any other facet of the electronics design discipline), what with new (or more prominent) defect mechanisms and fault models, and new DFT methods and technologies to address them.
I was reading an interview at T&M World with Atun Domic of Synopsys, and the question came up about whether DFT Engineers are necessary to implement the constantly evolving (my words) structures for manufacturing test. Actually, here’s the exchange:
Q: Is design for test (DFT) strictly the domain of DFT engineers? A: Certainly, there are DFT specialists, and their responsibility is to construct the DFT strategy for the chip. But verification engineers also need to understand DFT, since they must verify the chip functionality in its test mode. As for design engineers, we see that users of our Design Compiler tool—traditional logic design engineers—also run DFT Compiler and DFT MAX, our scanning and compression tools. We’ve made these tools part of the design flow, so these engineers don’t have to call in test experts.
So DFT engineers can basically sit back and say “let’s do scan! And JTAG!, Oh, how about some BIST!” And then everyone else will do the implementation and verificaton? Generate patterns? How many of you DFT engineers out there have it that easy?
Here’s the thing: Designers aren’t interested in doing our job. Verification engineers have enough of a challenge trying to figure out when their job is done. Again, not interested.
I suppose, as many organizations do, it is possible to plug the DFT gap with people from the design and verification teams, and even the test engineering organization (if one exists). However, every one of those teams has no better ally than the DFT engineer, because being the multi-disciplinarian he or she is, the DFT engineer understands how trade-offs in testability will affect the test development as well as what impact the DFT implementation may have on the performance of the design, for example. The good DFTe lives in both the design and test worlds, and can verify the testability as well. All that and a bag of chips, as they say…

