精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于FPGA的新變化的分析和介紹

lC49_半導體 ? 來源:djl ? 作者:semiengineering ? 2019-08-31 11:33 ? 次閱讀

FPGA SoC通過融合FPGA和ASIC兩者的元件,跨越了靈活性和性能之間的界限。但隨著它們進入高安全性、任務關鍵型市場,它們也面臨著與標準SoC相同的問題,包括在日益復雜的器件中快速傳輸越來越多的數據,以及在驗證和調試中可能出現的一切棘手的問題。

FPGA SoC是一種混合器件,隨著芯片制造商和系統公司每年要完成更多的設計工作,它正獲得越來越多的關注,尤其是協議和算法仍在變化的市場中,比如汽車、醫療器械和安全性市場。使用標準的FPGA芯片可以提供必要的靈活性,但是只有ASIC才能滿足更高的性能要求,無論是在新市場還是在現有的市場,如航空航天。FPGA SoC提供了一種折中解決方案,既提供了ASIC的一些性能和低功耗優勢,也提供了靈活性,以避免提早過時。

但是這種復雜性也帶來了SoC設計團隊非常熟悉的問題。

Aldec公司硬件部總經理Zibi Zalewski表示:“FPGA的復雜性和功能日益增長,你可以在一顆FPGA中構建具有多種接口和協議的大型系統,而這種設計需要一種結構來集成不同的IP和硬件模塊,使它們可以工作在各種時鐘域和數據協議上。”

現代FPGA,尤其是那些具有硬核嵌入式處理器控制器的FPGA,適用于傳統邏輯FPGA和ASIC之間的某個地帶,并向ASIC方向發展。Zalewski說:“我們肯定需要NoC,因為從驗證的角度來看,NoC簡化了接口。NoC設計允許工程團隊管理頂層接口,它可以進一步用于為主機或轉發器創建一個主原型通道,以進行仿真,而不是去管理多個接口,那樣會增加驗證過程的復雜性、時間和成本。”

這對FPGA SoC工具有一些有趣的影響。FPGA供應商通常連同他們的硬件銷售他們自己的工具,這使得EDA供應商很難在這個市場上產生重大影響。但是,隨著這兩個世界開始合并,問題就出現了,例如,FPGA SoC是否需要使finFET成為可能的復雜工具和IP,特別是在需要可追溯性的安全關鍵應用中。

Cadence公司的產品管理總監Juergen Jaeger說:“當使用大容量FPGA進行設計驗證和原型設計時,關鍵的要求之一就是要具備適當的調試功能。但是,在今天的no-NoC FPGA的架構中,提供這樣的調試功能是很困難的,主要是由于FPGA中連接資源有限,尤其是因為需要所有FPGA內部路由資源來實現設計本身,并且用足夠的性能運行它。此外,調試還要求能夠訪問盡可能多的內部設計節點(理想情況是全部節點),并將這些測試點路由到外部。這幾乎是不可能的,還會導致許多挑戰和調試缺陷。此處便是FPGA內部NoC可以提供幫助的地方,因為它可以提供測試許多本地節點的能力,通過NoC將數據路由到聚合器,而不會浪費寶貴的FPGA路由資源,然后通過某些標準接口(如千兆以太網)輸出調試數據。”

然而,并非所有的FPGA都需要NoC。Jaeger表示:“如果是數據路徑密集的設計,需要傳輸大量的數據,那么NoC可能會有所幫助。但是,如果設計更加以控制為中心,并且要求性能盡可能強,那么NoC的固有延遲和非確定性性質可能會適得其反。它還需要新的FPGA設計工具,可以利用FPGA內部的NoC組件。”

關于FPGA的新變化的分析和介紹

圖1:英特爾的FPGA SoC系列產品。 (來源:英特爾)

更低的功率

ASIC天生比FPGA更節能。現在的問題是:通過組合這些器件,以及利用為SoC開發的一些低功耗技術,比如通過NoC進行更高效的信號路由,可以減少多少功耗。

