论文标题
机器学习以应对复杂电路中短暂和软错误的挑战
Machine Learning to Tackle the Challenges of Transient and Soft Errors in Complex Circuits
论文作者
论文摘要
当今复杂电路的功能故障率分析是一项艰巨的任务,需要在人类努力,处理资源和工具许可方面进行大量投资。因此,除法或脆弱性因素是失败分析工作的主要手段。通常,需要进行计算密集的故障注射模拟活动才能获得功能级别的细粒度可靠性指标。因此,本文研究了使用机器学习算法来协助此过程,因此优化和增强了断层注入工作。具体而言,机器学习模型用于预测整个电路实例列表的准确级别功能脱位数据,这一目标很难使用经典方法来达到。所描述的方法使用一组通过分析方法提取的每一构成特征,结合了静态元素(单元格性能,电路结构,合成属性)和动态元素(信号活动)。参考数据是通过第一原理故障模拟方法获得的。该参考数据集的一部分用于训练机器学习模型,其余的用于验证和基准测试训练有素的工具的准确性。提出的方法应用于一个实际示例,并评估和比较各种机器学习模型。
The Functional Failure Rate analysis of today's complex circuits is a difficult task and requires a significant investment in terms of human efforts, processing resources and tool licenses. Thereby, de-rating or vulnerability factors are a major instrument of failure analysis efforts. Usually computationally intensive fault-injection simulation campaigns are required to obtain a fine-grained reliability metrics for the functional level. Therefore, the use of machine learning algorithms to assist this procedure and thus, optimising and enhancing fault injection efforts, is investigated in this paper. Specifically, machine learning models are used to predict accurate per-instance Functional De-Rating data for the full list of circuit instances, an objective that is difficult to reach using classical methods. The described methodology uses a set of per-instance features, extracted through an analysis approach, combining static elements (cell properties, circuit structure, synthesis attributes) and dynamic elements (signal activity). Reference data is obtained through first-principles fault simulation approaches. One part of this reference dataset is used to train the machine learning model and the remaining is used to validate and benchmark the accuracy of the trained tool. The presented methodology is applied on a practical example and various machine learning models are evaluated and compared.