一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

構(gòu)建開源芯片生態(tài)需要什么要的

Wildesbeast ? 來源:今日頭條 ? 作者:我是天邊飄過一朵 ? 2020-02-18 14:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當(dāng)前開源芯片仍存在“死結(jié)”。具體而言,芯片設(shè)計(jì)階段需要投入大量的人力、電子設(shè)計(jì)自動(dòng)化(EDA)和IP成本,因此開發(fā)人員或企業(yè)不愿意將其設(shè)計(jì)的芯片與IP開源;這導(dǎo)致業(yè)界與社區(qū)無高質(zhì)量的開源芯片與IP可用,于是企業(yè)只能購(gòu)買高價(jià)的IP;這進(jìn)一步推高了開發(fā)代價(jià),導(dǎo)致企業(yè)希望充分驗(yàn)證設(shè)計(jì)來提高流片的成功率,這又需要投入更多的人力和時(shí)間進(jìn)行驗(yàn)證??如此循環(huán),最終形成了一個(gè)“死結(jié)”。

通過深入的調(diào)研并結(jié)合近年來的一些實(shí)踐經(jīng)驗(yàn),中科院計(jì)算所團(tuán)隊(duì)分析了國(guó)內(nèi)外開源芯片生態(tài)發(fā)展現(xiàn)狀與趨勢(shì),認(rèn)為隨著開放指令集(如RISC-V)、硬件描述新語言(如Chisel)、硬件生成器敏捷開發(fā)模式、開源EDA工具、云計(jì)算等技術(shù)涌現(xiàn)與普及,多種技術(shù)之間相互組合并不斷產(chǎn)生新的“化學(xué)反應(yīng)”,促進(jìn)開源芯片發(fā)展到了一個(gè)新的轉(zhuǎn)折點(diǎn),因此開源芯片面臨的“死結(jié)”有望被打破。但是構(gòu)建完善的開源芯片生態(tài)是一個(gè)長(zhǎng)期而艱巨的系統(tǒng)工程,正如今天開源軟件生態(tài)也是20余年積累而成。目前的開源芯片生態(tài)就如1990年代初的開源軟件生態(tài),全世界范圍都處于起步階段,尚無法構(gòu)成一個(gè)獨(dú)立(self-contained)生態(tài)——即完全采用開源模式,用開源EDA工具鏈開發(fā)開源IP,進(jìn)而完成開源SoC芯片設(shè)計(jì)。

要實(shí)現(xiàn)開源芯片生態(tài)目標(biāo),我們認(rèn)為需要在四個(gè)方面積極投入并取得突破:(1)開放指令集、開源IP與SoC設(shè)計(jì);(2)開源EDA工具鏈;(3)低成本的芯片開發(fā)驗(yàn)證平臺(tái);(4)快速適配芯片的系統(tǒng)軟件。

1.開放指令集、開源IP與SoC設(shè)計(jì):

“指令集→處理器核→SoC芯片”是芯片設(shè)計(jì)的三個(gè)階段,每個(gè)階段均存在三種模式:開放免費(fèi)(open&free)、可授權(quán)(licensable)、封閉(closed)。

在2010年左右,加州大學(xué)伯克利分校(UC Berkeley)認(rèn)識(shí)到只有基于開放的指令集,才能實(shí)現(xiàn)開源處理器核以及開源SoC芯片。因此他們推出了一套開放指令集RISC-V,允許全世界免費(fèi)自由地使用RISC-V指令集規(guī)范設(shè)計(jì)各自的處理器。但值得一提的是指令集(SA)僅僅是規(guī)范標(biāo)準(zhǔn),往往用一本書甚至幾張紙即可描述,需要根據(jù)規(guī)范編寫出相應(yīng)的源代碼,才是處理器核。因此僅有開放指令集還遠(yuǎn)不足以構(gòu)建開源芯片生態(tài),還需要一系列開源的IP和SoC設(shè)計(jì)。

開源IP和SoC設(shè)計(jì)要成為主流需要解決兩個(gè)問題:一是解決P核的質(zhì)量控制難題。開源IP核并不是一種新的模式,事實(shí)上提供開源P核的OpenCores社區(qū)已經(jīng)存在了20年,到如今已經(jīng)擁有超過30萬會(huì)員。但是OpenCores存在的核心問題是絕大多數(shù)開源IP核未經(jīng)嚴(yán)格測(cè)試驗(yàn)證,質(zhì)量不可靠。解決IP質(zhì)量控制問題可以從兩方面入手,首先是完善芯片敏捷開發(fā)流程,通過Chisel這樣的具有更高抽象的硬件描述語言,實(shí)現(xiàn)基于一套代碼同時(shí)生成用于測(cè)試的仿真模擬代碼以及用于流片的代碼,提高測(cè)試效率,快速定位錯(cuò)誤,從而改善IP核質(zhì)量;其次實(shí)現(xiàn)IP核與工藝庫(kù)高效對(duì)接的流程,從而推進(jìn)IP核達(dá)到可流片的成熟度,并通過建立快速流片認(rèn)證與測(cè)試機(jī)制,為開源社區(qū)提供經(jīng)過流片驗(yàn)證的IP核組合。通過這兩種方式積累出定數(shù)量的高質(zhì)量IP核,就可以形成支持90%重用的開源SoC框架。

