论文部分内容阅读
随着芯片集成度的不断提高和市场需求的增加,越来越多的系统芯片将模拟电路和数字电路集成在单个芯片中。这给芯片的功能验证提出了更高的要求,使验证成本迅速提高,在验证上所耗费的时间甚至会达到芯片开发周期的70%。仿真波形的比较是验证工作中的一个重要部分,通常是通过人工完成,这样效率低下而且容易出错。目前对于数模混合电路验证的研究主要集中在仿真和建模方法上,对如何提高仿真波形比较的效率却少有涉及。
本文针对数模混合电路仿真波形的特点,把波形自动比较方法应用到数模混合电路的验证过程中,能精确比较电路的各轮仿真结果,同时还能判断不同的工艺参数、供电电压、温度(PVT)参数组合下仿真波形形状是否一致,提高了验证效率。我们提出一种基于容差窗方法的波形精确比较方法,实现考虑时间容限和信号容限的波形比较,提高了波形比较的准确性;同时,我们提出以开关事件为基础建立的状态序列数据结构,有效地降低存储空间:并在此数据结构的基础上,我们设计出一种新的仿真波形时间偏移比较方法,能自动划分并检验电路的状态,实现波形的时间偏移比较;此外,我们还提出一种基于Wiener滤波器时域变化的波形模式比较方法,能在保留输入信号形状特征的同时消除不同的PVT参数带来的影响,进行良好的模式匹配比较。
本文提出的方法已成功运用到我们开发的波形自动比较软件系统中,并已在Intel~技术开发(上海)公司内部推广使用。实际应用证明,波形自动比较方法对于提高集成电路验证效率有很大帮助。