在集成电路设计领域中,随着技术特征尺寸逼近物理极限,由于不确定性导致的变异成为了日益严重的问题。这种情况下,通常需要采用蒙特卡洛方法这样的统计方法来进行良率分析,以确保整个芯片的良率。蒙特卡洛方法,尤其是传统的蒙特卡洛方法,在统计良率分析中耗时较长,因为要达到所需的精度,可能需要大量的样本进行计算。尤其是对于大规模重复的结构,如静态随机存取存储器(SRAM)单元,它们通常要求极低的单个单元故障率(10^-6 至 10^-8),以确保整个芯片的良率。
传统的蒙特卡洛方法因其需要海量样本而变得非常昂贵。例如,标准的蒙特卡洛方法要求的样本数量在10^7到10^9之间,每个样本都对应一次SPICE仿真运行。问题在于,绝大多数的样本都落在可行区域内,而只有极小部分样本位于故障区域。因此,加速蒙特卡洛方法的需求变得非常迫切。
目前的加速方法大多是基于重要性抽样方法。重要性抽样方法的核心思想是,通过修改概率密度函数(PDF),将更多的样本“重要性”分配到故障区域,从而提高效率。但即便如此,随着预期故障率的降低,重要性抽样方法仍然需要大量的计算成本。
本文提出了一种新的方法来解决这个问题,其关键思想是通过高效的在线替代模型(onlinesurrogatemodeling)来改进传统的蒙特卡洛方法。提出的这种方法在重要性抽样的两个阶段均进行了性能提升,即寻找失真概率密度函数和失真采样。实验证明,所提出的在线替代模型与重要性抽样相结合的方法相较于标准蒙特卡洛方法有1e2X至1e5X的加速效果,并且相较于现有的先进技术手段有5X至22X的速度提升,同时保持了估计准确性。
引入部分讨论了在技术特征尺寸逼近物理极限时,IC设计中的不确定性变异问题,以及统计方法在其中的应用。传统的统计方法,比如蒙特卡洛方法,需要大量的计算资源,这对大规模重复的结构尤其困难,因为它们需要在极低的故障率基础上确保整个芯片的良率。这通常意味着需要进行大量的SPICE仿真,对资源的消耗极为严重。
文章中提到的高效重要性抽样(Efficient Importance Sampling)是通过自适应在线替代模型来实现的。这种模型通过在线更新来提高对样本的抽取效率,从而减少了获得统计结果所需的样本量。重要性抽样方法在良率分析中的应用是将更多的计算资源集中在故障区域,而不是均匀地分配在所有可能的参数空间。在高sigma(高变异)应用中,如SRAM单元的设计,这种方法通过提高抽样效率,大大减少了蒙特卡洛仿真所需的时间,减少了因高精度分析导致的高昂成本。
此外,文章还提到了相关的技术术语,如“高重要性良率分析”(high-sigma yield analysis),这是指在极低故障率下进行良率分析,以及“统计方法”(statistical methods),在这里指的是应用数学和统计技术,如蒙特卡洛模拟,在设计过程中用来处理各种不确定性。
本文的研究成果,不仅对集成电路设计的工程实践有直接的参考价值,也为相关的统计方法和机器学习模型在高精度、高复杂度的模拟和设计优化中提供了新的研究思路。通过这种技术的进步,能够为IC设计行业提供更快速、更精确的分析工具,从而推动技术的进一步发展。