在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

軟件工具決定了FPGA發展水平?

我快閉嘴 ? 來源:EDA365網 ? 作者:EDA365網 ? 2020-09-30 14:48 ? 次閱讀

被譽為“萬能芯片”的FPGA,近年來越來越多的受到國內市場的關注。不過,其技術門檻之高,在芯片領域幾乎是無出其右的。其中,在制約FPGA發展的眾多因素中,最關鍵的便是EDA軟件工具。

缺一不可!發展FPGA需軟硬件兩手抓

FPGA全稱為Field Programmable Array,是通過可編程互連連接的可配置邏輯塊(CLB) 矩陣構成的可編程半導體器件。FPGA需要配套軟件將用戶設計燒錄到芯片上才能實現相應功能。

目前,在芯片市場主要有CPUGPU、FPGA與ASIC四大類型。與其它主流芯片相比,FPGA的的靈活性要高于專用芯片ASIC,性能和實時處理能力優于CPU,無需NRE成本,上市時間也更快。不過,其功耗、成本、尺寸都大于專用芯片ASIC,應用開發門檻偏高,并不適合海量應用。

知名半導體專家(《芯事》作者)謝志峰博士認為:“發展FPGA必須在硬件和軟件兩方面共同發展,如果國內芯片制程工藝達不到要求,FPGA產業很難達到最先進的水平。”

FPGA是需要“芯片+EDA+IP”來實現功能的產品,如果把FPGA比作電腦,那么芯片相當于Intel CPU,EDA軟件相當于微軟OS,IP方案則相當于應用軟件。電腦正常工作需要Intel CPU、微軟OS、應用軟件共同配合,FPGA也需要芯片、EDA、IP這些軟硬件共同支撐實現功能。

不過,此處的EDA并不是指廣義的通用EDA。廣義的EDA 是芯片設計中必需和最重要的集成電路軟件設計工具。廣義EDA市場份額占據前三的Synopsys、Cadence(鏗騰電子)和被西門子收購的Mentor,是ASIC設計領域主要的軟件供應商,其它公司的軟件相對來說在IC設計時使用者較少。

此文所指的EDA是FPGA專用的軟件開發工具。不論用戶選擇使用的是哪個廠家的FPGA,在用戶端實現功能時,都需要通過該廠家自主研發的EDA,也就是FPGA軟件工具的一系列流程來操作完成,比如Xilinx的Vivado、Intel的QuartusII、國內紫光同創的PDS,都屬于各家的FPGA軟件工具。

從設計流程上來講,FPGA與其他芯片的前端設計流程是相同的,設計FPGA芯片本身也需要用到廣義的通用EDA,但當芯片設計基本完成后,如ASIC專用芯片不需要編程,直接可焊到板子上運行,FPGA則需要通過軟件工具中的流程將用戶寫好的程序編譯到FPGA中。

通俗來講,如果將硬件比作紙,用戶把需要實現的功能下載到芯片上類似于把畫畫到紙上,那么軟件工具就是作畫的那支畫筆。一幅畫作的完成必須兼具紙張與畫筆。也就是說,對于FPGA而言,軟硬件必須是“兩條腿走路”,互相支撐配合,缺一不可。

舉足輕重!軟件工具決定了FPGA發展水平

雖然FPGA前后端設計與數字芯片具有很多相通性,但FPGA設計流程中往往是軟件工具先行,尤其在高端大規模領域。就FPGA本身而言,制約其發展的因素有成本、功耗及軟件開發工具等。其中軟件工具的作用舉足輕重。

紫光同創市場總監呂喆認為:“軟硬件協同發展的FPGA,軟件工具的水平基本上與硬件的水平是對應的。從某種程度上甚至可以說,軟件工具處于決定性地位,其軟件工具研發水平決定了硬件規模和性能所能達到的高度。”

軟件工具的研發不僅極具重要性,對于FPGA的發展更是十分必要的。為了在應用端最大限度地發揮硬件性能,FPGA廠商必須為用戶提供自主開發的軟件工具。除了考慮與芯片硬件架構的匹配和一致性,軟件工具編程設計時還要考慮應用場景多樣性、時許模型的復雜性和用戶使用體驗及效率等。因此,FPGA廠商需要在軟件工具方面不斷投入。以FPGA巨頭Xilinx公司為例,其研發人員約為1500人,軟硬件人員基本相同,其中EDA工具人員就超過500人。

