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

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

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

3天內不再提示

開源FPGA EDA工具必將統治世界?

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-06-14 09:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

預測:開源FPGAEDA工具將統治世界嗎?這里列出了兩種不同的觀點供大家參考,對于這個問題,相信每個人都會有自己的看法。觀點一:開源FPGA EDA工具必將統治世界 IceStorm以及SymbiFlow(IS/SF)將會給數字電路設計帶來革命性的變化,就像GCC革了系統軟件的命一樣。由此帶來的結果是 1.FPGA的應用將會爆炸性增長 2.開源EDA工具將最終取代廠商專有的EDA工具。

開源編譯器項目GCC

還記得1980年代末期,GNU的情況一個完全由極客支撐的項目,沒有任何商業成分。所有的工作站供應商都知道GNU不成熟,均在投資為付費客戶開發自己的編譯器(例如SunCompiler,HPCompiler,DECCompiler,IBMCompiler…)。雖然GCC(GNUCompilerCollection,GNU編譯器套件)只是一個純靠興趣支撐的項目(hobbystuff),支持的平臺和集成度也并不完善,但那無傷大雅,因為每個用戶(Everyone)都可以是項目的貢獻者,足夠多的用戶一邊使用,一邊對其進行改進,并將其傳遍了世界各地,最終,直接使用GCC編譯器的Linux出現了。以上就是GCC的發展史。

890d226e-eb7c-11ec-ba43-dac502259ad0.png

SymbiFlow-the GCC of FPGAs項目介紹

對于FPGA來說,開源FPGAEDA工具和GCC的情況類似,雖然目前還停留在興趣項目層面,但其進化速度相當之快。畢竟,它們是開源的,并且非常易懂,開發者很容易在使用過程中變成貢獻者,從而協助對其進行建議和改進。綜合、布局、布線等問題本身具備的復雜程度,恰又像黑夜里的一盞盞燈火,吸引著無數聰明的學者像飛蛾一樣聚集上前來展開研究。更加值得鼓舞的是,開源FPGA EDA項目IceStorm(SymbiFlow)已經比商業EDA工具的運行速度高了一個數量級(有機會我們將開專題介紹),因為我從未在商業EDA工具上在15秒內將設計實現在FPGA上過(誠然,這只是一個很小的設計,和那些在UltraScale器件上所進行的復雜設計無法相比)。目前,該項目已經雄心勃勃地向著Xilinx7系列進發了。

89372974-eb7c-11ec-ba43-dac502259ad0.png

各領域開源工具/標準一覽

觀點二:開源FPGA EDA工具無法統治世界

很早以前,開源FPGAEDA工具將推翻現有商業FPGAEDA工具“王權”的說法就已在業界廣為流傳。這些說法有一個共同的特點:將FPGAEDA軟件和普通軟件進行了類比,并提到IceStorm項目(針對Lattice的iCE系列產品的逆向工程,Storm有“攻占”之意,意味深長)和CliffordWolf(開源FPGAEDA教父,宏大的開源FPGAEDA項目SymbiFlow的發起者之一)。

該觀點的判斷:開源FPGAEDA將在很長的一段時間里,無法挑戰現有的FPGAEDA世界秩序。除非以下兩種情況的任何一種情況發生:

1.Intel或者Xilinx直接支持某一開源FPGAEDA項目。

2.所有主流的Intel/XilinxFPGA器件被某一開源FPGAEDA項目通過逆向工程全部分析清楚。

下面就上述兩種情況簡單聊一下:

1.來自主流FPGA廠商的官方支持

如果你對大型開源工程(比如LLVM或者Linux)比較熟悉,你會發現其主要的開發者基本都是Intel、Apple、Google等公司所雇傭的全職人員(他們很專業,而且可以全身心投入),而不是一撮對技術極度狂熱的,靠愛好和情懷聚集在一起的兼職人員。

那么Google或者Apple做這些開源項目的初衷是什么呢?這些項目和公司的主營業務無關,Apple想做開源編譯器,但是做編譯器并不能提高iPhone的銷售收入。

但在FPGAEDA領域,情況并非如此。Intel和Xilinx很早就意識到,做出一款FPGA芯片并不難,難的是開發一款優秀的FPGAEDA工具,從而形成FPGA整體解決方案。FPGA產業的歷史中,已經有無數的FPGA創業公司因為沒有意識到這一點,而被無情的掃進了歷史的垃圾堆,盡管這些公司有著十分先進的芯片設計理念。看看Tabula吧,并不是這個公司的硬件不行,而是你根本沒法用他們的軟件進行編程啊。因此EDA工具是一個公司進入FPGA領域的最大障礙之一,并且扮演了市場競爭的關鍵角色(differentiator),因為用戶一旦選用了一家EDA,便會對這個生態產生依賴(移植涉及工作量以及不確定性)。普通編譯器和軟件工具的關系則并非如此。