Aldec公司的Zalewski說:“NoC使FPGA資源可以由IP內核和外部接口共享,并簡化了電源管理技術。使用NoC,FPGA邏輯可以被劃分成不同的區域,每個區域都可以被稱為路由器的單獨的NoC節點處理,如果不使用的話,可以選擇地關閉為睡眠模式。”

這種靈活性的概念促成了CCIX Consortium的成立,CCIX Consortium旨在為新出現的加速應用提供互連服務,例如機器學習網絡處理、存儲卸載、內存數據庫,以及4G/5G無線技術。

該標準旨在允許基于不同指令集架構的處理器將緩存一致性、對等處理(peer processing)等優點擴展到多種加速器件,包括FPGA、GPU、網絡/存儲適配器、智能網絡,以及定制ASIC。

在使用FPGA加速工作負載時,這一點尤為關鍵。NetSpeed Systems公司營銷副總裁Anush Mohandass指出,在幾年前的Hot Chip會議期間,微軟表示希望使用FPGA加速Bing的圖像搜索,而不是在常規服務器中運行。“他們發現,使用FPGA加速圖像可以提高效率、降低延遲,所以,在這個領域,FPGA可以進入最前沿。不要將它用作通用計算機,而是將其用于加速。”

事實上,Mohandass認為這是CCIX時刻背后的起源。“即使微軟做到了,并且說‘我們有Xeon處理器,它是主CPU,是主引擎……’當它檢測到FPGA可以做的事情時,就會拋給FPGA。如果是這樣的話,那為什么要把加速器當成二等公民呢?在CCIX中,加速在字面上與核心計算集群具有相同的權限。”

當今先進的FPGA還存在其他技術問題,這些問題可能也會通過NoC結構得到解決。

Synopsys公司高級營銷總監Piyush Sancheti說:“就門數和復雜性而言,每個FPGA架構看上去都像一個SoC,但現在你已經擁有了所有這些功能,很明顯,你把更多的功能塞進了一個器件中,這就產生了多功能的復雜性,就像時鐘一樣。我們看到FPGA中的時鐘結構變得越發復雜,從而產生了一大堆新問題。”

IP重用

這也簡化了設計重用。Sancheti說:“通常情況下,如果設計采用任何類型的SoC環境,無論是在ASIC還是FPGA上實現,集成的IP越多,設計中的異步時鐘就越多。可能有一個PCIe運行在66 MHz,設計的其他部分可能會以更高的頻率運行,而這些設計并不是相互同步的。本質上,這意味著存在以不同頻率運行的邏輯,但是這個邏輯是在相互通信的。這會導致時鐘域交叉問題。如何確保信號從快速時鐘域轉為慢速信號,或從慢速轉為快速時,信號是可靠的?并且你沒有元穩定信號(peer processing),本質上這些信號的時序不是完全同步的。”

就像SoC設計一樣,此處需要一個非常復雜的同步方案,以及確保正確同步的工具和方法。Sancheti說:“除了jelly bean系統的FPGA以外,大家都有一套完整的方法來進行時鐘域交叉驗證,這對FPGA設計社區來說實際上是個新鮮事。如果你把所有這些挑戰都映射到設計流程和方法上,就會有新東西添加到他們的流程中,先前,他們不擔心純粹是因為他們沒有那么多的IP,而且他們也沒有那么多的時鐘域要處理。它可以追溯到設計和最終應用的簡單性。隨著FPGA變得更像SoC,他們不得不應對一切SoC設計挑戰。”

縮小差距

那么,如今的FPGA SoC是否足夠像傳統的、數字SoC那樣,所有相同的規則都適用于片上網絡呢?似乎或多或少有點像,但又不完全一樣。