FPGA企業都擁有自主研發的軟件工具。如Vivado和ISE是Xilinx公司提供的集成化FPGA開發軟件,它的主要功能包括設計輸入(DesignEntry)、綜合(Synthesis)、仿真Simulation)、實現(Implementation)和下載(Download)等。

Quartus II是Altera(已被intel收購)推出的一種可編程邏輯的設計工具,其強大的設計能力和直觀易用的接口,日益受到數字系統設計者的歡迎。

Lattice的軟件工具Diamond包含的編程器,可對同一掃描鏈上的一個或多個FPGA器件進行直接編程。它支持標準FPGA設計流程功能,其邏輯綜合工具專為超低密度以及低密度FPGA提供設計支持。

Pango Design Suite是紫光同創基于多年FPGA開發軟件技術攻關與工程實踐經驗而研發的一款擁有國產自主知識產權的大規模FPGA開發軟件,可以支持千萬門級FPGA器件的設計開發。

任重道遠!自研FPGA軟件工具難度高

近二十多年來,除了針對FPGA特點所采用的設計實現方法不斷升級外,國內外FPGA軟件工具的方法學和總體研發模式其實未曾改變。

用戶端在使用FPGA時,需將RTL代碼通過邏輯綜合工具、映射工具、布局布線工具、配置數據流生成工具、編程下載工具等生成下載到芯片里,結合時序和功耗分析工具以及在線調試工具,完成用戶應用在FPGA中的實現的整個過程。

在整個FPGA軟件工具設計流程中,除了仿真工具借助第三方工具實現,其他環節基本都需要FPGA廠商自己的軟件工具覆蓋,特別是以邏輯綜合工具和設計實現部分為代表的環節,存在著較大研發難度。

在綜合軟件設計流程中,包含了從硬件描述語言HDL到門級映射和優化的多個環節,幾乎每一個小環節都需要研發人員付諸努力不斷鉆研,從而取得突破。

在用戶設計經過綜合映射成門級網表之后,還需要經過編譯、轉換、映射、布局布線、位流生成、編程下載最終在FPGA芯片實現功能。其中,布局、布線兩個環節作為核心技術難關尤為難以攻克。

紫光同創軟件專家表示,布局是將邏輯映射到目標器件結構資源中,布局主要考慮三個方面的因素:一是使Instances盡量集中分布,減少布線資源的線長;二是控制Instances均勻分布的密度;三是控制所有Instances之間的總延時盡可能小。布局關鍵技術在于如何在短時間內得到全局最優解。

布線是將已布局好的instances按照連接關系通過布線通道連接起來。布線主要考慮的因素包括擁塞和時序兩個方面的因素。

擁塞和時序兩個因素對于布線器來說是矛盾的。如果產生擁塞,那么不可避免的使某些路徑延時較長;如果要使每條路徑延時最小,那么不可避免的要產生擁塞。為了解決擁塞和時序競爭的關系,可以使用相關算法,使得時序關鍵網絡占用擁擠路徑資源,而在時序方面并不關鍵的網絡占用一條更長且不擁擠的路徑資源。

可以看出來,在一定程度上,FPGA幾乎是芯片設計領域中最需要技術突破的產品,FPGA軟件工具尤為復雜。

清華大學微電子所所長魏少軍教授曾指出:“在EDA工具方面,國內對‘邏輯綜合’和‘布局布線’兩個核心基本沒有貢獻,甚至都不去碰它。國內大多數設計企業普遍依賴EDA公司或Foundry給出的設計流程,對于產品性能和競爭力造成影響。”

奮起直追!國產FPGA企業不斷突圍

從FPGA發展歷程來看,從1984年美國Xilinx公司推出了全球第一款FPGA產品XC2064算起,之后十多年間,FPGA軟件工具為FPGA的發展起到了至關重要的作用。隨著FPGA朝著系統平臺化的方向演進,軟件工具和生態的重要性顯得越來越重要。

前不久,賽靈思宣布推出一款名為“Vitis”的統一軟件平臺,它能夠讓軟硬件開發者們在無需掌握硬件專業知識的情況下,根據軟件或算法代碼來自動適配并使用Xilinx的硬件架構。這也是國際領先廠商布局FPGA生態的戰略方向,即通過軟件棧和工具鏈,結合業界各細分行業的算法框架和應用庫,把傳統的軟件開發者吸納到FPGA加速應用當中,分享FPGA高性能計算硬件平臺的價值,與CPU和GPU共享計算加速市場的紅利。

