文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.182661
中文引用格式: 崔斌,王文炎,王喆,等. 基于IBIS模型的FPGA信號(hào)完整性仿真驗(yàn)證方法[J].電子技術(shù)應(yīng)用,2019,45(6):54-57.
英文引用格式: Cui Bin,Wang Wenyan,Wang Zhe,et al. A simulation and verification method based on IBIS model for signal integrity of FPGA[J]. Application of Electronic Technique,2019,45(6):54-57.
0 引言
人工智能與深度學(xué)習(xí)等領(lǐng)域的快速發(fā)展,使得FPGA等器件應(yīng)用范圍愈加廣泛,同時(shí)也要求器件的開關(guān)速率加快、引腳數(shù)量增多。但陡峭的時(shí)鐘邊沿和增加的引腳數(shù)使得雜散、耦合、寄生電容電感會(huì)對器件產(chǎn)生諸多信號(hào)完整性(Signal Integrity,SI)問題。這不僅會(huì)降低器件的應(yīng)用可靠性,對通信網(wǎng)絡(luò)引入噪聲,嚴(yán)重時(shí)會(huì)致使系統(tǒng)功能失效[1]。
一個(gè)高速數(shù)字系統(tǒng)的信號(hào)完整性與以下三種設(shè)計(jì)層次上的因素有關(guān):(1)芯片級(jí):I/O buffer和信號(hào)回流的路徑設(shè)計(jì)不當(dāng)?shù)?sup>[2];(2)封裝級(jí):封裝的高電感系數(shù),阻抗不匹配[3],布線不當(dāng)和信號(hào)回流路徑布局不合理等;(3)PCB板級(jí):鏈路串?dāng)_,端口反射,信號(hào)衰減,電磁兼容問題等[4]。
目前,對于包括FPGA在內(nèi)的高速數(shù)字器件的信號(hào)完整性研究較多,但是均局限于在設(shè)計(jì)過程中如何改善器件信號(hào)完整性。如顧炯炯等人分析了高速集成電路的封裝對信號(hào)完整性的影響[5];尚玉玲等人通過建立TSV三維物理模型來分析信號(hào)完整性影響因素[6];YE Y等人使用模塊化建模獲得等效電流從而進(jìn)行信號(hào)完整性分析[7]??梢钥闯?,這些工作缺少針對設(shè)計(jì)師選用器件的角度的考慮,而器件自身引入的信號(hào)完整性關(guān)系到設(shè)計(jì)系統(tǒng)的魯棒性,因而,開展器件信號(hào)完整性的驗(yàn)證是很有意義的。
本文首先通過對信號(hào)完整性問題產(chǎn)生機(jī)理的分析,提出了器件本身信號(hào)完整性仿真驗(yàn)證方法,然后使用HyperLynx軟件針對SRAM型FPGA器件進(jìn)行了基于IBIS模型的器件級(jí)的信號(hào)完整性仿真,再通過對類似的FPGA器件的仿真結(jié)果進(jìn)行對比分析,給出了模型參數(shù)的差異對器件信號(hào)完整性的影響。
1 仿真原理
1.1 仿真模型
信號(hào)完整性仿真工作是基于模型的計(jì)算來預(yù)測實(shí)際信號(hào)的傳輸情況。在四種常用的模型中的行為模型里[8],元器件可以被看成黑盒子,使用中只測量或者模擬其端口的電氣特性,而不涉及器件的詳細(xì)描述,另外它與電路模型相比,在保持了精確性的同時(shí),仿真時(shí)間大大縮減。
目前行為模型中有一種IBIS(Input/Output Buffer Information Specification)模型,它通過輸入和輸出引腳的電壓電流關(guān)系和電壓時(shí)間關(guān)系來描述器件的行為[9],源文件可以進(jìn)行修改且易于獲取?;谶@些原因,本文將選用這種行為模型。
1.2 仿真工具
EDA廠商提供了多種多樣的信號(hào)完整性仿真工具,其中,HyperLynx軟件與IBIS模型的接口較好[10],不需要格式轉(zhuǎn)換即可直接使用[11],并且集成有IBIS模型編輯工具IBIS Editor 3.2。仿真結(jié)果的分析可通過測試工具直接測出信號(hào)的峰峰值、過沖/下沖的最大幅值以及信號(hào)的上升/下降時(shí)間等參數(shù),也可實(shí)現(xiàn)標(biāo)準(zhǔn)模式下的仿真,或信號(hào)眼圖的仿真[12]等,因此本文將選用這種軟件。
2 仿真實(shí)例
2.1 仿真對象
當(dāng)FPGA的傳輸速率達(dá)到Gb/s時(shí),其數(shù)字信號(hào)的有效頻譜已經(jīng)擴(kuò)展至毫米波頻段,會(huì)在通信網(wǎng)絡(luò)中產(chǎn)生顯著的信號(hào)完整性問題。
Xilinx公司的Virtex-4和Altera公司的Stratix-2系列的SRAM型FPGA,其單端I/O的傳輸速率達(dá)600 Mb/s,差分I/O的傳輸速率達(dá)1 Gb/s[13]。因此,本文選擇采用相同的90 nm工藝的V-4(Virtex-4)和S-2(Stratix-2)系列的FPGA器件作為信號(hào)完整性仿真比較對象。
2.2 仿真線路
根據(jù)LVDS標(biāo)準(zhǔn)差分端口正常使用的實(shí)際情況,本文采用如圖1所示的差分傳輸線路進(jìn)行仿真[14]。
圖中,U1、U2對應(yīng)V-4的差分I/O端口,U8、U9對應(yīng)S-2的差分I/O端口;TL1、TL2和TL6、TL7分別為上述傳輸端口對應(yīng)的差分傳輸線,傳輸線阻抗統(tǒng)一設(shè)置為50 Ω,位于電路板的內(nèi)信號(hào)層,傳輸距離均為3英寸;R2和R4為終端匹配電阻,阻抗大小為87.6 Ω。
仿真時(shí)由U1和U8端口發(fā)送偽隨機(jī)數(shù)據(jù)序列,然后檢測U2和U9端口處的接收數(shù)據(jù)眼圖,從而表征數(shù)據(jù)傳輸質(zhì)量。
3 仿真結(jié)果分析
對不同數(shù)據(jù)傳輸速率依次進(jìn)行仿真,根據(jù)眼圖得出的相應(yīng)的數(shù)據(jù)參數(shù)如表1所示,眼圖則只選擇具有代表性的1 Gb/s、1.6 Gb/s以及2.4 Gb/s列出,分別如圖2、圖3、圖4所示??梢詮囊韵氯齻€(gè)方面來判斷器件的信號(hào)完整性。
(1)從信號(hào)有效數(shù)據(jù)寬度來看:在數(shù)據(jù)傳輸過程中,其值越大,所傳輸信號(hào)的信號(hào)完整性越好。如圖2所示,數(shù)據(jù)傳輸速率為1 Gb/s時(shí),S-2器件的數(shù)據(jù)有效寬度為869 ps,V-4器件為722 ps。其他傳輸速率下也可以得出相同的結(jié)論。因此,從信號(hào)有效數(shù)據(jù)寬度來看,S-2器件的信號(hào)完整性好。
(2)從信號(hào)的電平幅值來看:信號(hào)的電平與接收端閾值電壓之間的差值越大,信號(hào)的抗干擾能力越強(qiáng),信號(hào)完整性越好。在LVDS傳輸標(biāo)準(zhǔn)下,兩種器件的接收端閾值電壓相同,閾值電壓包括最低高電平電壓Vih=100 mV和最高低電平電壓Vil=-100 mV。從圖2、圖3可看出,S-2器件信號(hào)高電平位于310 mV附近,低電平位于-310 mV附近;V-4器件對應(yīng)位于250 mV和-250 mV附近。表明S-2器件信號(hào)與接收端閾值電壓之間的差值大于V-4器件,S-2器件的信號(hào)完整性好。
(3)從傳輸速率改變對信號(hào)傳輸質(zhì)量的影響來看,信號(hào)傳輸質(zhì)量隨傳輸速率的提高而變小,則信號(hào)完整性越好。
根據(jù)表1數(shù)據(jù),兩種器件的信號(hào)有效數(shù)據(jù)寬度隨著傳輸速率的提高而減小,但降低的速度不同。通過對比有效數(shù)據(jù)寬度占整個(gè)數(shù)據(jù)寬的百分比可以看出,S-2器件在傳輸速率為1.0 Gb/s到2.2 Gb/s范圍內(nèi),百分比始終保持在70%左右,隨著傳輸頻率的進(jìn)一步提高,該值才有所下降;而V-4器件的有效數(shù)據(jù)百分比則隨著傳輸速率的提高而迅速減小,當(dāng)傳輸速率達(dá)到1.8 Gb/s時(shí),有效數(shù)據(jù)百分比就已降低到50%以下??梢钥闯?,S-2器件的數(shù)據(jù)傳輸質(zhì)量隨傳輸速率變化的穩(wěn)定性比V-4器件好,S-2器件的信號(hào)完整性較好。
4 模型差異仿真
為了進(jìn)一步分析影響信號(hào)完整性的原因,對兩種器件的IBIS模型參數(shù)進(jìn)行了比對。FPGA的IBIS模型由上拉/下拉特性曲線、硅芯片電容、上升/下降沿特性曲線、平均翻轉(zhuǎn)速率、電源/地箝位特性曲線和封裝參數(shù)組成[15]。通過對比發(fā)現(xiàn)前兩個(gè)參數(shù)差異較大,因此本文著重對其進(jìn)行相關(guān)仿真。
下拉曲線之間的差異主要是曲線發(fā)生變換的位置及變化趨勢有所不同。V-4器件發(fā)生變換的位置為V=0 V,S-2器件為V=-1 V,且變換時(shí)趨勢為先上升后下降。本文以變換位置點(diǎn)為分割處,將兩者曲線互相進(jìn)行分割重組,如圖5所示。
仿真線路結(jié)構(gòu)與參數(shù)同前文所述,仿真眼圖如圖6所示,可以看出V-4和S-2器件上拉曲線變換位置位于-1 V時(shí)器件的信號(hào)完整性明顯優(yōu)于變換位置位于0 V的器件。因此,在FPGA工作頻率較高時(shí),可以選擇將器件的上拉曲線轉(zhuǎn)折點(diǎn)適當(dāng)左移來獲得更好的信號(hào)完整性。
同時(shí),V-4器件的硅芯片電容(C_comp)值為8 pF,S-2器件為3.8 pF,兩者相差近一倍,并且之前的仿真中已經(jīng)證明兩種器件在信號(hào)完整性方面有較大差異。因此,有必要驗(yàn)證C_comp值對于器件信號(hào)完整性的影響。
V-4器件的仿真結(jié)果如圖7所示,當(dāng)C_comp值增大為12 pF時(shí),曲線上升和下降邊沿變緩且眼圖中心位置的電壓幅度降低,表明C_comp值的增大使V-4器件的信號(hào)完整性略有下降;當(dāng)C_comp值減小為3.8 pF時(shí),曲線上升和下降邊沿變陡且波動(dòng)變小,所以C_comp值的減小可以在一定程度上提高V-4器件的信號(hào)完整性;當(dāng)C_comp值繼續(xù)減小至2 pF時(shí),曲線有更陡的上升和下降邊沿,且高/低電平部分的波動(dòng)基本消失,信號(hào)完整性更加良好。因此,C_comp值的減小會(huì)提高V-4器件的信號(hào)完整性。
S-2器件的仿真結(jié)果如圖8所示,當(dāng)C_comp值減小為2 pF時(shí),曲線上升和下降邊沿變陡,眼圖的有效數(shù)據(jù)寬度變大,同時(shí)曲線高/低電平附近的波動(dòng)略有增大,但由于器件的最大/最小電壓為±3.6 V,故小幅波動(dòng)影響不大;當(dāng)C_comp值增大至8 pF~12 pF時(shí),曲線在高/低電平部分的波動(dòng)減小,但是曲線的上升和下降邊沿變緩,有效數(shù)據(jù)寬度減小,信號(hào)完整性變差。因此,C_comp值的減小同樣會(huì)提高S-2器件的信號(hào)完整性,但程度不及V-4器件。
前文所述的仿真結(jié)果進(jìn)一步表明器件的信號(hào)完整性與器件本身的某些關(guān)鍵特性設(shè)計(jì)有關(guān),因此在高速高頻的系統(tǒng)設(shè)計(jì)前,有必要針對器件本身引入的相關(guān)影響因素進(jìn)行充分的仿真工作。一般來說,通過本文提出的仿真驗(yàn)證方法,可以驗(yàn)證器件的信號(hào)完整性,并且能從模型參數(shù)中分析出影響原因,為進(jìn)一步改善器件的信號(hào)完整性指明了方向。
5 結(jié)論
本文提出了使用基于IBIS模型以及HyperLynx軟件進(jìn)行仿真驗(yàn)證FPGA的信號(hào)完整性的方法。該方法分為4個(gè)步驟:仿真軟件選擇、仿真線路設(shè)計(jì)、IBIS模型參數(shù)輸入、數(shù)據(jù)傳輸仿真。仿真后從信號(hào)眼圖表現(xiàn)出的有效數(shù)據(jù)寬度、電平幅值和傳輸速率三個(gè)方面的差異判斷出S-2器件的信號(hào)完整性更為優(yōu)秀。這種利用數(shù)據(jù)眼圖的分析方法可以直觀地判斷出器件的信號(hào)完整性質(zhì)量。
進(jìn)一步對兩款器件的模型參數(shù)的對比表明,上拉/下拉特性曲線和硅芯片電容的參數(shù)差異較大。這種分析不僅能得出造成器件信號(hào)完整性差異的內(nèi)在機(jī)理,而且對于從設(shè)計(jì)上優(yōu)化器件信號(hào)完整性質(zhì)量有很大的參考意義。
綜上,本文的研究表明,基于IBIS模型的信號(hào)完整性仿真技術(shù)可以作為一種驗(yàn)證和評價(jià)FPGA信號(hào)完整性的方法。
參考文獻(xiàn)
[1] WU T L,BUESINK F,CANAVERO F.Overview of signal integrity and EMC design technologies on PCB:fundamentals and latest progress[J].IEEE Transactions on Electromagnetic Compatibility,2013,55(4):624-638.
[2] Wang Dalong,Wu Zhengbin,Wang Jian.Study of effects of differential via on signal integrity[J].Advanced Materials Research,2013,805-806:1011-1016.
[3] LOVE J.Signal-integrity issues on the rise[J].EDN(US Edition),2013,58 (1):38-45.
[4] Jiang Hongxu,Zhao Wei,Lu Jinyuan.Study on signal integrity simulation for high speed serial rapid IO[J].Green Manufacturing,Mechanical and Automation Engineering,2013,340:881-886.
[5] 顧炯炯.封裝設(shè)計(jì)中電源完整性對信號(hào)完整性的影響[J].科技展望,2017,27(5).
[6] 尚玉玲,錢偉,李春泉,等.TSV互連結(jié)構(gòu)傳輸性能分析及故障建模研究[J].微電子學(xué)與計(jì)算機(jī),2016,33(6):73-77.
[7] YE Y,SPINA D,MANFREDI P,et al.A comprehensive and modular stochastic modeling framework for the variability-aware assessment of signal integrity in high-speed links[J].IEEE Transactions on Electromagnetic Compatibility,2018,60(2):459-467.
[8] 謝銳,裴東興,姚琴琴.高頻信號(hào)動(dòng)態(tài)測試中的信號(hào)完整性分析[J].儀器儀表學(xué)報(bào),2017,38(3):773-779.
[9] 侯建平,劉建新,黃典尉.一種IBIS模型建模方法[J].電腦與電信,2017(7):48-50.
[10] 王佶.基于Hyperlynx的EMIF接口信號(hào)完整性實(shí)現(xiàn)[D].上海:上海交通大學(xué),2015.
[11] 劉慶華.HyperLynx信號(hào)完整性仿真在優(yōu)化硬件設(shè)計(jì)中的應(yīng)用[J].信息通信,2016(7):62-64.
[12] PARK J,KIM J J,KIM H,et al.Eye diagram estimation of 8B/10B encoded high-speed serial link for signal integrity test using silicone rubber socket[C].IEEE International Symposium on Electromagnetic Compatibility.IEEE,2016:467-471.
[13] ZHANG N,WANG X,TANG H,et al.Low-voltage and high-speed FPGA I/O cell design in 90 nm CMOS[C].ASICON′09.IEEE 8th International Conference on ASIC,Changsha,China,2009:533-536.
[14] TAKARIKI K,KAN S,TOYOTA Y,et al.B-4-63 effect of common-mode characteristic impedance on signal integrity in differential transmission lines[C].Proceedings of the IEICE General Conference,2015.
[15] 徐文波,保長先,王健.IBIS模型的信號(hào)完整性研究與仿真應(yīng)用[J].機(jī)電工程,2011(1):123-126.
作者信息:
崔 斌,王文炎,王 喆,張雷浩,李 爽,康 賀
(中國航天元器件工程中心,北京100011)