0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA原型平臺(tái)速度的影響因素

jf_5P3RKFtu ? 來(lái)源:于博士Jacky ? 2023-04-16 10:21 ? 次閱讀

FPGA與FPGA之間互連對(duì)信號(hào)延遲的影響,兩片F(xiàn)PGA的IO之間每一個(gè)額外的過(guò)渡,例如連接器、焊點(diǎn)甚至板內(nèi)通孔,都會(huì)增加一些阻抗,從而降低信號(hào)質(zhì)量,并增加信號(hào)之間串?dāng)_的概率。然而,經(jīng)過(guò)仔細(xì)分析,發(fā)現(xiàn)這并不是一個(gè)想象中的大問(wèn)題。主要矛盾是FPGA互連線的影響。比如,我們可以以如下圖所示的三種連接模型方式表示:

ee7e2410-dbf2-11ed-bfe3-dac502259ad0.png

路徑延遲由上圖所示的表達(dá)式給出。每個(gè)互連方法的共同點(diǎn)是延遲分量,它是所有片內(nèi)延遲和片內(nèi)/片外延遲的總和,每個(gè)變量的意義如下表示為:

ee8b8e34-dbf2-11ed-bfe3-dac502259ad0.png

三種連接方式,除了Delay onborad這個(gè)時(shí)間不盡相同,其他時(shí)間是一樣的,都是板間的各種連線以及器件的延遲之和,所以決定性因素還在于Delay onbaord時(shí)間,Direct Connection是最快的,Cable線互連和Switch連接方式的延遲會(huì)更長(zhǎng)一些。當(dāng)然,取決于FPGA原型驗(yàn)證供應(yīng)商的PCB能力如何。因?yàn)镃able線的延遲大家基本都會(huì)選擇專業(yè)的做線纜的公司提供的線纜。這么看來(lái),站在不同的角度來(lái)看,這個(gè)速率的影響因素就各不相同了,如果你是FPGA供應(yīng)商,那么提升自身PCB設(shè)計(jì)能力是基礎(chǔ),選擇Cable是另一個(gè)方面。如果你是SoC供應(yīng)商,那么,不同廠商的不同連接方式都需要考慮。

除了以上因素,還有其他RTL設(shè)計(jì)相關(guān)相關(guān)因素:

1. SoC設(shè)計(jì)中RTL的風(fēng)格以及如何有效地將其映射到FPGA中

2. 設(shè)計(jì)中互連的復(fù)雜性,尤其是總線

3. 使用沒(méi)有FPGA等效的IP塊

4. 每個(gè)FPGA的資源利用率(50%左右是合理的)

5. FPGA之間互連的信號(hào)復(fù)用比(TDM比)

6. 將快速I(mǎi)O數(shù)據(jù)導(dǎo)入FPGA核心的速度

在典型的設(shè)計(jì)中,F(xiàn)PGA交換互連的IO之間信號(hào)的傳播延遲時(shí)間不太容易預(yù)測(cè),因?yàn)闉榱寺酚烧麄€(gè)設(shè)計(jì),一些信號(hào)必須通過(guò)多個(gè)轉(zhuǎn)換元件。平均來(lái)說(shuō),有兩次轉(zhuǎn)換的遍歷,但在非常大的設(shè)計(jì)的極端情況下,這可能高達(dá)八次,可能該設(shè)計(jì)被劃分為多達(dá)20個(gè)FPGA設(shè)備。為了確保關(guān)鍵路徑穿過(guò)盡可能少的轉(zhuǎn)換電路,F(xiàn)PGA原型驗(yàn)證系統(tǒng)供應(yīng)商必須開(kāi)發(fā)并支持布線優(yōu)化工具。此外,如果此布線任務(wù)可以在相關(guān)工程師的控制下進(jìn)行,則工具的選項(xiàng)將變得非常廣泛。這種并發(fā)分區(qū)和布線工具將在基于交換互連的系統(tǒng)上提供最佳結(jié)果,因此我們?cè)俅慰吹搅藶榘逄峁?fù)雜支持工具的好處。

PCB電路板設(shè)計(jì)和布局的質(zhì)量也是關(guān)鍵

整個(gè)FPGA原型驗(yàn)證工作中,讓設(shè)計(jì)以非常高的速度運(yùn)行是一項(xiàng)重要的任務(wù),因?yàn)橐罱咏鎸?shí)的模擬未來(lái)芯片的工作場(chǎng)景。因此必須能夠依靠FPGA的硬件電路板每次都能達(dá)到最高速率規(guī)格。如果FPGA原型驗(yàn)證供應(yīng)商交付的產(chǎn)品在硬件性能上有明顯差異或批次之間或同一批次中的電路板之間存在延遲,則表明硬件電路板設(shè)計(jì)質(zhì)量不高。

