基于SRAM型FPGA测试技术的研究_故障覆盖率.docxVIP

基于SRAM型FPGA测试技术的研究_故障覆盖率.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SRAM型FPGA测试技术的研究_故障覆盖率 1.引言 现代电子产品的复杂度越来越高,纳米级别的集成电路已经成为日常生活中不可或缺的一部分。然而,这些复杂电子设备的可靠性问题也逐渐繁殖。随着系统的复杂性增加,测试和验证的难度也增加,造成生产和设计周期迅速上升。FPGA是一种可编程逻辑器件,它由大量的逻辑单元组成,可以用来实现各种逻辑功能。在FPGA的设计和测试过程中,存在许多挑战和复杂性问题。为了保证FPGA设计的正确性和稳定性,需要识别和排除在设计和开发过程中可能出现的所有故障。本文旨在研究基于SRAM型FPGA测试技术,探讨如何提高故障覆盖率,确保FPGA的可靠性和稳定性。 2.背景知识 FPGA是一种可编程逻辑器件,可以通过复杂的电路实现各种逻辑功能。与ASIC不同,FPGA可以重构,重建和重用性。使用FPGA的主要优点是:快速原型设计,更短的开发周期和更好的适应性和可维护性。FPGA的主要缺点是限制了它的速度和功率,以及限制了它的复杂度,使它无法处理高级应用程序。 3.故障模型 FPGA通常是由可编程逻辑单元(LUT)和存储单元(寄存器和存储器)组成的。故障可以在逻辑单元之间以及存储单元内部发生。根据故障类型和FPGA内部结构,FPGA故障可以归为以下几类: ? 单位永久故障 - 在某个时刻某个特定元件发生永久故障,该元件在后续的所有操作中都是不可用的。 ? 功能故障 - 逻辑电路不会达到预期的功能,由于布线和逻辑故障而发生。 ? 延迟故障 - 由于某种原因,电路的输出可能被延迟,在特定的操作条件下,延迟故障可能会导致行为的不稳定性。 4.测试方法 为了识别FPGA中的故障,需要在FPGA中注入不同类型的故障,并对FPGA进行测试。较常用的测试方法包括: 4.1扫描链测试 在FPGA中,在某些特定的存储单元(如寄存器和存储器)之间添加辅助电路,称为扫描链。扫描链测试可以使测试向量在FPGA中的输入,输出,存储器和寄存器中移动,从而达到测试整个电路的目的。通过给FPGA注入预期结果并计算实际结果的方式,从而检测故障。扫描链测试方法易于实现和执行,也易于自动化。但是,扫描链采用的是粗粒度故障模型,无法准确模拟实际的故障模式。 4.2随机模拟测试 随机模拟测试是一种测试方法,其中使用随机输入,从而测试电路以发现潜在的故障。这种方法可以发现各种类型的故障。随机模拟测试有非常高的测试时间需求。原始查找表中有大量的电缆或跨电缆的路径,通常使用模拟器进行模拟,随机模拟测试的性能随着查找表的增加而降低。 4.3确定性测试 确定性测试是依赖于人工编写测试用例,然后在FPGA上对测试用例进行执行以检测潜在的故障。这种方法被广泛用于测试ASIC,因此也可以在FPGA测试中使用。依赖高质量的测试用例,能够检测出各种类型的故障,但测试用例的精确性和数量可能是限制因素。 5.故障覆盖率 在FPGA测试中,评估测试结果的有效性是非常重要的问题。测试质量的普遍方法是故障覆盖率。故障覆盖度是故障文档中被发现的故障数与文档中的总故障数之间的比率。故障覆盖度越高,测试结果越好。故障覆盖率越高,就越有机会检测出潜在的故障。FPGA上的故障覆盖率在测试阶段非常重要,因为适当的故障覆盖率对于有质量的FPGA设计而言是至关重要的。 6.结论 本文研究了基于SRAM型FPGA测试技术,探讨了如何提高故障覆盖率,确保FPGA的可靠性和稳定性。在FPGA设计期间,需要少量测试,迭代,重新设计和重复测试,以标识和排除所有可能的问题,确保精确有效。为了评估测试结果的质量,可以使用故障覆盖率进行评估。研究表明,使用扫描链测试,随机模拟测试和确定性测试可以识别FPGA中的各种故障,并提高故障覆盖率。FPGA的设计和测试是非常具有挑战性的过程,只有遵循最佳测试实践,迭代和优化工艺流程,才能实现有效的FPGA设计和测试。

文档评论(0)

yanhuoketang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档