发明名称 一种并行高速链路系统的快速时域仿真方法
摘要 本发明公开了一种并行高速链路系统的快速时域仿真方法,本发解决现有技术对于脉冲边沿不对称及器件非线性系统驱动器无法得到最坏码型和最坏眼图,对信号抖动参数的计算描述不明确,眼宽的计算精度不高的问题。本发明实现步骤是:(1)选用并行高速链路系统;(2)建立SPICE模型;(3)获得边沿响应信号(4)计算仿真阶数;(5)获得上升边和下降边向量(6)获得最坏码型序列向量;(7)获得预估的最坏眼图;(8)用步骤(2)建立的SPICE模型仿真最坏眼图;(9)获得预估精度的绝对误差。本发明能够得到精确的眼宽和抖动数据。
申请公布号 CN104143024A 申请公布日期 2014.11.12
申请号 CN201410367337.6 申请日期 2014.07.29
申请人 西安电子科技大学 发明人 刘洋;甄江平;赵强;原玉章;林永嘉
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 田文英;王品华
主权项 一种并行高速链路系统的快速时域仿真方法,具体步骤如下:(1)选用并行高速链路系统;(2)建立SPICE模型:将并行高速链路系统中的线宽、线间距、介质厚度、介电常数、损耗因子和传输线厚度参数值,赋给通用模拟电路仿真器SPICE模型中对应的参数,完成并行高速链路系统的通用模拟电路仿真器SPICE模型的建立;(3)获得边沿响应信号:(3a)将基准的上升边信号00000001111加载到通用模拟电路仿真器SPICE模型中进行仿真,得到基准上升边响应信号;(3b)将基准的下降边信号11111110000加载到通用模拟电路仿真器SPICE模型中进行仿真,得到基准下降边响应信号;(3c)将有前导位0101010的上升边信号01010101111和零信号01010100000加载到通用模拟电路仿真器SPICE模型中进行仿真,将这两个信号的仿真结果相减,得到受前导位影响上升边响应信号;(3d)将有前导位0101010的零信号01010100000加载到通用模拟电路仿真器SPICE模型中进行仿真,得到受前导位影响下降边响应信号;(4)计算仿真阶数:按照下式,计算仿真并行高速链路系统中最坏眼图的阶数;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>N</mi><mo>=</mo><mfrac><mi>T</mi><mi>t</mi></mfrac></mrow>]]></math><img file="FDA0000545692850000011.GIF" wi="151" he="127" /></maths>其中:N表示仿真并行高速链路系统中最坏眼图的阶数,T表示基准上升边响应信号和受前导位影响上升边响应信号相减的差值大于0.1%的持续时间,t表示基准上升边响应信号的上升边的上升时间;(5)获得上升边和下降边向量:(5a)将受前导位影响上升边响应信号值与逻辑0响应信号值之差超过0.001的第一个点,设定为受前导位影响上升边响应信号的采样起点;(5b)将有前导位0101010的上升边信号01010101111,加载到通用模拟电路仿真器SPICE模型中,对模型中任意一根进攻线进行仿真,获得仅有码间串扰的受前导位影响上升边响应信号;(5c)对仅有码间串扰的受前导位影响上升边响应信号,从采样起点处以上升边信号01010101111的一个位宽为间隔进行采样,采样15次,每次采样50个点,获得15组仅有码间串扰的受前导位影响上升边响应信号向量;(5d)将对进攻线进行仿真时受害线上感应出的串扰噪声,与仅有码间串扰的受前导位影响上升边响应信号相加,获得有串扰噪声时的受前导位影响上升边响应信号;(5e)对有串扰噪声时的受前导位影响上升边响应信号,从采样起点处以上升边信号01010101111的一个位宽为间隔进行采样,采样15次,每次采样50个点,,获得15组有串扰噪声时的受前导位影响上升边响应信号向量;(5f)将受前导位影响下降边响应信号值,与逻辑1响应信号值之差超过0.001的第一个点,设定为受前导位影响下降边响应信号的采样起点;(5g)将有前导位0101010的下降边信号01010100000,加载到通用模拟电路仿真器SPICE模型中,对模型中任意一根进攻线进行仿真,获得仅有码间串扰的受前导位影响下降边响应信号;(5h)对仅有码间串扰的受前导位影响下降边响应信号,从采样起点处以下降边信号01010100000的一个位宽为间隔开始采样,采样15次,每次采样50个点,获得15组仅有码间串扰的受前导位影响下降边响应信号向量;(5i)将对进攻线进行仿真时受害线上感应出的串扰噪声,与仅有码间串扰的受前导位影响下降边响应信号相加,获得有串扰噪声时的受前导位影响下降边响应信号;(5j)对有串扰噪声时的受前导位影响下降边响应信号,从采样起点处以下降边信号01010100000的一个位宽为间隔开始采样,采样15次,每次采样50个点,获得15组有串扰噪声时的受前导位影响下降边响应信号向量;(6)获得最坏码型序列向量:采用格子法,对有串扰噪声时的受前导位影响上升边和下降边响应信号向量进行计算,得到最坏累计电压和引起最坏眼图的最坏码型序列向量;(7)获得预估的最坏眼图:将获得的最坏码型序列向量加载到通用模拟电路仿真器SPICE模型中进行仿真,将仿真结果加载到通用模拟电路仿真器SPICE波形查看器中,查看最坏眼图,记录最坏眼高和眼宽;(8)仿真并行高速链路系统的最坏眼图:用通用模拟电路仿真器SPICE生成上升边和下降边不对称的输入信号,将输入信号加载到步骤(2)中的并行高速链路系统的通用模拟电路仿真器SPICE模型中进行仿真,将仿真结果加载到通用模拟电路仿真器SPICE波形查看器中,查看最坏眼图,记录最坏眼高和眼宽;(9)获得预估精度的绝对误差:(9a)将步骤(8)中的最坏眼高与步骤(7)中预估的最坏眼高代入下式,计算预估最坏眼高的绝对误差;<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>&eta;</mi><mi>H</mi></msub><mo>=</mo><mo>|</mo><mfrac><mrow><msub><mi>H</mi><mi>BTDS</mi></msub><mo>-</mo><msub><mi>H</mi><mi>SPICE</mi></msub></mrow><msub><mi>H</mi><mi>BTDS</mi></msub></mfrac><mo>|</mo></mrow>]]></math><img file="FDA0000545692850000031.GIF" wi="513" he="188" /></maths>其中:η<sub>H</sub>表示预估最坏眼高H的绝对误差,H<sub>BTDS</sub>表示用最优时域方法BTDS预估的最坏眼高H,H<sub>SPICE</sub>表示用通用模拟电路仿真器SPICE仿真的最坏眼高H;(9b)将步骤(8)中的最坏眼宽与步骤(7)中预估的最坏眼宽代入下式,计算眼宽的绝对误差;<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>&eta;</mi><mi>W</mi></msub><mo>=</mo><mo>|</mo><mfrac><mrow><msub><mi>W</mi><mi>BTDS</mi></msub><mo>-</mo><msub><mi>W</mi><mi>SPICE</mi></msub></mrow><msub><mi>W</mi><mi>BTDS</mi></msub></mfrac><mo>|</mo></mrow>]]></math><img file="FDA0000545692850000032.GIF" wi="429" he="163" /></maths>其中:η<sub>W</sub>表示预估最坏眼宽W的绝对误差,W<sub>BTDS</sub>表示用最优时域方法BTDS预估的最坏眼宽W,W<sub>SPICE</sub>表示用通用模拟电路仿真器SPICE仿真的最坏眼宽W;(9c)将输入信号位宽减去最坏眼宽得到峰峰值抖动,将峰峰值抖动代入下式,计算峰峰值抖动绝对误差;<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>&eta;</mi><mi>J</mi></msub><mo>=</mo><mo>|</mo><mfrac><mrow><msub><mi>J</mi><mi>BTDS</mi></msub><mo>-</mo><msub><mi>J</mi><mi>SPICE</mi></msub></mrow><msub><mi>J</mi><mi>BTDS</mi></msub></mfrac><mo>|</mo></mrow>]]></math><img file="FDA0000545692850000033.GIF" wi="406" he="164" /></maths>其中:η<sub>J</sub>表示预估峰峰值抖动J的绝对误差,J<sub>BTDS</sub>表示用最优时域方法BTDS预估的峰峰值抖动J,J<sub>SPICE</sub>表示用通用模拟电路仿真器SPICE仿真的峰峰值抖动J。
地址 710071 陕西省西安市太白南路2号