同学你好,作为参加过近年招聘的过来人,分享一下我的观察。
首先直接回答:会考察,但深度因公司而异。顶尖的数字芯片设计公司、或产品包含大量嵌入式存储器的公司(比如AI芯片、高端手机SoC),对MBIST的深入理解要求很高,笔试可能出现设计类题目。而一些中小规模公司或模拟混合信号为主的,可能还是以基础概念为主。
针对不同存储器的BIST架构,你需要理解核心差异:SRAM的BIST最经典,读写控制完备,测试算法直接应用。ROM的BIST关键在于如何高效地“读取”并压缩整个存储内容与预期值对比,常用MISR(多输入签名寄存器)。Flash的BIST则涉及复杂的擦写时序、电压控制,通常BIST控制器会和Flash的专用控制器紧密配合,这部分笔试可能以概念题形式出现(例如:列举测试Flash时需要考虑的三个特殊因素)。
修复机制是DFT工程师的价值体现。流程你一定要清晰:测试诊断(确定失效单元) -> 冗余分析(决定用备用行还是列替换,目标是最少占用资源) -> 修复编程(将分析结果写入非易失性存储,如eFuse)。面试官可能会追问:冗余分析是硬件实现(On-chip Repair Analysis,ORA)还是软件实现?各自的优缺点是什么?(硬件ORA速度快,占用面积;软件ORA灵活,但需要测试机台配合)。eFuse编程后如何验证修复成功?(通常需要重新运行MBIST或进行回读验证)。
准备建议:
1. 理论巩固:找一本DFT的经典教材(比如《VLSI Test Principles and Architectures》),把MBIST和修复相关章节精读一遍,整理笔记。
2. 实践联系:如果没有流片经验,可以在EDA工具(如Tessent)的文档或培训材料中,找到MBIST插入和修复流程的教程,了解工业界的标准流程是怎么走的。
3. 面试模拟:准备好用简洁的语言描述整个“测试-修复”流水线,并能解释其中关键模块的作用。遇到不会的细节,可以坦诚说明经验有限,但基于原理给出推理思路,这往往也能体现你的能力。
总之,向实战靠拢是趋势,证明你不仅懂测试,更懂如何为芯片量产和良率负责,这是很大的优势。祝你准备顺利!