Frequently Asked DFT Questions
The most popular question is “What is DFT?” or “Where do I start?” - “Why add test logic?”. The typical responses from the crowd are of the short form: “DFT = Design-for-Test”, or “check out this book…”, which, to me, are valid responses. A forum is a hard place to explain a whole facet of ASIC design. Believe me, I’d like to write a lot more in this blog, but it’s time consuming, and well… never mind.
But what I find more interesting are the more focused inquiries, where the true misunderstandings are in design-for-test methodology. Looking back over a few pages of topics relating to DFT, I can come up with a few common threads:
- DFT Compiler related questions - Anywhere from trying to figure out why scan chains were not inserted to outright asking for DC scripts, accomplishing the work of scan replacement and insertion is a pretty hot topic.
- Multi-clock domain scan implementations - Many are curious what to do with these, how and when to use lockup-latches, and whether to use one or multiple clocks for the scan chains. Makes for interesting conversation.
- BIST related questions: How to design it, build a bypass, figure out the low fault coverage around BIST implementations. However, people seem to go about it a bit backwards - most don’t seem to know there are tools dedicated to generating BIST for embedded memory.
- Handling of exceptional cases around the scan design, such as bi-directional pins as scan pins, tristate buses
- ATPG verification and simulation mismatches - big topic. What happens when the simulations, or the ATE vectors fail? What’s the likely cause? What format to write? Then what?
Really, a good variety of questions. I’m actually surprised at the frequency of DFT questions popping up on the board - heck, in the larger EDA media, it gets very little mention.
One thing for sure, it’s a great place to pick up a few good interview questions…


Stumble It!
Thanks for the pointer to EDABoard.com! I didn’t know about it. One sure has to work to separate the wheat from the chaff in there, though. Lots of posts sounds suspiciously like requests for answers to homework assignments.
I remember way back when the Usenet news groups like comp.cad.* and comp.lang.* were pretty useful. Haven’t looked at them in a few years, though. There was a huge spam problem in the newsgroups, tragically.
“Lots of posts sounds suspiciously like requests for answers to homework assignments.”
Oh yeah… for sure. Before I started this blog, we (a couple of friends and I) really wanted to do a forum, with hopefully a slightly higher level of discussion among professionals. However, it seems that younger engineers (I’ll call them web2.0 generation) are more chatty, and there are a few more highly evolved experienced folks like us
out there.
Are you going to be at DAC next week?