反觀國內FPGA產業,我們起步比國外晚了二十多年。在這期間國外FPGA產業已經完成了系列整合并購,市場格局已經基本確定,Xilinx、Intel和Lattice等企業基本上壟斷了全球市場。從2010年開始,國內才陸續出現自主知識產權的國產FPGA企業,而紫光同創正是其中的佼佼者。

紫光同創市場總監呂喆介紹,我們總說紫光同創的PGT180H代表當前國產FPGA的最高水平,實際上背后的軟件工具才是真正的定海神針,更大的邏輯規模和更高的性能,意味著指數級增長的軟件算法復雜度,這是大家可能沒有意識到的。

紫光同創通過不斷嘗試,其具有自主知識產權的大規模FPGA開發軟件Pango Design Suite(PDS),已經可以支持數千萬門級FPGA器件的設計,并可實現從RTL綜合到配置數據流生成下載的全套操作,形成了完全自主知識產權的FPGA開發工具套件。接下來,紫光同創將致力于做更大規模的器件,力圖進一步突破。

從產業鏈角度而言,FPGA的發展涉及到單元架構、IP、EDA軟件、制程工藝、封裝技術、專業人才等諸多方面,其發展之路并不平坦。加之較高的技術壁壘,對于國內FPGA的發展來說,依靠自主技術和自主產品,尤其軟件工具的技術突破,就較為關鍵了。

寫在最后

如今,國內FPGA產業正處于低端向中高端過渡的關鍵時期,國內企業已經意識到軟件工具自主化的重要意義,并逐步加大投入力度。

隨著國家、各地政府對集成電路產業尤其FPGA產品的大力扶持,國內半導體產業鏈的不斷成熟完善,以及新興市場需求的增大,我們期待著有更多的國產FPGA企業能夠在軟件工具方面長風破浪,不斷突破,抓住市場增量,推進國產FPGA的進一步發展!
責任編輯:tzh

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

    關注

    1629

    文章

    21736

    瀏覽量

    603431
  • 芯片
    +關注

    關注

    455

    文章

    50817

    瀏覽量

    423681
  • asic
    +關注

    關注

    34

    文章

    1200

    瀏覽量

    120507
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10863

    瀏覽量

    211786
  • eda
    eda
    +關注

    關注

    71

    文章

    2759

    瀏覽量

    173275