請注意Intel是怎樣的確保留了非開源的編譯器-icc和ifort的-這些工具經過了無數的優化,因為他們是Intel商業邏輯中關鍵的一環。而開源FPGAEDA工具并非Intel和Xilinx的長期商業利益所在。

2.逆向工程

按照上面的邏輯,既然開源EDA工具無法得到Intel和Xilinx的支持,那么就剩下逆向工程一條路可走了。我知道CliffordWolf教授在這方面作出了大量艱苦且聰明的工作,而且取得了一定程度上的成功,比如完全逆向了Lattice的iCE40器件。并不是我不尊重教授所做出的貢獻,但iCE40并不是什么復雜器件,iCE40和Stratix10之間的復雜度區別可能和Cessna172和Boeing787之間的差距差不多…

iCE40和Stratix10的復雜度差距可能和設計這兩架飛機差不多 即使我們忽略復雜度的差別,仍然有2個基本無法克服的重要問題: 1)配置。一款現代FPGA,比如Stratix10的配置位并不僅僅是一系列簡單的shift-registerCRAM,碼流bitstream也不僅僅是一系列的LUT掩碼和布線通路MUX配置碼組成,而是一系列針對安全器件管理器(SecureDeviceManager)的命令流(CommandStream),這只是冰山一角。在不知道其內部任何細節的情況下去逆向仿制,無異于在沒有任何操作說明的情況下,蒙上眼睛去組裝一架現代飛機。在這個過程中,還不能出一點差錯,因為一旦出現問題,你連為啥都不知道。

2)時序。任何聰明的布局布線算法在沒有精確的時序模型(TimingModel)支持下,都不值一提。而時序模型是由物理實現(對FPGA公司來說,這是高度機密super-secret)以及工藝數據(超高度機密ultra-super-secret)決定的。對于以上內容,是完全無法通過逆向工程推出的。即使你通過足夠保守的Fmax來從理論上解決建立時間的問題,也無法通過同樣的方法解決保持時間以及其他時序約束問題。最好的情況是你的器件根本無法工作,最壞的情況則是無法診斷的功能錯誤間歇性出現(保持時間不滿足導致偶然性亞穩態)。當工藝節點越來越小時,保持時間的變化趨勢看上去會越來越差。

綜上,開源EDA并不是行業的未來,我相信現有的開源EDA會持續改進,但其存在無法逾越的障礙,沒有FPGA廠商的支持,開源EDA將永遠無法追上現代FPGA發展的腳步。

總結

就筆者的看法,以上兩種觀點雖然看似大相徑庭,但有一個共同觀點,那就是開源FPGA EDA工具要走的路,還有很長,網上的討論也精彩紛呈,但就像一家甜品店的不同風味的點心,如果點心的配方都一樣了,對客戶來說是最好的事么(客觀來說,確實提高了甜品店的產出效率)?各位又對此有怎樣的看法呢?

審核編輯 :李倩

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

    關注

    1645

    文章

    22034

    瀏覽量

    617860
  • eda
    eda
    +關注

    關注

    71

    文章

    2919

    瀏覽量

    177780
  • 開源
    +關注

    關注

    3

    文章

    3673

    瀏覽量

    43781