二是可擴(kuò)展的松耦合架構(gòu)支持社區(qū)協(xié)作開發(fā)。傳統(tǒng)處理器采用緊耦合架構(gòu),模塊之間的交互非常緊密,不利于開源社區(qū)多人協(xié)作開發(fā),也不以利于用戶的自定義擴(kuò)展。傳統(tǒng)基于互連總線的可擴(kuò)展方式具有較好的靈活性,但編程與訪存效率低下,需要軟件顯式地進(jìn)行數(shù)據(jù)移動(dòng)?;赗ISC-V進(jìn)行可擴(kuò)展指令是一種更高效的機(jī)制,但仍需要深入研究。對(duì)比開源軟件生態(tài),大型開源軟件的多人協(xié)作開發(fā)模式已經(jīng)比較成熟,面向?qū)ο笏枷搿⑽?nèi)核思想等一系列新技術(shù)與理念使大型軟件開發(fā)可分解、可擴(kuò)展、可組合,這些思想與理念值得處理器設(shè)計(jì)領(lǐng)域?qū)W習(xí)與借鑒。

2.開源EDA工具鏈:

開源EDA工具鏈涉及硬件開發(fā)語言與綜合、布局布線工具,類比于開源軟件生態(tài)中的編程語言與編譯器。如今工業(yè)界廣泛使用的硬件描述語言Verilog已經(jīng)是1980年代初的產(chǎn)物,一直沿用到今天。但相比于軟件領(lǐng)域,幾乎每十年都有更高效、更抽象的開發(fā)語言出現(xiàn),比如C、C++、Java、Python、Go、Rust等。近年來,硬件開發(fā)語言開始出現(xiàn)變革,Chisel、PyMTL等更高抽象的硬件開發(fā)新語言涌現(xiàn)出來。以Chisel為例,它基于函數(shù)式語言Scala,通過元編程、面向?qū)ο?、函?shù)式編程等諸多高級(jí)特性,極大地提升了開發(fā)效率。我們團(tuán)隊(duì)前期研究工作也證明了Chisel比傳統(tǒng)Verilog在開發(fā)效率方法可提升一個(gè)數(shù)量級(jí),且具有相當(dāng)?shù)拈_發(fā)質(zhì)量。

近年來,在DARPA的支持和推動(dòng)下,出現(xiàn)了越來越多的開源EDA項(xiàng)目。在芯片設(shè)計(jì)的前端(從RTL到網(wǎng)表)與后端(從網(wǎng)表到GDS版圖)均有一系列開源工具組件。同時(shí)也出現(xiàn)像QFlow、OpenRoad、Hammer等開源EDA框架。我們通過實(shí)驗(yàn)驗(yàn)證了現(xiàn)有開源EDA工具鏈已經(jīng)可以滿足小規(guī)模芯片開發(fā)—基于中芯國(guó)際180nm工藝庫(kù),使用全開源EDA工具鏈可將一個(gè)32位的RISC-V開源核生成GDS版圖。但是,當(dāng)前開源EDA工具鏈的挑戰(zhàn)是在先進(jìn)工藝支持、穩(wěn)定性和可用性方面仍與商業(yè)版有很大差距。

未來,提升開源EDA工具鏈質(zhì)量可在四方面加強(qiáng)研究:一是與先進(jìn)工藝庫(kù)有機(jī)結(jié)合,二是提高開源組件的算法效率,三是針對(duì)領(lǐng)域?qū)S眉铀倨髟O(shè)計(jì)定制開源EDA組件,四是更好地支持Chisel等更高級(jí)硬件描述語言。今年8月在CCF容錯(cuò)大會(huì)上,北京大學(xué)、中科院計(jì)算所、清華大學(xué)等國(guó)內(nèi)十余所大學(xué)與研究機(jī)構(gòu)共同發(fā)起了OpenBelt倡議,將會(huì)在開源EDA方向積極投入,做出中國(guó)的貢獻(xiàn)。

3.低成本的芯片開發(fā)驗(yàn)證平臺(tái):