收藏 人收藏

    評論

    相關推薦

    智多晶EDA工具HqFpga軟件實用小功能

    智多晶EDA工具HqFpga軟件實用小功能增加啦,支持生成可調用網表的功能和ballmap功能。下面來給大家講解一下如何通過HqFpga軟件
    的頭像 發表于 12-05 10:23 ?242次閱讀
    智多晶EDA<b class='flag-5'>工具</b>Hq<b class='flag-5'>Fpga</b><b class='flag-5'>軟件</b>實用小功能

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

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

    FPGA仿真工具軟件EasyGo Vs Addon介紹

    EasyGo Vs Addon是一款領先的FPGA仿真工具軟件,它強大地連接了VeriStand軟件與Matlab/Simulink,為實時測試和驗證領域帶來了前所未有的便利和效率,
    的頭像 發表于 10-24 15:55 ?374次閱讀
    <b class='flag-5'>FPGA</b>仿真<b class='flag-5'>工具</b>包<b class='flag-5'>軟件</b>EasyGo Vs Addon介紹

    Altera推出一系列FPGA軟、硬件和開發工具

    近期,英特爾子公司Altera推出了一系列FPGA軟、硬件和開發工具,使其可編程解決方案更易應用于廣泛的用例和市場。Altera在年度開發者大會上公布下一代能效與成本優化的Agilex 3
    的頭像 發表于 10-12 10:47 ?522次閱讀

    直徑測量工具發展歷程

    的直徑和其他尺寸。卡尺的原理是利用兩個相互平行的尺子,通過移動其中一個尺子來測量物體的直徑。 精密測量工具的出現 隨著機械制造技術的發展,18世紀和19世紀出現游標卡尺、千分尺、百分表等更為精密的測量
    發表于 10-10 16:55

    萊迪思Propel工具套件加速FPGA應用開發

    許多嵌入式系統的開發者都對使用基于FPGA的SoC系統感興趣,但是基于傳統HDL硬件描述語言的FPGA開發工具和復雜流程往往會令他們望而卻步。為了解決這一問題,萊迪思的Propel工具
    的頭像 發表于 08-30 17:23 ?1023次閱讀

    國產FPGA發展前景是什么?

    、國產替代加速 政策支持:近年來,國家對半導體產業的支持力度不斷加大,為國產FPGA發展提供有力保障。政府補助、稅收優惠等政策措施促進了國產FPGA廠商的快速
    發表于 07-29 17:04

    fpga開發一般用什么軟件

    此外,還有一些其他的輔助工具,如用于數字信號處理開發的System Generator,以及用于HDL語言仿真的ModelSim等。這些工具可以配合上述的主要FPGA開發軟件使用,提高
    的頭像 發表于 03-27 14:54 ?4099次閱讀

    fpga是硬件還是軟件

    FPGA(現場可編程門陣列)本質上是一種硬件設備,但它在功能實現上結合硬件和軟件的特性。
    的頭像 發表于 03-27 14:14 ?938次閱讀

    為何高端FPGA都非常重視軟件

    位處理子系統。這些FPGA符合片上系統(SoC)的標準,并且隨著這種發展,設計問題變得更加復雜,因為我們現在需要工具來支持軟件工程師來開發在當今FP
    發表于 03-23 16:48

    FPGA軟件測試面臨哪些挑戰?

    FPGA軟件包含進行設計而產生的程序、文檔和數據,同時包含與之相關的軟件特性和硬件特性。FPGA軟件測試需要考慮
    發表于 03-20 12:23 ?1181次閱讀

    fpga開發一般用什么軟件

    FPGA(現場可編程門陣列)開發通常使用一系列專門的軟件工具,這些工具涵蓋了從設計、仿真到編譯和調試的整個流程。
    的頭像 發表于 03-15 14:43 ?3448次閱讀

    fpga軟件是什么意思

    FPGA軟件通常指的是用于編程、配置和管理FPGA(現場可編程門陣列)芯片的工具和應用程序的集合。FPGA是一種可編程的集成電路,它允許用戶
    的頭像 發表于 03-15 14:28 ?1174次閱讀

    fpga仿真軟件有哪些

    此外,還有一些其他的FPGA仿真軟件,如Gvim和ISE等,可以根據具體需求和開發環境進行選擇。需要注意的是,不同的FPGA仿真軟件可能具有不同的特點和優勢,開發者需要根據自己的需求和
    的頭像 發表于 03-15 14:00 ?3875次閱讀

    為什么對FPGA軟件進行測評?

    FPGA軟件包含進行設計而產生的程序、文檔和數據,同時包含與之相關的軟件特性和硬件特性。FPGA軟件測試需要考慮
    發表于 03-06 11:39 ?735次閱讀
    主站蜘蛛池模板: www.黄色免费| 欧美成人在线影院| 色婷婷婷丁香亚洲综合不卡| 一级毛片免费网站| 欧美一级鲁丝片| 久久精品国产四虎| 成人亚洲欧美| 色片免费网站| 日韩亚洲人成在线综合| 日韩欧美色图| 亚洲偷图色综合色就色| eeuss影院www影院夜场| 色视频在线免费观看| 亚洲福利午夜| 中文字幕精品一区二区2021年| 色女人久久| 天天做天天爱天天爽综合网| 国产永久免费爽视频在线| 99热久久精品免费精品| 噜噜噜色| 国产亚洲精品久久久久久牛牛| 一级特级女人18毛片免费视频| 日成人网| 天堂资源最新版在线www| 欧美成人自拍视频| 四虎精品久久| 亚洲精品精品一区| 日日操夜夜操狠狠操| 久久夜色精品国产尤物| 俄罗斯一级特黄黄大片| 高清视频 一区二区三区四区| 免费人成网555www| 午夜免费观看福利片一区二区三区| 在线视频一二三区| 欧美成人综合在线| 九九热在线免费| 亚洲国产毛片aaaaa无费看| 久久国产伦三级理电影| 国产精品看片| 日本骚视频| 久久天天躁夜夜躁狠狠85台湾|