本技术涉及硬件知识产权(ip)的故障模式、影响和诊断分析(fmeda)。fmeda可以在片上系统(soc)或其它复杂电子系统的硬件ip上执行。
背景技术:
1、故障模式,影响和诊断分析(fmeda)是指系统分析技术,用于获得子系统和产品级故障率,故障模式和诊断能力。该技术可以在系统芯片(soc)或其它复杂电子系统的设计期间使用。例如,可以通过将硬件模型或知识产权(ip)块的许多实例组装成顶层硬件ip来生成soc的初始设计。fmeda可以在硬件ip上执行。
2、fmeda可以包括生成电子表格或其它表。手动剪切用于各硬件型号的故障模式信息行并粘贴到电子表格中。每行对应于硬件ip中的实例的故障模式。每个实例可能具有多个故障模式,因此可能存在与单个实例相关联的多行。表格完成后,可将算法应用于fmeda表格,以获得系统和子系统故障率、故障模式和诊断能力。
3、硬件ip通常将经历多次设计迭代和频繁的设计改变。fmeda也在修改的硬件ip上执行,这意味着该表被修改多次以反映变化。此外,修改或多次fmeda迭代可能由以下原因引起:a)通过硬件(例如verilog)参数进行ip重新配置;以及b)从由其他ip重新使用的rtl模型导出新ip。
4、手动生成和修改fmeda表是费力的、缓慢的和低效的。对于设计高度可配置的并且在设计期间可能经历许多修改的soc来说,这是特别令人痛苦的、缓慢的和低效的。因此,需要一种系统和方法,其能够进行包含关于硬件模型的故障模式表征和安全数据的分析,并编译安全库部件和ip硬件。
技术实现思路
1、根据本发明的各种实施例和方面,使用系统、制品和计算机实现来对电子系统的硬件知识产权(ip)执行故障模式、影响和诊断分析(fmeda)。所述分析包括访问安全库组件的库,每个安全库组件包含关于硬件模型的故障模式表征和安全数据;以及编译安全库组件和硬件ip。编译包括将硬件ip中的硬件模型的实例映射到相应的安全库组件,并聚集相应组件的特征和安全数据。
1.一种计算机实现的方法,对电子系统的硬件ip执行故障模式、影响和诊断分析fmeda,所述方法包括:
2.根据权利要求1所述的方法,其中每个安全库组件包含属性和安全值。
3.根据权利要求1所述的方法,其中每个安全库组件包括用于映射到硬件模型的信息;并且其中将所述库组件映射到所述ip块包括访问所述库组件中的所述映射信息。
4.根据权利要求1所述的方法,还包括从所聚集的所述表征和安全数据生成全局度量。
5.根据权利要求1所述的方法,进一步包括:
6.根据权利要求5所述的方法,其中所述重新编译包括重新使用被映射到在所述经修改的硬件ip中未改变的实例的组件。
7.根据权利要求5所述的方法,其中所述重新编译包括解除映射对应于从所述经修改的硬件ip移除的实例的安全库组件。
8.根据权利要求5所述的方法,其中所述重新编译包括将映射到具有在所述经修改的硬件ip中的经修改的功能的实例的安全库组件解除映射,以及将新的安全库组件映射到具有所述经修改的功能的所述实例。
9.根据权利要求1所述的方法,其中每个安全库组件包括安全值和设计数据;并且其中所述方法进一步包括提取所述安全值和设计数据以产生选通计数和面积的估计。
10.根据权利要求1所述的方法,其中所述硬件ip块和所述库用于片上系统。
11.一种包括用数据编码的电子存储器的制品,所述数据在被执行时使得计算平台对电子系统的硬件知识产权ip执行故障模式、影响和诊断分析fmeda,所述fmeda包括以下步骤:
12.一种合成工具,包括: