摘 要:PCB板前仿真通常采用提取相应网络拓扑结构,通过指派相应IBIS模型实现反射、串扰等噪声的检测和电路优化。在实际仿真中,针对由IBIS模型不准确性造成的仿真结果与测试结果不吻合的情况,提出调整IBIS模型参数使仿真结果适应测试结果的方案,达到IBIS模型修正的目的。通过多次验证,修正的IBIS模型同样可提高其他电路仿真精度。
关键词:信号完整性;IBIS;仿真;比对
IBIS是为了适应板级仿真和系统级仿真的需求而提出的一种行为级的模型标准[1]。用IBIS模型进行仿真分析和电路优化,要保证仿真数据的准确可靠,最基本的要求就是模型质量必须是准确可靠的。IBIS模型的准确性直接影响到仿真的结果和电路设计的成败。IBIS模型一般可由SPICE模型转换而得,而SPICE的资料与芯片制造有绝对的关系,所以同样一个器件不同芯片厂商提供,其SPICE的资料是不同的,进而转换后的IBIS模型内的资料也会随之而异。目前各种方式得到的模型或多或少都有一些错误,包括语法错误、非单调性乃至IBIS参数错误等。
因此,在对PCB整板已经进行过仿真的前提下,如何根据板级同级别的测试结果对IBIS模型进行修正成为了PCB设计亟待解决的问题。
1 IBIS模型修正现状
IBIS模型数据主要包括波形的I/V数据和模型的电气参数。波形的I/V数据决定了波形电压、电流点的坐标位置,电气参数影响到波形的变化率和拐点的位置。目前,I/V数据的点数和数据的精确度仍没有合适的修正软件,仅能通过EDA软件对波形进行分析,通过SPICE模型或者真实数据,修改相应的数据点,使其满足I/V变化的单调性和真实性。
2 IBIS修正的可行性
采用IBIS模型作为PCB板拓扑仿真的驱动和接收端信号的仿真波形与IBIS模型的参数有很大的关联性[2,3]。如果IBIS模型参数和电路的SPICE参数相同,仿真的波形符合测试的波形,否则可能相差很大。通过对IBIS模型参数的调整,从而改善仿真波形,说明修正的可行性。
2.1 C_comp对波形影响
通常采用s2ibis3建模IBIS时,只提取VI/VT曲线,而不会仿真提取C_comp,使用的是个默认值。因此C_comp的数值对仿真波形存在影响。
C_comp是硅晶元电容,它是不包括封装参数的由输出Pad、钳位二极管引起的输出电容。产生的三个效应分别为[4]:(1)对传输线匹配阻抗的影响;(2)对滤波特性的影响;(3)对VT曲线斜率的影响。在此主要就C_comp对VT曲线斜率的影响进行分析,首先看该电容是如何对VT曲线产生影响的:
4 修正实现与结果分析
选取测试样板CDCV304,提取输出缓冲器的拓扑。通过原始波形比对计算得到差异参数,如表1模型验证所示,测试波形的峰值高于通过IBIS模型得到的仿真波形,通过IBIS参数调整修正仿真波形如图4所示,通过手动和自动修正后,得到表1修正结果。通过比较得出,波形差异减小。
经过多次实验,把修改的IBIS模型指派到不同的IC上,多次比对后,修改后的模型同样可以减小波形的误差,达到修正的目的。
该方案对IBIS模型的修正同样存在很多难题未解决,如误差处理参数仅仅通过DA、DP、DAI、DPI的计算,没有给出多种可供选择的收敛方法;对于图形的比对没有设计更精确的方案;并且参数的修改多是采用经验公式,相比SPICE参数存在很多误差。结合以上问题,本课题还需要深入研究Cadence对IBIS模型仿真模式。
参考文献
[1] VARMA A K,STEER M.Improving behavioral IO buffer modeling based on IBIS[J].IEEE Transactions on Advanced Packaging,2008,31(4):711-721.
[2] BOGATIN E,著.信号完整性分析[M].李玉山,李丽萍,译. 北京:电子工业出版社,2005.
[3] BUCHANAN J E.Signal and power integrity in digital systems[M].McGraw-Hill Book Company,1995.
[4] MIRMAK M.Issues with C_comp and differential multistage IBIS models[C].IBIS Summit Design Con East,2004.
[5] WANG L.Waveform comparison & S2IBIS3 roadmap[C].IBIS-Santa Clara,CA,USA,Design Con,2008.