ArterisIP公司CTO Ty Garibay表示:“兩家主要的FPGA供應商都有專門的片上網絡工具,如果用戶選擇使用其中的一種,那么他們可以使用某種形式的片上網絡來連接他們的功能。這更多的是一種系統的概念性方法。它是否足夠像標準SoC,將NoC視為連接主干是否更有意義?許多FPGA應用都不是這樣。它們看起來更像是網絡芯片或主干芯片,基本上是數據流。數據從左邊進來,中間經過一大堆的數據傳輸單元,然后數據從右邊輸出。這不是傳統的SoC。這是一個普通的網絡處理器、或基帶調制解調器、或類似的東西,它是一個數據流芯片。所以在這些類型的FPGA軟設計中,不需要片上網絡。 ”

但是如果它在概念上看起來像一堆相互通信并且通常由中心點控制的獨立功能單元,那么將這些單元連接到芯片上的軟網絡確實是有意義的。Ty Garibay表示:“預計下一代高性能FPGA將包含片內的硬核NoC,因為它們正在達到相當高速的數據流量——特別是當你擁有100千兆位的SerDes和HBM2的時候,此時你想通過軟邏輯為每個通道提供1-2太比特,這基本上會使用掉所有的軟邏輯,剩余的軟邏輯不足以用于處理。”

因此,這種帶寬將需要將數據傳輸硬件化,這與強制使用硬核DSP或硬核存儲控制器的方式非常相似。未來幾代FPGA可能會看起來像棋盤似的街道,此處的街道是硬核的128、256、512個12位的總線,在1-2個周期內從頭走到尾,并且不會使用任何軟邏輯。

Garibay說:“與此同時,還有一個綜合功能,作為將這些功能硬件化到FPGA中的一部分,即為這些通道分配入口和出口,因為我們正在傳輸海量的數據,我不知道如何通過軟邏輯做到這一點。這是真正將NoC加入FPGA的開始,因為NoC總是個好主意。”

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1626

    文章

    21667

    瀏覽量

    601862
  • 數據
    +關注

    關注

    8

    文章

    6892

    瀏覽量

    88828
  • 功率
    +關注

    關注

    13

    文章

    2056

    瀏覽量

    69775
