VLSI设计中的MBIST与ATPG技术
需积分: 48 64 浏览量
更新于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是现代集成电路设计不可或缺的组成部分,它们贯穿于整个设计流程,从高层次的行为描述到具体的物理实现,都是为了确保芯片在出厂前能经过严格的质量把关。通过有效的测试策略,可以显著提高生产效率,降低成本,同时保障产品的可靠性和稳定性。
1005 浏览量
2022-06-21 上传
1438 浏览量
191 浏览量
2024-10-26 上传
2024-10-26 上传
2024-10-26 上传
2024-12-10 上传
261 浏览量
Happy破鞋
- 粉丝: 14
- 资源: 2万+
最新资源
- 地产财富手机网页模板
- personal-blog:个人nuxtcontent博客
- 6,SD卡资料.zip
- 锂材料报告(40页).zip
- 奥列达
- STM32+3G4G.rar
- 聚类马氏距离代码MATLAB-SDCOR:用于大规模数据集中局部离群值检测的可扩展的基于密度的聚类
- 公路背景网站开通倒计时响应式网页模板
- protospace-34037-2
- plc精品教程19.rar
- scheduler-app
- SpringMVC文件上传与下载的实现.rar.rar
- 高斯、导数、平均、中值、导向、双边、sobel滤波器的matlab实现
- 简洁微博用户信息登录网页模板
- RPM5_MT4_[ea] - MetaTrader 4EA.zip
- WSL指令:Arch-WSL的设置指令