
1) 【一句话结论】半导体测试从设计到测试的流程中,测试工程师需贯穿各环节(设计验证、版图验证、测试计划制定、用例生成、执行、分析),核心是通过验证关键节点(如版图正确性、测试覆盖度),确保芯片功能正确,其角色是保障设计意图与测试结果的匹配,关注各环节的验证逻辑与问题定位。
2) 【原理/概念讲解】半导体测试流程是设计到验证的闭环,各环节依次为:
类比:可将设计流程比作“建造房子”,RTL是设计图纸,GDSII是施工图纸,测试计划是施工方案,测试用例是施工步骤,执行是施工过程,分析是检查施工质量。测试工程师在每个环节确保“图纸正确、施工符合方案、步骤覆盖关键、质量达标”。
3) 【对比与适用场景】各环节测试工程师角色与关注点对比:
| 环节 | 测试工程师角色 | 关注点 |
|---|---|---|
| RTL设计 | 功能验证(仿真验证逻辑正确性) | 逻辑功能是否满足需求,关键路径覆盖,异常处理逻辑 |
| GDSII版图验证 | 物理验证(DRC/LVS检查) | 版图规则符合性,版图与逻辑一致性,物理参数(如布线长度、电容) |
| 测试计划 | 策略制定(测试目标、资源、时间) | 测试覆盖度(功能、边界、功耗)、测试工具选择、测试环境搭建 |
| 用例生成 | 测试向量编写(输入/输出序列) | 关键路径覆盖、边界条件(如最小/最大输入值)、测试用例效率(长度/数量) |
| 测试执行 | 测试运行监控(信号监控、结果记录) | 关键信号状态、测试通过率、异常事件处理(如测试失败、超时) |
| 结果分析 | 故障定位(设计/版图/测试问题) | 故障类型(功能/物理)、故障位置(逻辑/物理)、修复验证 |
4) 【示例】以一个2输入AND门为例:
module and2(a, b, out); input a, b; output out; assign out = a & b; endmodule[0,0;0,1;1,0;1,1],期望输出[0,0,0,1]。5) 【面试口播版答案】各位面试官好,半导体测试从设计到测试的流程是RTL→GDSII→版图验证→测试计划→用例生成→执行→分析。测试工程师在每个环节的角色:RTL阶段参与功能验证,确保逻辑正确;版图验证阶段检查DRC/LVS,保障物理正确;测试计划阶段制定测试策略,明确覆盖目标;用例生成阶段根据规范编写测试向量,覆盖关键路径;测试执行阶段监控信号和结果,处理异常;结果分析阶段定位故障,反馈修复。核心是通过各环节的验证,确保芯片功能正确,测试工程师需贯穿全流程,保障设计意图与测试结果的匹配。
6) 【追问清单】
7) 【常见坑/雷区】