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

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

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

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

將RISC-V放入您的設計中

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Robert Oshana ? 2022-08-15 11:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

讓我們談談將 RISC-V 整合到工業(yè)產(chǎn)品線開發(fā)流程中。這里的關鍵信息是,軟件工程師可以更早、更頻繁地進行創(chuàng)新,并為硬件設計團隊提出更具體的核心要求。如果你曾經(jīng)做過基于 Linux 的設計,你應該熟悉這個過程,因為有很多相似之處。同時,硬件工程師利用開源 RISC-V 實施,可以在創(chuàng)新和協(xié)作方面領先一步,并參與開放社區(qū)。

pYYBAGL5uG2AB8eBAAKXItpIImY158.png

圖1

如圖所示,傳統(tǒng)的硬件/軟件協(xié)同設計模型在劃分階段后硬件和軟件設計并行向前發(fā)展。雖然這是“完美世界”的場景,但現(xiàn)實情況是硬件通常驅(qū)動設計的大部分定義,而軟件則支持硬件定義的內(nèi)容。雖然這種情況多年來有所改善,并且軟件對整體定義的貢獻比過去更大,但它仍然是一個以硬件為主的模型。

pYYBAGL5uHSASWrdAAFpAB_YNfs853.png

圖 2

像所有模型一樣,最終您必須從概念到實際實施,并且必須以具有成本效益的方式進行。因此,大多數(shù)組織實施產(chǎn)品開發(fā)模型來管理此過程,例如 NXP 顯示的模型,其中硬件和軟件開發(fā)階段大部分與幾個已定義的正式里程碑并行運行。

美中不足的地方在于,硬件和軟件開發(fā)人員通常是從不同的地方裁減出來的。對于每個學科來說,完美的解決方案看起來都非常不同,而性能方面的考慮往往會迫使做出對軟件人員不友好的決策。一種潛在的解決方案是,在做出這些決定時,硬件開發(fā)人員應該考慮如何讓軟件團隊更輕松,即幫助他們利用已知的范例。

在恩智浦,軟件團隊驅(qū)動下一代物聯(lián)網(wǎng)系統(tǒng)的編程模型,這是定義算法和數(shù)據(jù)結(jié)構(gòu)表達的底層計算系統(tǒng)的抽象。這有助于彌合底層硬件架構(gòu)與應用程序開發(fā)人員的軟件支持層之間的差距。它將包括操作系統(tǒng)以及可以通過硬件實現(xiàn)改進的功能,例如低級中斷、內(nèi)存管理和時鐘支持。例如,對于具有連接性的嵌入式處理器,軟件團隊提供與硬件設計團隊緊密架構(gòu)的 PHY 和 MAC 層堆棧的輸入,以實現(xiàn)高效的 SoC 設計。

當您查看當前設計所投入的資源(資源等于人)時,很明顯軟件開始主導嵌入式設計的成本。因此,軟件團隊需要在決策中擁有更大的發(fā)言權(quán)。

poYBAGL5uHuAHLGJAAMfZKIchOk505.png

圖 3

圖 3 顯示了一個更現(xiàn)實的設計流程,其中硬件設計在軟件之前開始,為軟件團隊提供了一些關于它需要支持什么的定義。不幸的是,這最終會導致更長的軟件設計時間。

poYBAGL5uIKAAndSAAKQrr7zRFE121.png

圖 4

如圖 4 所示,可以通過使用 Zebu 和仿真等快速仿真技術在流程的早期開始,采用“左移”方法進行軟件開發(fā)。因此,圖 3 中的過程圖已經(jīng)演變,現(xiàn)在顯示軟件開始更早,結(jié)束更早。

RISC-V 編程模型由創(chuàng)建機器抽象視圖的語言和庫組成。關于控制你需要問的問題是”

并行性是如何產(chǎn)生的?

如何強制執(zhí)行依賴項(排序)?

對于數(shù)據(jù),它是:

數(shù)據(jù)可以共享還是全部私有?

如何訪問共享數(shù)據(jù)或傳輸私有數(shù)據(jù)?

對于同步:

可以使用哪些操作來協(xié)調(diào)并行性?

什么是原子(不可分割)操作?

使用 Chisel 硬件設計工具等工具和 RISC-V 等開放式 ISA 實現(xiàn),軟件團隊可以在流程的早期開始探索,使用關鍵軟件算法和應用程序,設計可以有效執(zhí)行這些關鍵軟件應用程序的專用 RISC-V 內(nèi)核。 這尤其適用于系統(tǒng)定義和軟件系統(tǒng)建模。

