• 周六. 6 月 21st, 2025

Final-DFT App 支持硬件加速仿真-电子技术方案|电路图讲解

5 月 1, 2019

DFT 是一种在设计阶段将可测试性置入集成电路 (IC) 的方法,可以降低测试成本并提高制造良率,多年来以不同方式得到广泛应用。Ad-hoc 和结构化这两种方法能够有效地检测出电路中所有的故障,减少测试开发相关的成本和时间,以及减少测试制造芯片所需的实际时间。

 

Scan 和 MBIST 是两种最常用的 DFT 工具,在功能验证后可插入到设计中。这些工具绝对物有所值,因为在制造完成后,通过测试大量芯片是否存在制造缺陷的成本可能高达制造成本的 40%。此外,它们可以规避将失效器件推广到市场的风险,因为召回该批次失效器件的成本远远大于在测试工厂发现该问题的成本,而且容易对商誉产生不可估量的负面影响。

 

但是,片上测试架构(例如扫描链、MBIST 结构和压缩/解压逻辑)的插入可能影响到其自身的功能正确性。因而必须在植入 DFT 之后执行门级设计验证。然而,如今的设计规模已涉及数亿个逻辑门,完全超过了硬件描述语言 (HDL) 所能达到的性能,使其在应对当前任务时几乎毫无用处。

 

只有硬件加速仿真能够验证各种规模和复杂芯片的功能。硬件加速仿真的执行速度要比软件仿真高出几个数量级,例如,硬件加速仿真在数小时内就能完成需要花费约 3 个月时间的设计仿真。

 

新的 DFT“App”可用于硬件加速仿真*,以执行一项艰巨的任务——根据既定排程测试植入 DFT 的被测设计 (DUT),这一任务有严格的时间规定,可能没有多余的浮动时间。它给硬件加速器开发流程带来了两大改变,第一个是编译流程的改变,第二个是运行时间的变化。

 

首先,包含 Scan 和 MBIST 测试结构的网表与工业标准 STIL 格式文件一起传入硬件加速仿真编译器,包括设计 I/O 配置、时钟信息和测试向量。

 

编译器可创建必要的架构,即流量生成器和检查器,以便从 STIL 文件读取测试向量,然后将包含 DFT 逻辑的 DUT 门级网表综合成一个能够兼容硬件加速仿真的结构化说明中,最后生成 DFT 验证平台。测试逻辑还包含了 DUT 输出的对比机制(图 1)。

 

电路图

图 1.经 DFT App 修改后的编译流程。

 

在调取时,设计和验证平台映射到硬件加速器中。在运行期间,硬件加速器通过由编译器创建并在主机 PC 上运行的流量生成器从 STIL 文件读取测试向量,然后通过验证平台应用到合成 DUT 中。检查器以硬件加速仿真速度比较 DUT 的输出(图 2)。

 

电路图

图 2.显示主机 PC 和硬件加速器操作分解的运行时间方框图。

 

DFT APP可以实现 DFT 验证完整的 Pattern 设置,从而缩短 Pattern 开发周期。通过结合使用可处理多达20亿门的硬件加速仿真平台以及支持 DFT 方法的编译器,可实现对已嵌入扫描和其他测试结构的大型门级设计的测试 Pattern 验证。DFT App 可通过标准 STIL 格式文件与其他工具协同工作。

 

表 1 总结了硬件加速器与软件仿真基于 DFT APP 相比的性能改进。

 

电路图

表 1体现了性能改进的 DFT App 基准对比

 

硬件加速仿真过程可以提供充足的验证能力,确保遵循 DFT 的排程,从而加快上市时间、提高制造良率并最终增加利润。将 DFT App 应用于硬件加速仿真中,扩展了使用的模式、提高性能,并帮助验证工程师规避风险。

 

作者注释:

* 今年 2 月份,Mentor Graphics 推出了针对其 Veloce 硬件加速仿真平台的新型应用程序,开启了硬件加速仿真的新时代,DFT App 便是其中一个。其他应用程序包括 Deterministic 内电路仿真 (ICE) 和 FastPath,后者能够以更快的模型执行速度验证大型多时钟 SoC 设计,从而优化硬件加速仿真性能。之前推出的是支持低功率的应用程序。推出应用程序的目的是让所有类型的验证工程师都能使用硬件仿真,而不需要掌握关于硬件加速仿真的具体知识,从而提高生产率。此外,这些应用程序还可以帮助他们更快完成很多难以处理的验证任务,以及帮助验证团队降低验证风险。

。 (本文来源网络整理,目的是传播有用的信息和知识,如有侵权,可联系管理员删除)

版权声明:网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时联络我们,采取适当措施,避免给双方造成不必要的经济损失。