例如,對(duì)于以100MHz以上的速度運(yùn)行的接口(如PCIe或DDR3等接口的本地操作所需),該接口必須在其FPGA上具有快速引腳以及PCB本身的穩(wěn)健設(shè)計(jì)和布局。要做到這一點(diǎn),特別是使用最新的高引腳數(shù)FPGA,需要具有非常多層的復(fù)雜電路板設(shè)計(jì)。例如,很少有電路板供應(yīng)商能夠設(shè)計(jì)和建造40層電路板。本身必須做到長(zhǎng)度和阻抗匹配,以允許遠(yuǎn)程同步點(diǎn)之間的差分信號(hào)和延遲匹配。當(dāng)在多個(gè)FPGA之間劃分任何給定設(shè)計(jì)時(shí),這將允許更大的自由度。

對(duì)高質(zhì)量可再現(xiàn)板性能的需求尤其適用于時(shí)鐘和重置網(wǎng)絡(luò),其不僅必須足夠靈活以允許各種時(shí)鐘源和速率,而且還必須在分布式時(shí)鐘網(wǎng)絡(luò)的每個(gè)點(diǎn)提供良好的時(shí)鐘信號(hào)。

電源也是設(shè)計(jì)的關(guān)鍵部分,初級(jí)FPGA核心和IO電壓軌引腳的低阻抗、高電流路徑是特別是在每個(gè)時(shí)鐘周期在FPGA之間切換許多信號(hào)的設(shè)計(jì)上。

第一次檢查時(shí),使用相同F(xiàn)PGA的兩個(gè)電路板似乎提供了大致相同的速度和質(zhì)量,但利用原始FPGA性能以及可靠的硬件電路板。例如,甚至必須監(jiān)測(cè)和控制設(shè)備溫度,以保持可靠性并在電路板允許的范圍內(nèi)實(shí)現(xiàn)可能的最高性能。

信號(hào)復(fù)用的支持

時(shí)分復(fù)用(TDM)的概念及其在FPGA之間增加有效IO的能力是很好理解的,不難看出兩個(gè)或多個(gè)信號(hào)如何在FPGA引腳之間共享相同的互連路徑。TDM方法需要FPGA內(nèi)部的多路復(fù)用器和解多路復(fù)用器邏輯,并且需要一種保持兩端同步的方法。還需要以比FPGA內(nèi)部邏輯更高的速率運(yùn)行TDM路徑,并確保到達(dá)多路復(fù)用器或離開(kāi)多路復(fù)用器的信號(hào)都滿足必要的時(shí)序約束。這將是一項(xiàng)手動(dòng)執(zhí)行的復(fù)雜任務(wù),因此會(huì)開(kāi)發(fā)EDA工具,可以自動(dòng)插入TDM邏輯,分析時(shí)序,甚至選擇用哪些信號(hào)填充多路復(fù)用器。

eea39312-dbf2-11ed-bfe3-dac502259ad0.png

無(wú)論使用哪種工具,問(wèn)題仍然存在,即使用多路復(fù)用,基于FPGA的原型必須以較低的速度運(yùn)行,或者板載路徑必須能夠以較高的速度運(yùn)行。TDM比為8:1或更高的情況并不罕見(jiàn),在這種情況下,F(xiàn)PGA內(nèi)部以16MHz運(yùn)行的設(shè)計(jì)必須縮小到2MHz,或者外部信號(hào)必須以128MHz或更高頻率在FPGA之間傳播,或者在這兩個(gè)極端之間進(jìn)行某種妥協(xié)。由于某些基于FPGA的原型需要高復(fù)用率,TDM路徑的運(yùn)行速度可能會(huì)限制總體性能。因此,板之間的良好區(qū)別在于它們能夠以高速和良好的可靠性運(yùn)行外部信號(hào);有噪聲的板將可能在TDM流中引入毛刺,并擾亂其兩端之間的同步。

除了簡(jiǎn)單的TDM之外,還可以使用現(xiàn)代FPGA引腳的LVDS(低壓差分信號(hào))功能,以便以高達(dá)1GHz的速度運(yùn)行板載路徑。這種全速要求FPGA之間具有非常好的板級(jí)傳播特性。下圖給出了一個(gè)串行TDM配置的非詳細(xì)示例,該配置允許八個(gè)信號(hào)通過(guò)一對(duì)差分信號(hào)進(jìn)行傳輸。