在處理系統(tǒng)定義和軟件系統(tǒng)建模時,軟件工程師使用類似于 C/C++ 程序或 Matlab 模型的模型以及一組性能要求。然后,Chisel 用于設計探索。

一旦團隊獲得了擴展 RISC-V 架構(gòu)所需的指令,它們就會作為新指令的定義傳遞出去,最終生成編程模型。這就是發(fā)送回硬件團隊進行實施和優(yōu)化的內(nèi)容。

一個重要的問題是 RISC-V 是否可以“足夠開放”以類似于 Linux 模型的方式運行。如果你看看 Linux 的早期以及它是如何開始流行的,那么如果它確實以這種方式發(fā)生,那將是對行業(yè)有利的。在嵌入式領域,Linux 項目的數(shù)量大約增長了 50%。大約 80% 的用戶使用操作系統(tǒng)的免費版本。

RISC-V要取得成功,必須堅持這四個“自由”:

出于任何目的運行軟件的自由。

研究軟件如何工作的自由,并對其進行更改以使其按照您的意愿行事。訪問源代碼是一個先決條件。

重新分發(fā)副本的自由,以便您可以幫助您的鄰居。

將修改后的版本的副本分發(fā)給他人的自由。

關鍵信息是嵌入式軟件工程師將在定義 SoC 架構(gòu),特別是編程模型和系統(tǒng)優(yōu)化方面發(fā)揮更大的作用。開源 RISC-V 實現(xiàn)將允許更多的軟件驅(qū)動硬件。生態(tài)系統(tǒng)對于 RISC-V 的成功至關重要。