原文標題:預測:開源FPGA EDA工具將統治世界嗎?

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    EDA是什么,有哪些方面

    應用領域 集成電路設計:EDA是芯片設計的核心工具,支持從數字/模擬電路設計到SoC(系統級芯片)集成,涵蓋邏輯綜合、物理布局、時鐘樹生成等。 FPGA與可編程邏輯設計:用于邏輯綜合、時序優化和資源分配
    發表于 06-23 07:59

    開源工具 Made with KiCad(131):BomberCat 安全測試工具

    “? BomberCat 是一個結合硬件開發與安全測試的開源工具,主要面向電子工程和網絡安全領域。用于檢測銀行終端、門禁系統等設備的漏洞。 ” Made with KiCad 系列將支持新的展示方式
    的頭像 發表于 06-19 11:18 ?2240次閱讀
    <b class='flag-5'>開源</b><b class='flag-5'>工具</b> Made with KiCad(131):BomberCat 安全測試<b class='flag-5'>工具</b>

    開源分享】:開源小巧的FPGA開發板——Icepi Zero

    活動推薦:擁抱開源!一起來做FPGA開發板啦!https://bbs.elecfans.com/jishu_2491185_1_1.html 項目計劃以紫光同創PG2L25H-6IMBG325為
    發表于 06-09 14:01

    九霄智能國產EDA工具的突圍之路

    近日,芯片行業因EDA工具「斷供」事件再次被推到了輿論的風口浪尖。作為深耕數字EDA前端工具的從業者,我們親歷了行業從技術封鎖初期的焦慮,到如今全產業鏈協同破局的蛻變。本文不聚焦短期博
    的頭像 發表于 06-06 10:09 ?1109次閱讀
    九霄智能國產<b class='flag-5'>EDA</b><b class='flag-5'>工具</b>的突圍之路

    開源鴻蒙工程工具分論壇圓滿舉辦

    近日,開源鴻蒙開發者大會2025(OHDC.2025)工程工具分論壇在深圳圓滿舉辦。本次分論壇由開源鴻蒙IDE SIG組長、華為終端BG工程工具技術專家唐春擔任出品人,主題為“
    的頭像 發表于 06-05 15:35 ?434次閱讀

    產學研融合!思爾芯數字EDA工具走進北航課堂

    5月22日,國內首家數字EDA供應商思爾芯(S2C)走進北京航空航天大學,為集成電路相關專業學子帶來《數字IC軟件仿真概論》專題培訓。此次活動通過技術講解、工具演示相結合的形式,全方位展示了國產
    的頭像 發表于 05-26 09:45 ?800次閱讀
    產學研融合!思爾芯數字<b class='flag-5'>EDA</b><b class='flag-5'>工具</b>走進北航課堂

    作為硬件工程師,你用那款PCB 設計軟件?超全EDA工具整理!

    還在為選PCB設計軟件頭禿?這篇“避坑指南”必須碼住!吐血整理全網EDA工具—— Altium Designer:國產工程師的“國民初戀”,霸榜中國73%市場,功能全但價格肉疼,適合企業級大佬
    發表于 05-23 13:42

    西門子EDA工具如何助力行業克服技術挑戰

    西門子EDA工具以其先進的技術和解決方案,在全球半導體設計領域扮演著舉足輕重的角色。本文將從汽車IC、3D IC和EDA AI三個方向,深入探討西門子EDA
    的頭像 發表于 03-20 11:36 ?1502次閱讀

    開源項目是怎么練成的:Horizen EDA 的前世今生

    “ ?很多人都知道 KiCad,但 Horizen 卻鮮有人知。同樣是開源的 PCB工具,為什么有了 KiCad 之后還要做 Horizen 呢?Lucas 的演講讓我感慨良多,分享給大家
    的頭像 發表于 02-19 19:29 ?771次閱讀
    <b class='flag-5'>開源</b>項目是怎么練成的:Horizen <b class='flag-5'>EDA</b> 的前世今生

    使用IP核和開源庫減少FPGA設計周期

    /prologue-the-2022-wilson-research-group-functional-verification-study/),70% 的 FPGA 項目落后于計劃,12% 的項目落后計劃 50% 以上。 為此,很多FPGA廠商都在自己
    的頭像 發表于 01-15 10:47 ?678次閱讀
    使用IP核和<b class='flag-5'>開源</b>庫減少<b class='flag-5'>FPGA</b>設計周期

    2024 FPGAEDA雙賽事安路科技再創佳績

    近日,2024年全國大學生嵌入式芯片與系統設計競賽FPGA創新設計競賽和2024年中國研究生創“芯”大賽·EDA精英挑戰賽陸續落下帷幕。由中國電子學會主辦的FPGA創新設計競賽,以及中國學位與研究生
    的頭像 發表于 12-19 10:21 ?800次閱讀

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

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

    KiCad EDA版本說明

    KiCad EDA 版本說明 開源且商業友好 KiCad EDA 是一款電子設計自動化(EDA)軟件,開源且可以免費用于商業設計。 使用時無
    的頭像 發表于 11-12 12:24 ?1381次閱讀
    KiCad <b class='flag-5'>EDA</b>版本說明

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

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

    如何提升EDA設計效率

    EDA設計效率的有效方法: 一、選擇合適的EDA工具 根據需求選擇工具 :不同的EDA工具適用于
    的頭像 發表于 11-08 14:23 ?1025次閱讀
    主站蜘蛛池模板: 黄网站视频在线观看 | 国产午夜久久影院 | 艹久久 | 天天碰天天干 | 天堂网www最新版在线资源 | 亚洲综合啪啪 | 男校霸把男校草玩出水男男 | xxxxxx日本人免费 | 丁香六月在线观看 | 中文字幕色婷婷在线精品中 | 国产男靠女免费视频网站 | 欧美日韩不卡码一区二区三区 | 日日天天夜夜 | 你懂的在线视频播放 | 久久综合九色综合98一99久久99久 | 欧美黄免在线播放 | 久久综合久色欧美婷婷 | 四虎新网址 | 热久久久久久 | 在线干| 天天搞一搞 | 在线天堂中文www官网 | 日本中文字幕在线播放 | 欧美又粗又硬又大久久久 | 欧美亚洲综合在线观看 | 污女网站 | 久久久久久全国免费观看 | 热re66久久精品国产99热 | 在线观看日本免费视频大片一区 | 亚洲成av人片在线观看无码 | 亚洲色图在线观看视频 | 中文字幕不卡在线播放 | 久久大综合 | 亚洲天堂网在线观看 | 免费亚洲成人 | 午夜手机视频 | 2021成人国产精品 | 99草精品视频 | 久久久久久久久久久9精品视频 | 午夜精品视频在线 | 国产精品国产三级国产普通话对白 |