收藏 人收藏

    評論

    相關推薦

    FPGA基礎知識及設計和執行FPGA應用所需的工具

    本文將首先介紹FPGA的基礎知識,包括FPGA的工作原理以及為什么要使用FPGA等,然后討論設計和執行FPGA應用所需的工具。
    的頭像 發表于 11-11 11:29 ?287次閱讀
    <b class='flag-5'>FPGA</b>基礎知識及設計和執行<b class='flag-5'>FPGA</b>應用所需的工具

    萊迪思分析不斷變化的網絡安全形勢下FPGA何去何從

    萊迪思安全專家與Secure-IC的合作伙伴一起討論了不斷變化的網絡安全環境以及現場可編程門陣列(FPGA)技術在構建網絡彈性中的作用。
    發表于 08-30 09:49 ?789次閱讀

    CTA認證最新變化 :北三短報文設備進網許可、NSA可選入網

    CTA認證最新變化:一、5G終端可選支持NSA網絡模式即日起,生產企業可自行決定5G終端是否支持NSA模式。實施時間2024年8月12日起(含)未完成進網檢測的5G終端設備,可自行選擇支持NSA式
    的頭像 發表于 08-21 17:15 ?441次閱讀
    CTA認證最<b class='flag-5'>新變化</b> :北三短報文設備進網許可、NSA可選入網

    FPGA 高級設計:時序分析和收斂

    今天給大俠帶來FPGA 高級設計:時序分析和收斂,話不多說,上貨。 這里超鏈接一篇之前的STA的文章,僅供各位大俠參考。 FPGA STA(靜態時序分析) 什么是靜態時序
    發表于 06-17 17:07

    熱失重分析儀:揭秘材料變化的秘密

    在材料科學和化學研究的廣闊領域中,熱失重分析儀以其獨特的功能,成為了揭示材料變化秘密的重要工具。熱失重分析儀是一種通過精確測量物質在加熱過程中質量變化來研究材料熱穩定性的儀器。它利用精
    的頭像 發表于 05-27 11:37 ?394次閱讀
    熱失重<b class='flag-5'>分析</b>儀:揭秘材料<b class='flag-5'>變化</b>的秘密

    基于FPGA設計頻率計方案介紹分享

    1 FPGA簡介 FPGA(Field-Programmable Gate Array),即現場可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎上進一步發展的產物。它是作為
    發表于 03-31 16:22

    熱重分析儀:探索物質溫度與質量變化的關鍵工具

    熱重分析儀是一種獨特的科學儀器,它利用熱重法來測量物質在溫度變化過程中的質量變化。這種儀器在科研、工業生產和質量控制等領域都有著廣泛的應用。上海和晟HS-TGA-101熱重分析儀熱重
    的頭像 發表于 03-20 09:43 ?421次閱讀
    熱重<b class='flag-5'>分析</b>儀:探索物質溫度與質量<b class='flag-5'>變化</b>的關鍵工具

    fpga芯片系列介紹

    FPGA芯片系列眾多,不同廠商會推出各具特色的產品系列以滿足不同的應用需求。以下是一些主要的FPGA芯片系列:
    的頭像 發表于 03-14 16:15 ?1197次閱讀

    FPGA基礎知識介紹

    電子發燒友網站提供《FPGA基礎知識介紹.pdf》資料免費下載
    發表于 02-23 09:45 ?29次下載

    FPGA圖書分享系列-2024.01.31

    :書中詳細介紹FPGA如何提供高性能計算能力,這對于處理復雜的金融算法和大數據分析尤為重要。 能效比較:通過對不同設計的性能和功耗進行比較,書中展示了FPGA在節能方面的優勢,這對于
    發表于 01-31 21:14

    關于FPGA的開源項目介紹

    Hello,大家好,之前給大家分享了大約一百多個關于FPGA的開源項目,涉及PCIe、網絡、RISC-V、視頻編碼等等,這次給大家帶來的是不枯燥的娛樂項目,主要偏向老的游戲內核使用FPGA進行硬解,涉及的內核數不勝數,主要目標是
    的頭像 發表于 01-10 10:54 ?1351次閱讀
    <b class='flag-5'>關于</b><b class='flag-5'>FPGA</b>的開源項目<b class='flag-5'>介紹</b>

    如何用內部邏輯分析儀調試FPGA

    FPGA內部信號引到引腳,然后用外部的邏輯分析儀捕獲數據。然而當設計的復雜程度增加時,這個方法就不再適合了,其中有幾個原因。第一是由于FPGA的功能增加了,而器件的引腳數目卻緩慢地增長。因此,可用邏輯對I/O的比率減小了,參見
    的頭像 發表于 12-20 13:35 ?520次閱讀
    如何用內部邏輯<b class='flag-5'>分析</b>儀調試<b class='flag-5'>FPGA</b>?

    IGBT的關斷瞬態分析—電荷存儲變化趨勢(3)

    至此,我們完整地分析了關斷瞬態過程中IGBT內部的空穴濃度分布變化從而引起的電荷存儲變化,而電荷對時間的變化率即對應電流。
    的頭像 發表于 12-01 14:06 ?760次閱讀
    IGBT的關斷瞬態<b class='flag-5'>分析</b>—電荷存儲<b class='flag-5'>變化</b>趨勢(3)

    #FPGA #fpga培訓 FPGA棄學分析

    fpga
    明德揚助教小易老師
    發布于 :2023年11月30日 06:31:41

    集成電源解決方案-Altera FPGA應用介紹

    電子發燒友網站提供《集成電源解決方案-Altera FPGA應用介紹.pdf》資料免費下載
    發表于 11-28 09:21 ?0次下載
    集成電源解決方案-Altera <b class='flag-5'>FPGA</b>應用<b class='flag-5'>介紹</b>