在800MHz的高傳輸速度和8:1的復(fù)用率下,前面說(shuō)的128MHz速度可以很容易地得到支持,甚至可以提高到64:1的比率,只要電路板足夠好。運(yùn)行高得多的多路復(fù)用器比率的可能性大大提高了FPGA之間的可用連接性。例如,TDM比為64:2(2而不是1,因?yàn)樾枰罘止苣_)可以在運(yùn)行于30MHz或更高的速率。

eeb8d966-dbf2-11ed-bfe3-dac502259ad0.png

因此,F(xiàn)PGA板之間的一個(gè)很好的區(qū)別是,它們能夠支持高質(zhì)量的LVDS信號(hào)以實(shí)現(xiàn)更高的整體性能,并為FPGA提供必要的電壓和IO電源以支持LVDS。同樣重要的是,設(shè)計(jì)者以及他們用于劃分的工具必須了解哪些板跡線的長(zhǎng)度將匹配,并且能夠承載高質(zhì)量的差分信號(hào)。一個(gè)好的電路板將提供盡可能多的此類對(duì),并將提供工具或?qū)嵱贸绦蛑С郑詫⑦@些對(duì)分配給最合適的信號(hào)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1624

    文章

    21539

    瀏覽量

    600526
  • lvds
    +關(guān)注

    關(guān)注

    2

    文章

    1028

    瀏覽量

    65555
  • TDM
    TDM
    +關(guān)注

    關(guān)注

    0

    文章

    56

    瀏覽量

    15592

原文標(biāo)題:【芯知識(shí)】FPGA原型平臺(tái)速度的影響因素