芯片開發(fā)過程中的模擬仿真與驗(yàn)證環(huán)境是非常耗時(shí)耗錢的環(huán)節(jié),一些加速仿真平臺(tái)(如Cadence的Palladium平臺(tái))甚至單臺(tái)價(jià)格就達(dá)上千萬元人民幣。是否有可能將模擬仿真與驗(yàn)證的成本降低1~2個(gè)數(shù)量級(jí)?我們認(rèn)為基于云租賃模式可降低這方面的門檻。而基于云平臺(tái)進(jìn)行芯片開發(fā)、仿真與驗(yàn)證平臺(tái)將是未來趨勢(shì),尤其是針對(duì)中小企業(yè)用戶。

FPGA云平臺(tái)只是芯片設(shè)計(jì)過程中的一個(gè)環(huán)節(jié),要更大幅度地降低成本,還需進(jìn)一步與公用云平臺(tái)結(jié)合,支持運(yùn)行開源EDA工具鏈、下載與集成開源IP核的開源SoC芯片完整開發(fā)流程,實(shí)現(xiàn)構(gòu)建更完善的芯片開發(fā)/驗(yàn)證/測(cè)試云平臺(tái)。國(guó)際一些大學(xué)與企業(yè)也在朝著這個(gè)方面努力:加州大學(xué)伯克利分?;?a href="http://www.www27dydycom.cn/tags/亞馬遜/" target="_blank">亞馬遜F1 FPGA云平臺(tái)研制了FireSim平臺(tái),目標(biāo)是構(gòu)建使用FPGA加速的時(shí)鐘級(jí)精確的全系統(tǒng)硬件模擬平臺(tái);SiFive公司正在研發(fā)的DesignShare平臺(tái)則希望在云平臺(tái)上提供芯片開發(fā)所需要的各種資源,包括IP庫(kù)、EDA工具鏈等;Astera Lab與Synopsys合作,實(shí)現(xiàn)了完全在云上進(jìn)行設(shè)計(jì)與驗(yàn)證的SoC。

4.系統(tǒng)軟件與開發(fā)環(huán)境:

