發(fā)布日期:2022-07-15 點(diǎn)擊率:32
在PCB上,SERDES設(shè)備驅(qū)動(dòng)被視為串行鏈路的差分對(duì)。更高的帶寬和吞吐量需要對(duì)系統(tǒng)級(jí)的串行鏈路提出了非常高的可靠性要求。某些標(biāo)準(zhǔn)要求在此類串行鏈路上傳輸10到12比特出現(xiàn)的錯(cuò)誤不超過(guò)1位。為確保板級(jí)串行鏈路設(shè)計(jì),系統(tǒng)公司必須模擬帶有SERDES收發(fā)器模型的串行鏈路,或者制作該系統(tǒng)的功能完備的實(shí)體原型。比起制作實(shí)體原型,模擬的方式才是首選,這樣可以降低成本和縮短設(shè)計(jì)周期時(shí)間。
為執(zhí)行這些模擬,系統(tǒng)公司需要從IC公司獲得可以在市面上提供的PCB模擬環(huán)境中使用的模型。模擬環(huán)境應(yīng)該能夠在可接受的時(shí)間范圍內(nèi)預(yù)測(cè)具有極長(zhǎng)數(shù)據(jù)流(超過(guò)一千萬(wàn)比特)的串行鏈路的行為。
由于當(dāng)前的IO建模標(biāo)準(zhǔn)過(guò)于依賴設(shè)備/電路級(jí)建模技術(shù),IC設(shè)計(jì)公司本身在過(guò)去3到4年時(shí)間里開(kāi)發(fā)了他們自己的內(nèi)部SERDES IP建模和串行鏈路模擬環(huán)境,用于對(duì)他們的設(shè)備進(jìn)行驗(yàn)證和關(guān)聯(lián)。由于缺乏能夠消化這些模型的工具,IC設(shè)計(jì)公司被迫將他們內(nèi)部開(kāi)發(fā)的工具發(fā)布給系統(tǒng)公司客戶,讓他們模擬自己的SERDES IP。如果系統(tǒng)公司能夠在串行鏈路的兩端都使用他們的IP,IC設(shè)計(jì)公司自然會(huì)很歡迎。但是,很有可能在串行鏈路的另一端,使用的是來(lái)自不同IC公司的IP,從而為系統(tǒng)設(shè)計(jì)公司帶來(lái)互用性問(wèn)題。與此同時(shí),IC公司不想進(jìn)入EDA領(lǐng)域——開(kāi)發(fā)、發(fā)布和支持PCB模擬工具。
IC可能會(huì)希望能有一種業(yè)界標(biāo)準(zhǔn)建模技術(shù),讓他們可以對(duì)他們的高級(jí)SERDES IP的行為進(jìn)行建模的同時(shí),在將模型發(fā)布給系統(tǒng)公司客戶的時(shí)候保護(hù)他們的IP。這樣就需要一種新的方法解決高級(jí)SERDES IP公司的建模需要。為了開(kāi)發(fā)這種技術(shù),人們已經(jīng)投入了大量的努力。SERDES IP公司對(duì)于新技術(shù)的主要要求包括以下幾點(diǎn):
* 能夠?qū)?fù)雜的DSP類行為進(jìn)行建模,例如濾鏡優(yōu)化、判決反饋均衡、時(shí)鐘與數(shù)據(jù)恢復(fù)。
* 保持模擬時(shí)間最小化的同時(shí)實(shí)現(xiàn)高度的精確性(硬件關(guān)聯(lián))。
* 保護(hù)SERDES IP。
* 能夠在晶片開(kāi)發(fā)前對(duì)IP進(jìn)行建模和評(píng)估。
* 作為一種公共標(biāo)準(zhǔn)被EDA供應(yīng)商支持(這可以解決互用性問(wèn)題)。
圖1:吉比特串行鏈路使晶體管模型從2004年開(kāi)始迅速發(fā)展。
有人提議將IBIS(BIRD 104)進(jìn)行強(qiáng)化讓IP供應(yīng)商設(shè)計(jì)可執(zhí)行的算法模型,插入到PCB模擬環(huán)境中。該提議在很多方面都是非常獨(dú)特的。首先,它獲得了多家EDA公司的支持,是與領(lǐng)先的SERDES IP供應(yīng)商合作開(kāi)發(fā)的;其次,EDA供應(yīng)商和IP供應(yīng)商開(kāi)發(fā)了軟件和模型,在該提議被采納和修改IBIS之前就已經(jīng)證明了此概念的可行性。其三,算法建模界面(AMI)工具包已經(jīng)推出,并通過(guò)IBIS網(wǎng)站發(fā)布。目前為止,IBIS與固定IO模型(‘B’驅(qū)動(dòng)器)配合,插入到EDA供應(yīng)商的PCB模擬器中,而IC公司提供參數(shù)描述他們的IO驅(qū)動(dòng)器和接收器。換句話說(shuō),只有一個(gè)模型被用于描述IO緩沖器的行為。這種方法在2003~2005年都是非常管用的。但對(duì)于高級(jí)SERDES IO架構(gòu),還提出了以下需求:
a)使用“黑盒子”模型技術(shù)將模型行為定義從EDA供應(yīng)商工具內(nèi)部轉(zhuǎn)移到IO緩沖器模型內(nèi)部;
b)定義“黑盒子”模型與EDA平臺(tái)之間的交互作用。
通過(guò)該提議,IBIS進(jìn)入到了全新的時(shí)代——具有可執(zhí)行的模型,其行為在IO模型內(nèi)部進(jìn)行模擬,而不是在EDA平臺(tái)內(nèi)部。這就為IP供應(yīng)商對(duì)新架構(gòu)進(jìn)行建模提供了高得多的靈活性,不用等待IBIS的修改。BIRD104是朝此方向邁出的第一步,并將被改進(jìn)以應(yīng)對(duì)類型更多樣的架構(gòu)和行為。不過(guò)通過(guò)“黑盒子”技術(shù)能夠比之前的方法處理更多的SERDES架構(gòu)。這是一種思維的轉(zhuǎn)換,是IBIS的一個(gè)方向性的變化。
該提案最初是由Cadence與IBM緊密合作開(kāi)發(fā)的,能夠讓IP供應(yīng)商對(duì)高級(jí)SERDES設(shè)備進(jìn)行建模,不論其使用何種語(yǔ)言。它讓IP供應(yīng)商創(chuàng)建黑盒子模型,通過(guò)一個(gè)非常簡(jiǎn)單而強(qiáng)大的基于C語(yǔ)言的API與EDA平臺(tái)進(jìn)行交互。由于黑盒子模型被作為共享文件或動(dòng)態(tài)鏈接庫(kù)(DLL)提供給系統(tǒng)公司,這種新技術(shù)可以對(duì)內(nèi)容進(jìn)行充分的模糊化處理,滿足SERDES供應(yīng)商保護(hù)其IP的需要。由于可以在算法層面上對(duì)高級(jí)SERDES設(shè)備進(jìn)行建模,該模型可以極其迅速地讓EDA平臺(tái)滿足系統(tǒng)公司用戶的需要,在非常短的時(shí)間內(nèi)模擬超大流量的數(shù)據(jù)流。
當(dāng)BIRD104獲得EDA公司和SERDES IP開(kāi)發(fā)商的采用和支持,就可以實(shí)現(xiàn)模型的互用性。使用算法對(duì)高級(jí)SERDES行為進(jìn)行建模的能力讓IP供應(yīng)商和系統(tǒng)公司可以在PCB設(shè)計(jì)環(huán)境中,在制作硅片之前對(duì)IP和目標(biāo)串行鏈接進(jìn)行探查和驗(yàn)證
為實(shí)施BER測(cè)試并輸出“浴盆(bathtub)曲線”,測(cè)量工具必須對(duì)接收器(或者至少是CDR電路)進(jìn)行模擬。測(cè)量工具必須假定RX模型能夠執(zhí)行這些測(cè)試。通過(guò)算法模型,該工具擁有了接收器的真正模型,移除了方程式中的所有假設(shè)。算法模型從而使得將相同的軟件帶到測(cè)量平臺(tái)以及EDA平臺(tái)上成為可能。這是兩個(gè)平臺(tái)之間空前緊密的聯(lián)系,實(shí)現(xiàn)了模擬與測(cè)量之間更好的關(guān)聯(lián)。
自從Cadence和IBM在2006年6月首次提交讓IBIS可以支持可執(zhí)行算法模型(通過(guò)AMI-API)的提案以來(lái),在15個(gè)月的時(shí)間里,IBIS高級(jí)技術(shù)建模小組委員會(huì)成員一直在勤勤懇懇地工作。此后他們又進(jìn)行了大量艱苦的工作,做出一份正式的提案,進(jìn)一步拓展IBIS,該提案最近于2007年10月10日提交。Cadence已經(jīng)開(kāi)發(fā)并發(fā)布了“算法模型開(kāi)發(fā)套件”,幫助IP供應(yīng)商學(xué)習(xí)這種新技術(shù),并開(kāi)發(fā)和發(fā)布可以對(duì)應(yīng)PCB模擬環(huán)境的算法模型。最近,該工具包的一個(gè)更新版剛剛通過(guò)IBIS網(wǎng)站發(fā)布,它被用于進(jìn)行算法模型可互用性的“概念校驗(yàn)”測(cè)試。用戶可以下載包含模型代碼樣本的工具包,這是一個(gè)可執(zhí)行的基本測(cè)試器,能夠測(cè)試模型和基本文件。
圖2:調(diào)查結(jié)果有64% 的人表示20%以上的模型是以Hspice加密的。
算法建模方法學(xué)為模型開(kāi)發(fā)者帶來(lái)了極高的性能和靈活性,使他們能夠?qū)υO(shè)備進(jìn)行精確建模,并滿足他們所需的所有的IP保護(hù)性能。它帶來(lái)了革命性的變化,使得復(fù)雜的多吉比特級(jí)收發(fā)器可以被建模用于高速I(mǎi)O電路。通過(guò)多家EDA供應(yīng)商和IP公司的支持,該技術(shù)在無(wú)需制作實(shí)體原型的情況下,將給系統(tǒng)設(shè)計(jì)公司帶來(lái)其迫切需要的互用性,以及為預(yù)測(cè)BER所需的超大碼流的仿真能力。
作者:Hemant Shah
產(chǎn)品營(yíng)銷部主管
Cadence公司