文章出處:【微信號(hào):于博士Jacky,微信公眾號(hào):于博士Jacky】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是FPGA原型驗(yàn)證?如何用FPGA對(duì)ASIC進(jìn)行原型驗(yàn)證?

    FPGA原型在數(shù)字芯片設(shè)計(jì)中非常重要,因?yàn)橄啾扔梅抡嫫?,或者加速器等?lái)跑仿真,FPGA的運(yùn)行速度,更接近真實(shí)芯片,可以配合軟件開(kāi)發(fā)者來(lái)進(jìn)行底層軟件的開(kāi)發(fā)。這一流片前的軟硬件的協(xié)同開(kāi)發(fā),
    發(fā)表于 05-10 10:44 ?7974次閱讀
    什么是<b class='flag-5'>FPGA</b><b class='flag-5'>原型</b>驗(yàn)證?如何用<b class='flag-5'>FPGA</b>對(duì)ASIC進(jìn)行<b class='flag-5'>原型</b>驗(yàn)證?

    怎么采用FPGA原型系統(tǒng)加速物聯(lián)網(wǎng)設(shè)計(jì)?

    員創(chuàng)建了基于 ARM 系統(tǒng)提供了新的靈活 性,并且PCIe 接口的傳輸速度高達(dá)1000MB/s,為數(shù)據(jù) 密集型應(yīng)用提供了一個(gè)完美的開(kāi)發(fā)平臺(tái)。這樣的系統(tǒng)允許設(shè)計(jì)人員將FPGA 原型
    發(fā)表于 08-07 09:41

    高頻RFID芯片的FPGA原型驗(yàn)證平臺(tái)設(shè)計(jì)及驗(yàn)證

    ?;?b class='flag-5'>FPGA的原型驗(yàn)證方法憑借其速度快、易修改、真實(shí)性的特點(diǎn),已經(jīng)成為ASIC芯片設(shè)計(jì)中重要的驗(yàn)證方法。本文主要描述高頻RFID芯片的FPGA原型
    發(fā)表于 05-29 08:03

    高頻RFID芯片的FPGA原型驗(yàn)證平臺(tái)的設(shè)計(jì)及結(jié)果介紹

    。基于FPGA原型驗(yàn)證方法憑借其速度快、易修改、真實(shí)性的特點(diǎn),已經(jīng)成為ASIC芯片設(shè)計(jì)中重要的驗(yàn)證方法[2].本文主要描述高頻RFID芯片的FPGA
    發(fā)表于 06-18 07:43

    基于FPGA原型可視性怎么提高

    采用基于現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)的原型的驗(yàn)證團(tuán)隊(duì)面臨的最大挑戰(zhàn)之一在于當(dāng)原型系統(tǒng)未能發(fā)揮期望的性能時(shí)了解原型系統(tǒng)的內(nèi)部行為。分析和調(diào)試這些設(shè)計(jì)的一個(gè)關(guān)鍵
    發(fā)表于 07-12 06:38

    Arm MPS2和MPS2+FPGA原型板技術(shù)參考手冊(cè)

    MPS2和MPS2+FPGA原型板是ARM Cortex-M評(píng)估和開(kāi)發(fā)的開(kāi)發(fā)平臺(tái)。 MPS2和MPS2+FPGA原型板提供以下功能: Alt
    發(fā)表于 08-18 07:25

    Cadence推出用于早期軟件開(kāi)發(fā)的FPGA原型驗(yàn)證平臺(tái)Protium S1

    效率。Protium S1與Cadence? Palladium? Z1企業(yè)級(jí)仿真平臺(tái)前端一致,初始設(shè)計(jì)啟動(dòng)速度較傳統(tǒng)FPGA原型平臺(tái)提升8
    發(fā)表于 03-02 11:13 ?2858次閱讀

    FACE-VUP:大規(guī)模FPGA原型驗(yàn)證平臺(tái)

    FACE-VUP:大規(guī)模FPGA原型驗(yàn)證平臺(tái) FACE-VUP大規(guī)模FPGA原型驗(yàn)證平臺(tái)是FAC
    發(fā)表于 05-19 10:50 ?2804次閱讀

    一個(gè)基于FPGA的開(kāi)源原型平臺(tái)

    Corundum是一個(gè)基于FPGA的開(kāi)源原型平臺(tái),用于高達(dá)100Gbps及更高的網(wǎng)絡(luò)接口開(kāi)發(fā)。Corundum平臺(tái)包括一些用于實(shí)現(xiàn)實(shí)時(shí),高線速操作的核心功能,包括:高性能數(shù)據(jù)路徑,10
    的頭像 發(fā)表于 11-03 10:02 ?1510次閱讀

    如何建立適合團(tuán)隊(duì)的FPGA原型驗(yàn)證系統(tǒng)平臺(tái)與技術(shù)?

    FPGA原型驗(yàn)證在數(shù)字SoC系統(tǒng)項(xiàng)目當(dāng)中已經(jīng)非常普遍且非常重要,但對(duì)于一個(gè)SoC的項(xiàng)目而言,選擇合適的FPGA原型驗(yàn)證系統(tǒng)顯的格外重要
    的頭像 發(fā)表于 04-03 09:46 ?1216次閱讀

    FPGA原型平臺(tái)到底能跑多快呢?

    FPGA原型平臺(tái)的性能估計(jì)與應(yīng)用過(guò)程的資源利用率以及FPGA性能參數(shù)密切相關(guān),甚至FPGA的制程也是一個(gè)
    的頭像 發(fā)表于 04-04 09:49 ?1990次閱讀

    多臺(tái)FPGA原型驗(yàn)證平臺(tái)可自由互連

    FPGA原型驗(yàn)證平臺(tái)系統(tǒng)靈活性主要體現(xiàn)在其外部連接表現(xiàn)形式,由單片FPGA平臺(tái)或者2片的FPGA
    的頭像 發(fā)表于 04-11 09:50 ?908次閱讀

    多臺(tái)FPGA原型驗(yàn)證平臺(tái)系統(tǒng)如何實(shí)現(xiàn)自由互連

    FPGA原型驗(yàn)證平臺(tái)系統(tǒng)靈活性主要體現(xiàn)在其外部連接表現(xiàn)形式,由單片FPGA平臺(tái)或者2片的FPGA
    發(fā)表于 04-11 09:50 ?609次閱讀

    原型平臺(tái)是做什么的?proFPGA驗(yàn)證環(huán)境介紹

    proFPGA是mentor的FPGA原型驗(yàn)證平臺(tái),當(dāng)然mentor被西門(mén)子收購(gòu)之后,現(xiàn)在叫西門(mén)子EDA。
    的頭像 發(fā)表于 01-22 09:21 ?1229次閱讀
    <b class='flag-5'>原型</b><b class='flag-5'>平臺(tái)</b>是做什么的?pro<b class='flag-5'>FPGA</b>驗(yàn)證環(huán)境介紹

    fpga原型驗(yàn)證平臺(tái)與硬件仿真器的區(qū)別

    FPGA原型驗(yàn)證平臺(tái)與硬件仿真器在芯片設(shè)計(jì)和驗(yàn)證過(guò)程中各自發(fā)揮著獨(dú)特的作用,它們之間存在明顯的區(qū)別。
    的頭像 發(fā)表于 03-15 15:07 ?940次閱讀