上述三方面的目標(biāo)是允許開發(fā)者重用90%的已有功能、只需專注10%的創(chuàng)新功能,從而數(shù)量級(jí)降低芯片開發(fā)成本與周期。而快速經(jīng)濟(jì)地定制領(lǐng)域?qū)S眯酒菓?yīng)對(duì)物聯(lián)網(wǎng)IoT)面臨的“昆蟲綱”挑戰(zhàn)(碎片化問題)的有效途徑。但這對(duì)系統(tǒng)軟件與軟件開發(fā)環(huán)境如何能快速適配新芯片則是很大的挑戰(zhàn)。當(dāng)一款新的芯片推出,軟件需在三個(gè)層次予以適配:第一層是操作系統(tǒng)與編譯器,針對(duì)新擴(kuò)展的指令或者新加的傳感器等;第二層是功能軟件層,如Apache、MySQL等;第三層是面向用戶和程序員,需要為用戶提供易用的操作方式,也需要為程序員提供更好統(tǒng)一的API,就如移動(dòng)領(lǐng)域安卓的作用。

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

    關(guān)注

    39

    文章

    7976

    瀏覽量

    139941
  • soc
    soc
    +關(guān)注

    關(guān)注

    38

    文章

    4385

    瀏覽量

    222587
  • eda
    eda
    +關(guān)注

    關(guān)注

    71

    文章

    2919

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    開放原子開源生態(tài)大會(huì)OpenHarmony生態(tài)主題演講報(bào)名開啟

    開源賦能產(chǎn)業(yè),生態(tài)共筑未來,OpenAtom OpenHarmony(簡(jiǎn)稱“OpenHarmony”)項(xiàng)目群工作委員會(huì)將于9月26日上午舉辦OpenHarmony生態(tài)主題演講。 屆時(shí),將面向全球
    發(fā)表于 09-19 22:02

    獲得FFFH和000H輸出,需要什么樣的差分輸入電壓?

    獲得 FFFH 和 000H 輸出,需要什么樣的差分輸入電壓? 0V(差分)輸入的輸出是什么?
    發(fā)表于 02-17 06:59

    學(xué)習(xí)hadoop需要什么基礎(chǔ)

    “學(xué)習(xí)hadoop需要什么基礎(chǔ)”這已經(jīng)不是一個(gè)新鮮的話題了,隨便上網(wǎng)搜索一下就能找出成百上千篇的文章在講學(xué)習(xí)hadoop需要掌握的基礎(chǔ)。再直接的一點(diǎn)的問題就是——學(xué)Hadoop難嗎?用一句特別讓人
    發(fā)表于 09-13 13:37

    學(xué)hadoop需要什么基礎(chǔ)

    最近一段時(shí)間一直在接觸關(guān)于hadoop方面的內(nèi)容,從剛接觸時(shí)的一片空白,到現(xiàn)在也能夠說清楚一些問題。這中間到底經(jīng)歷過什么只怕也就是只有經(jīng)過的人才會(huì)體會(huì)到吧。前幾天看到有個(gè)人問“學(xué)hadoop需要什么
    發(fā)表于 09-20 16:00

    virtex-6 FPGA構(gòu)建PCB板需要什么

    您好我希望你做得好公司為virtex-6 FPGA構(gòu)建PCB板需要什么?BR
    發(fā)表于 04-07 14:22

    如何構(gòu)建基于LEON開源軟核的SoC平臺(tái)?

    導(dǎo)航系統(tǒng)SoC芯片設(shè)計(jì)的要求有什么?如何構(gòu)建基于LEON開源軟核的SoC平臺(tái)?
    發(fā)表于 05-27 06:18

    OpenHarmony技術(shù)日舉辦,華秋電子助力開源生態(tài)繁榮

    開源中來,到開源中去。華秋電子將堅(jiān)持“開源開放,繁榮生態(tài)”的理念,面向不同行業(yè)和領(lǐng)域創(chuàng)新應(yīng)用,為OpenHarmony生態(tài)添磚加瓦,為千行百
    發(fā)表于 04-26 16:54

    華秋電子成為開放原子開源基金會(huì)OpenDACS捐贈(zèng)人,共建 OpenDACS開源生態(tài)

    源碼、開源人才,發(fā)布和維護(hù)我國(guó)EDA開源的主干版本,促進(jìn)芯片開源技術(shù)協(xié)作、創(chuàng)新、生態(tài)發(fā)展。OpenDACS
    發(fā)表于 07-08 10:07

    華秋電子成為開放原子開源基金會(huì)openDACS捐贈(zèng)人,共建openDACS開源生態(tài)

    源碼、開源人才,發(fā)布和維護(hù)我國(guó)EDA開源的主干版本,促進(jìn)芯片開源技術(shù)協(xié)作、創(chuàng)新、生態(tài)發(fā)展。openDACS
    發(fā)表于 07-08 13:50

    共建 openDACS開源生態(tài) 華秋電子成為開放原子開源基金會(huì)openDACS捐贈(zèng)人

    源碼、開源人才,發(fā)布和維護(hù)我國(guó)EDA開源的主干版本,促進(jìn)芯片開源技術(shù)協(xié)作、創(chuàng)新、生態(tài)發(fā)展。openDACS
    發(fā)表于 07-08 13:53

    大禹智芯宣布加入歐拉開源社區(qū),助力構(gòu)建DPU行業(yè)發(fā)展新生態(tài)

    ,對(duì)社區(qū)積極做出自己的貢獻(xiàn),并與社區(qū)成員一道探索在DPU領(lǐng)域中的軟件生態(tài)發(fā)展。大禹智芯是注冊(cè)創(chuàng)立時(shí),即專注于做DPU的科技初創(chuàng)公司,是國(guó)內(nèi)領(lǐng)先的DPU企業(yè)。大禹智芯通過現(xiàn)有和自主研發(fā)的先進(jìn)制程芯片,自研
    發(fā)表于 08-15 13:56

    開發(fā)CTI系統(tǒng)需要什么知識(shí)?

    開發(fā)CTI系統(tǒng)需要什么知識(shí)? 盡管有了系統(tǒng)結(jié)構(gòu),在現(xiàn)有的基礎(chǔ)上如何開發(fā)高質(zhì)量的CT 系統(tǒng)仍然考慮很多方面的因素。 了解用戶需求 與所
    發(fā)表于 12-09 13:50 ?1746次閱讀

    物聯(lián)網(wǎng)需要什么技術(shù)之上才能完全實(shí)現(xiàn)?

    物聯(lián)網(wǎng)需要什么技術(shù)之上才能完全實(shí)現(xiàn)?
    發(fā)表于 01-13 21:52 ?12次下載

    元宇宙需要什么技術(shù)

    元宇宙需要什么技術(shù)?元宇宙未來大概率是指融合虛擬世界和現(xiàn)實(shí)世界的互聯(lián)網(wǎng)形態(tài),元宇宙是多種技術(shù)的綜合運(yùn)用,發(fā)展元宇宙,需要哪些專業(yè)技術(shù)呢?
    的頭像 發(fā)表于 11-04 14:46 ?9356次閱讀

    AI智能眼鏡都需要什么芯片

    國(guó)內(nèi)的廠家又該如何跟上這一潮流趨勢(shì)?那咱們國(guó)內(nèi)廠商的AI智能眼鏡究竟需要什么樣的芯片來支撐它的運(yùn)行呢?如果你對(duì)以上問題感興趣的話就來聽我嘮嘮吧。接下來介紹設(shè)計(jì)AI智
    的頭像 發(fā)表于 07-11 08:17 ?2350次閱讀
    AI智能眼鏡都<b class='flag-5'>需要什么</b><b class='flag-5'>芯片</b>