Mbist工具哪家强-浅谈ARM CA7的mbist实现
2015-07-06 19:41:37 eetop-1 微信号业界三大EDA公司,都有自己的MBIST工具,到底哪家强?本文将给出答案,同时简单介绍这个工具最具优势的地方-ARM core mem的mbist实现。
Mentor公司提供的Tessent MemoryBIST是目前业界市场份额最大的MBIST工具
它的特点如下:
1 自动化:能够自动创建MBIST逻辑,完成BIST逻辑与存储器的连接,可以产生MBIST的测试向量供测试机直接使用。
2 易定位:产生的MBIST结构中还可以包括故障的自动诊断功能,方便了故障定位和开发针对性的测试向量。
3 可并行:能够在多个存储器之间共享BIST控制器,实现并行测试,从而显著缩短测试时间和节约芯片面积。
对于采用ARM核的高速芯片,mbist测试一直是一个棘手的问题。
2010年,ARM和Mentor司宣称对于基于MentorTessent测试工具的ARM IP,该参考流程包含的文档、无缝接口和脚本,能够加快任一测试方案的开发。另外,该流程具有提高测试质量、降低测试成本和缩短测试设计的开发周期等特点。经过两家公司的协作,Tessent MBIST 已经可以支持ARM MBIST的内核接口,从而为任一嵌入式内核提供一个或多个接口,并且在完全测试内核的任一内存同时,对内核的电源、性能或面积等方面具有最小影响。
所以对于ARM-CA7的内核,我们目前只有Tessent MBIST工具能够最好的支持其内核的测试(使用shared_bus技术)。
在此我们介绍-CA7 MBIST的实现步骤如下
1) 把芯片中的CA7 核作为一个单独的模块,来做MBIST,建立MBIST flow
2) 需要把CA7 核内部的mem 的library 准备好,特别是根据CA7 的user_guide,更新mbist 配置文件的mem名称,地址宽度等
3) 使用ETChecker 分析RTL code和mem models
4) 使用 ETCreater 产生 包含CA7模块,CA7 MBIST,CA7 mem model 的RTL code和testbench
5)使用上面Tessent产生的testbench 验证CA7 Mbist功能正确
6)由后端的工程师把MBIST电路和CA7核一起综合,布局布线,得到性能最优化的网表
7)得到网表和SDF以后,仿真验证CA7MBIST的功能和时序是否满足要求
ARM的User_guider介绍CA7 的接口如下图:
与mbist集成的接口就是MBIST Interface ,它们包括一组shared_bus
我们实现的CA7 MBIST架构如下图所示
那么对Tessent MBIST工具的使用,KevinHe在此抛砖引玉,请朋友们畅所欲言。
问题
1) 使用Tessent MBIST如何实现at-speed测试?
2) Tessent MBIST Shared bus 的使用有什么好处和坏处?
3) Tessent MBIST是否可以用于其它的ARM核以及CPU核?
关于MBIST的技术介绍,我们可以参看《数字系统测试和可测试性设计》一书,书中有更为详细和系统的介绍,该书近期将由机械工业出版社出版。
在关注微信号 eetop-1 之后
回复如下字母数字,查看相关的文章
YZ01:验证漫谈
YZ02:UVM/OVM中的factory应用总结-1
YZ03:UVM/OVM中的factory应用总结-2
YZ04:对验证的一些理解
YZ05:且用且珍惜-浅说DFT工程师三大法宝的使用
YZ06:DFT去哪儿-可测性设计技术的回顾与展望