VLSI设计中的MBIST与ATPG技术

需积分: 48 16 下载量 168 浏览量 更新于2024-08-17 收藏 1.84MB PPT 举报
"MBIST硬件结构-可测试性设计与ATPG" MBIST,即Memory Built-In Self Test,是嵌入式存储器自我测试的一种技术,它允许在系统内部进行存储器的测试,无需外部测试设备。在VLSI(超大规模集成电路)设计中,MBIST是可测试性设计(DFT, Design for Testability)的一个关键组成部分,旨在提高产品的质量和可靠性。DFT技术的目标是简化芯片的测试过程,降低测试成本,并确保在生产过程中发现并排除故障。 MBIST硬件结构通常包括两部分:测试控制电路和测试外包电路。测试控制电路负责生成测试模式,驱动存储器进行操作,并监控其输出。这包括产生脉冲、时钟信号、初始化和读/写操作等。测试外包电路则包含专用的测试逻辑,例如比较器和移位寄存器,用于比较预期的和实际的存储器输出,以便检测任何可能的故障。 在门级逻辑(Gate Level)进行DFT和ATPG(Automatic Test Pattern Generation)是重要的步骤。ATPG是自动产生测试模式的过程,这些模式能够暴露电路中的潜在故障。在设计流程中,通常在RTL源代码(Register Transfer Level)阶段进行设计验证,使用VCS或Modelsim等工具进行仿真。然后,通过逻辑综合(如Synopsys的DC)将RTL代码转化为门级网表。在这个阶段,DFT技术如扫描模式(Scan Mode)被集成到设计中,为MBIST提供必要的基础设施。 接下来,设计经过布局布线(Place and Route)阶段,使用Encounter或Astro等工具。布局布线后的版图需要经过DRC(Design Rule Check)和LVS(Layout versus Schematic)验证,以确保符合制造规则和设计意图。参数提取工具如Star-RCXT用于计算电路的延迟和电容等特性,为静态时序分析(STA, Static Timing Analysis)提供数据。Primetime是常用的STA工具,用于检查设计是否满足时序约束。 当设计通过了所有验证,ATPG工具如TetraMax将生成测试向量,用于检测可能的制造缺陷。这些测试向量在生产测试阶段被加载到MBIST单元中,执行存储器测试。如果测试通过,芯片被认为是良品;如果未通过,则标记为故障并进行修复或报废。 测试在VLSI设计中至关重要,因为生产过程中的制造缺陷可能导致芯片性能下降甚至完全失效。测试工程师的任务不是去检查设计的功能正确性,而是寻找和识别由于制造过程导致的物理缺陷。测试的目标是确保最终产品满足预定的质量标准,从而提升用户满意度并减少售后问题。 MBIST、DFT和ATPG是现代集成电路设计不可或缺的组成部分,它们贯穿于整个设计流程,从高层次的行为描述到具体的物理实现,都是为了确保芯片在出厂前能经过严格的质量把关。通过有效的测试策略,可以显著提高生产效率,降低成本,同时保障产品的可靠性和稳定性。