審核編輯:郭婷

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

    關注

    38

    文章

    4367

    瀏覽量

    222214
  • Linux
    +關注

    關注

    87

    文章

    11497

    瀏覽量

    213273
  • RISC-V
    +關注

    關注

    46

    文章

    2530

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    FPGA與RISC-V淺談

    。 Semico Research預測2025年 RISC-V 芯片市場規(guī)模突破 450 億美元,年復合增長率達 58%,國家戰(zhàn)略采購占比超 35%。RISC-V International在報告
    發(fā)表于 04-11 13:53 ?320次閱讀
    FPGA與<b class='flag-5'>RISC-V</b>淺談

    芯來科技邀相約2025RISC-V生態(tài)大會

    2月27日至28日,2025RISC-V生態(tài)大會將在北京隆重舉行。芯來科技將出席此次會議并在“RISC-V AI分論壇”及“汽車芯片開源技術和檢測認證分論壇”發(fā)表主題演講。
    的頭像 發(fā)表于 02-24 17:32 ?864次閱讀

    關于RISC-V學習路線圖推薦

    和穩(wěn)定性。 五、RISC-V高級應用 操作系統(tǒng)移植 : 了解如何操作系統(tǒng)(如Linux、FreeRTOS等)移植到RISC-V架構(gòu)上。 硬件加速與優(yōu)化 : 學習如何利用RISC-V
    發(fā)表于 11-30 15:21

    RISC-V能否復制Linux 的成功?》

    ,創(chuàng)建實現(xiàn)自有加速器算法的自定義異構(gòu)集群。RISC-V作為一種ISA,我們一開始是在處理器內(nèi)核采用吸引人的通用構(gòu)建塊,然后在此基礎上進行構(gòu)建,同時還利用最好的商業(yè)工具增強使用者的信心。所以,IP
    發(fā)表于 11-26 20:20

    什么是RISC-V?以及RISC-V和ARM、X86的區(qū)別

    RISC-V的開發(fā)過程還得到了來自多家公司的支持和參與,包括英特爾、谷歌、諾基亞、貝爾、卡內(nèi)基梅隆大學、華為、科技大學格拉茨、西部數(shù)據(jù)等。 創(chuàng)造RISC-V的原因 最初Krste Asanovic
    發(fā)表于 11-16 16:14

    RISC-V,即將進入應用的爆發(fā)期

    計算機由控制整體的CPU(中央處理器)和加速器兩部分構(gòu)成。在AI計算,功耗和效率是兩個關鍵因素。RISC-V架構(gòu)通過其簡潔的設計和定制化的擴展,可以實現(xiàn)高效的能量使用。該架構(gòu)能夠通過小型且高效的處理單元
    發(fā)表于 10-31 16:06

    RISC-V近期市場情況調(diào)研

    RISC-V芯片的發(fā)展情況 全球趨勢 :RISC-V架構(gòu)因其開源、免費、模塊化和可擴展的特點,獲得了業(yè)界的廣泛支持。包括蘋果、Intel、高通等國際巨頭都在積極布局RISC-V生態(tài)。全球采用
    的頭像 發(fā)表于 10-23 15:10 ?1622次閱讀

    加入全球 RISC-V Advocate 行列,共筑 RISC-V 的未來 !

    加入RISC-VAdvocate行列!我們正在尋找來自世界各地的RISC-V愛好者,通過全球推廣和參與,成為支持RISC-V進步的關鍵參與者。作為一名RISC-VAdvocate,您將
    的頭像 發(fā)表于 09-10 08:08 ?831次閱讀
    加入全球 <b class='flag-5'>RISC-V</b> Advocate 行列,共筑 <b class='flag-5'>RISC-V</b> 的未來 !

    RISC-V Summit China 2024 青稞RISC-V+接口PHY,賦能RISC-V高效落地

    沁恒在歷屆峰會上分享RISC-V在MCU領域的創(chuàng)新成果,和大家共同見證了本土RISC-V產(chǎn)業(yè)的成長。早在第一屆RISC-V中國峰會上,沁恒就公開了青稞RISC-V系列量產(chǎn)芯片的關鍵技術
    的頭像 發(fā)表于 08-30 18:18 ?2275次閱讀
    <b class='flag-5'>RISC-V</b> Summit China 2024  青稞<b class='flag-5'>RISC-V</b>+接口PHY,賦能<b class='flag-5'>RISC-V</b>高效落地

    RISC-V Summit China 2024 | 青稞RISC-V+接口PHY,賦能RISC-V高效落地

    方式,從同質(zhì)化的市場環(huán)境脫穎而出,通過專業(yè)接口技術RISC-V導入下游廣闊的互聯(lián)互通場景,為萬物互聯(lián)的世界賦能。 03 青稞內(nèi)核+接口PHY,讓RISC-V高效落地 現(xiàn)場,沁恒作了
    發(fā)表于 08-30 17:37

    2024 RISC-V 中國峰會:華秋電子助力RISC-V生態(tài)!

    第四屆RISC-V中國峰會(RISC-V Summit China 2024)于8月21日至23日在杭州盛大召開,成為RISC-V領域的一次重要盛會
    的頭像 發(fā)表于 08-26 18:33 ?1473次閱讀
    2024 <b class='flag-5'>RISC-V</b> 中國峰會:華秋電子助力<b class='flag-5'>RISC-V</b>生態(tài)!

    2024 RISC-V 中國峰會:華秋電子助力RISC-V生態(tài)!

    方案與技術,致力于峰會的每一個精彩瞬間、每一項創(chuàng)新成果,精準傳遞給廣大開發(fā)者與愛好者,以促進技術交流與合作,共同推動RISC-V生態(tài)在中國乃至全球的蓬勃發(fā)展。為此,華秋電子<電子發(fā)燒友
    發(fā)表于 08-26 16:46

    risc-v的發(fā)展歷史

    RISC-V架構(gòu)在學術圈和開源社區(qū)獲得了更廣泛的關注和應用。 四、廣泛應用與生態(tài)系統(tǒng)建設 工業(yè)界應用:隨著RISC-V架構(gòu)的不斷發(fā)展,越來越多的公司開始采用RISC-V架構(gòu)。例如,
    發(fā)表于 07-29 17:20

    rIsc-v的缺的是什么?

    態(tài)系統(tǒng)還不夠豐富。這可能導致軟件和工具的可用性受限,特別是在一些特定的應用領域或開發(fā)環(huán)境。開發(fā)者可能需要投入更多的時間和精力來尋找或開發(fā)適合RISC-V架構(gòu)的軟件和工具鏈。 碎片化風險:由于RISC-V的開源性
    發(fā)表于 07-29 17:18

    為什么要有RISC-V

    ,RV32IMFD乘法(RV32M),單精度浮點RV32F)和雙精度浮點RV32D)的擴展添加到了基礎指令集RV32I)。 繼續(xù)用我們剛才的類比來說,RISC-V提供的是菜單,而不是一頓應有盡有的自助餐
    發(fā)表于 07-27 15:05