色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

使用事務級模型確保硬件和軟件同步

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Michael (Mac) McNamar ? 2022-06-28 15:42 ? 次閱讀

消費者和無線通信市場比以往任何時候都更具競爭力。公司聚合與分解之間的持續戰斗如火如荼。聚合的一個例子是決定通過將芯片設計引入內部來擁有更多的垂直設計鏈。這有助于像 Apple 這樣的公司通過控制更多的整體產品設計來實現差異化,從而不受其他人可用的現成芯片的限制。

雖然蘋果已經證明了垂直差異化的潛在回報,但這種方法確實帶來了巨大的風險,無論一家公司是否有設計芯片的經驗。具體來說,軟件團隊如何開發與交付的硬件一起使用的軟件?

在等式的另一邊,完全分解是由軟件抽象層(如谷歌的 Android 操作系統)實現的。它在某種程度上使設計空間民主化,允許所有系統公司參與并使用軟件實現差異化。Android 允許半導體供應商通過提供支持硬件平等參與。同樣,軟件與硬件一起工作的方式決定了產品的成功。

這個問題的傳統解決方案在今天的市場上是行不通的。公司過去可以根據規范開始軟件開發,并等待芯片原型可供測試。如果軟件非常簡單,獨立于硬件,并且有一個簡單的規范,那么它就可以工作,但對于今天需要所有東西都連接起來的消費電子產品來說就不行了。

此外,等待很長時間才能開始測試會使調試周期在計劃中太晚。近年來,許多公司通過轉向標準的現成芯片來解決這個問題,但這種方法限制了差異化的能力。如果你想添加一個省電的睡眠模式但是沒有辦法關閉芯片怎么辦?

在綜合場景中,公司不僅在軟件和工業設計方面尋求差異化,而且在電子硬件方面也有所不同。進行芯片設計項目會帶來風險;再加上嵌入式軟件開發,整體項目風險呈指數級上升。大多數公司都非常小心,會花大量時間預先構建系統、對其進行測試、將其劃分為軟件和硬件,并指定兩者的行為。但是一旦每個團隊開始設計,就會做出某些實現假設,引入錯誤,并且可以添加功能。

在一個分散的世界中,情況甚至更糟,因為責任現在跨越了公司邊界。來自系統和半導體領域的公司可能會決定合作優化硬件/軟件交互并創建針對系統需求進行優化的芯片。即使有持續的同步會議,設計更改也會在軟件團隊不知情的情況下潛入,并且可能直到軟件第一次在實際硬件上運行時才會被看到。這又回到了硬件不夠快可用的問題。工程師如何解決這個難題?

原型設計的黃金模型

以軟件模型形式出現的硬件虛擬原型(或虛擬平臺)在流程的早期為軟件團隊提供了系統硬件模型。這使開發人員能夠開始對硬件規范模型進行測試。但是,它只是規范的模型。今天的大多數硬件設計都是從工程師閱讀和解釋規范開始的,然后用 Verilog 等硬件設計語言編寫低級寄存器傳輸語言 (RTL) 模型,以開始驗證和實施過程。由于前面提到的因素,硬件行為可能會偏離規范。

解決方案是使用一個通用的“黃金模型”,軟件團隊可以在該模型上進行開發,硬件團隊可以使用該模型開始實施。現在,隨著開放系統 C 倡議 (OSCI) 事務級建模 (TLM) 2.0 標準的可用性,這成為可能。

簡而言之,SystemC 是一個類庫,通過對硬件數據類型和并發性進行建模,可以使用 C/C++ 進行硬件設計。因為硬件現在可以用 C 語言建模,所以軟件團隊可以運行相同的模型。TLM 擴展很重要,因為它們抽象出硬件所需的所有信號級協議細節,以確保它與系統總線正確通信。過多的這些細節會使模型運行軟件太慢。TLM 將這些細節抽象為更高級的模型,這些模型可以在高級綜合期間映射到詳細的硬件。

解決高級綜合限制

高級綜合提供了 C 模型和構建的實際硬件之間的自動鏈接。這消除了硬件設計人員解釋規范并手動編寫自己的模型以開始構建硬件的人為因素。直到最近,由于現在已經解決了一些關鍵限制,這在實踐中很少使用:

結果質量:前兩代高級綜合從未能夠生產出滿足手動編寫 RTL 所能達到的相同性能、功耗和尺寸的硬件。現代高級合成技術已經解決了這個問題。

細化方法:用于軟件開發的高級虛擬原型使用 SystemC TLM 描述,但仍需要硬件團隊通過添加硬件架構細節來對其進行細化,以便高級綜合可以產生最佳的硬件微架構。這些細節對于軟件測試來說太低級了,會減慢它的速度,但它們對于構建高效的硬件很重要。這種方法現在已經存在,并已被早期采用者客戶證明。

驗證:直到最近,工程師還缺乏一種成熟的方法來驗證 SystemC TLM 中硬件架構和其余硬件實現流程的正確性。這主要是因為不存在實現實現的自動化路徑,因此大多數驗證都是在較低級別完成的。因此驗證成為硬件開發進度的瓶頸。既然存在自動化路徑,驗證方法就已經開發出來了。

硬件設計團隊熟悉使用 SystemC TLM 設計和驗證硬件的這些傳統障礙。然而,大多數人并不知道這些障礙已得到解決。那些意識到這一點的人現在享有顯著的競爭優勢。他們可以更有效地描述他們的硬件,更快速地驗證它,并更容易地在衍生芯片中重用它。

實踐中的虛擬平臺

硬件的通用模型現在可以更早地作為虛擬平臺的一部分使用,因此可以更快地解決硬件/軟件交互問題。這種通用模型可以作為虛擬平臺中更大系統的一部分在公司內部的聚合開發場景中交付,也可以在分散的世界中跨公司交付。

系統概念首先被描述為 SystemC TLM 虛擬原型。在 Cadence 流程中,虛擬系統平臺使用此虛擬原型在此硬件模型上運行軟件。同時,硬件設計團隊將完善 TLM,為 C-to-Silicon Compiler 高級綜合添加硬件架構細節,這是實現硅片的開始。

如果在測試過程中發現錯誤,虛擬系統平臺將與 Incisive Verification Platform 集成,以便可以在軟件和硬件上進行調試。這意味著無需繁瑣的固件補丁即可從源頭解決問題。隨著硬件實施過程的進展,更詳細的 RTL 模型可用于在驗證計算平臺中創建硬件仿真模型或在快速原型開發平臺中創建 FPGA 原型。

整個過程是一系列連續的改進,從快速 TLM 模型開始,在可用時添加更多硬件細節,同時保持足夠快的運行時以進行軟件開發。這最終使軟件和硬件團隊——甚至跨越公司邊界——擁有一個通用模型,可以實現更早的通信和持續的同步。這是與當今消費市場所需的創新和交付計劃保持同步所需的協作類型。只有硬件團隊發展其設計和驗證方法以包含 SystemC TLM,才能實現這一目標。

審核編輯:郭婷

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

    關注

    1630

    文章

    21796

    瀏覽量

    605240
  • 芯片
    +關注

    關注

    456

    文章

    51155

    瀏覽量

    426305
  • 總線
    +關注

    關注

    10

    文章

    2900

    瀏覽量

    88293
收藏 人收藏

    評論

    相關推薦

    RAID 5 硬件軟件 RAID 的區別

    RAID 5硬件RAID與軟件RAID之間存在顯著的差異,這些差異主要體現在實現方式、性能、數據安全性、靈活性以及成本等方面。 一、實現方式 硬件RAID : 依賴于專用的硬件RAID
    的頭像 發表于 12-27 18:05 ?394次閱讀

    【「大模型啟示錄」閱讀體驗】如何在客服領域應用大模型

    多個因素以確保所選模型能夠滿足企業的具體需求和目標。首先,企業需要明確自己的客服需求和目標。例如,是否需要24小時在線客服服務?是否需要處理復雜問題的能力?是否需要個性化服務?明確這些需求有助于企業更好
    發表于 12-17 16:53

    Spring事務實現原理

    這些操作。 spring事務有編程式事務和聲明式事務兩種實現方式。編程式事務是通過編寫代碼來管理事務的提交、回滾、以及
    的頭像 發表于 11-08 10:10 ?859次閱讀
    Spring<b class='flag-5'>事務</b>實現原理

    利用CLB實現基于硬件同步整流控制

    電子發燒友網站提供《利用CLB實現基于硬件同步整流控制.pdf》資料免費下載
    發表于 08-31 09:44 ?0次下載
    利用CLB實現基于<b class='flag-5'>硬件</b>的<b class='flag-5'>同步</b>整流控制

    摩爾線程攜手東華軟件完成AI大模型推理測試與適配

    先進技術,并結合大模型智算加速卡MTT S4000的高性能算力,不僅助力東華軟件完成了政企客戶多種業務系統的AI升級,同時也為東華軟件在醫療、金融、智慧城市、水利等多個關鍵行業提供了強大的端到端AI軟
    的頭像 發表于 07-31 10:51 ?799次閱讀

    【大語言模型:原理與工程實踐】大語言模型的預訓練

    增長。DeepMind在相關論文中指出,模型大小和訓練Token數應以相似速率增長,以確保最佳性能。因此,構建與模型規模相匹配的預訓練數據至關重要。 在構建預訓練數據時,不僅要考慮數據的規模,還需注重質量
    發表于 05-07 17:10

    fpga是硬件還是軟件

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

    fpga是硬件還是軟件

    FPGA(現場可編程門陣列)屬于硬件設備,而不是軟件。它是一種可編程的硬件設備,由大量的邏輯單元、存儲單元和互連資源組成,能夠實現復雜的數字電路和系統設計。
    的頭像 發表于 03-14 17:08 ?1981次閱讀

    谷歌模型訓練軟件有哪些?谷歌模型訓練軟件哪個好?

    谷歌在模型訓練方面提供了一些強大的軟件工具和平臺。以下是幾個常用的谷歌模型訓練軟件及其特點。
    的頭像 發表于 03-01 16:24 ?952次閱讀

    谷歌模型軟件有哪些功能

    谷歌模型軟件通常指的是谷歌推出的一系列人工智能模型軟件工具,其中最具代表性的是Google Gemini。Google Gemini是谷歌DeepMind團隊開發的一款大型語言
    的頭像 發表于 03-01 16:20 ?718次閱讀

    谷歌模型合成軟件有哪些

    谷歌模型合成軟件通常指的是谷歌提供的用于創建、修改和共享3D模型軟件。目前,谷歌推出的模型合成軟件
    的頭像 發表于 02-29 18:20 ?1447次閱讀

    谷歌模型軟件有哪些好用的

    谷歌模型軟件的好用程度可能因個人需求和技能水平而異,但以下是一些廣受歡迎的谷歌模型軟件,它們在各自的領域內有著出色的表現。
    的頭像 發表于 02-29 18:17 ?1119次閱讀

    谷歌模型軟件怎么用手機下載

    要在手機上下載谷歌模型軟件,您可以遵循以下步驟。
    的頭像 發表于 02-29 18:16 ?1093次閱讀

    優化電纜管理,確保用事光伏系統的安全和效率

    作者:Jeff Shepard 投稿人:DigiKey 北美編輯 公用事光伏 (PV) 系統通常能產生數兆瓦 (MW) 的電力,是綠色能源和可持續發展的關鍵因素。每發出一兆瓦的電能就需要分布在幾
    的頭像 發表于 02-13 14:57 ?644次閱讀
    優化電纜管理,<b class='flag-5'>確保</b>公<b class='flag-5'>用事</b>業<b class='flag-5'>級</b>光伏系統的安全和效率

    分布式大屏控制系統的屏幕同步技術

    分布式大屏控制系統的屏幕同步技術是確保系統內多個顯示屏幕顯示相同內容的關鍵技術之一。以下是實現屏幕同步的幾種技術: 硬件同步
    的頭像 發表于 01-29 14:40 ?920次閱讀
    主站蜘蛛池模板: 日日夜夜影院在线播放 | 国产色欲一区二区精品久久呦 | 国产精品野外AV久久久 | se01国产短视频在线观看 | 亚洲精品嫩草研究院久久 | bl高h文合集 | 小护士大pp| 淫品色影院 | 大香网伊人久久综合网2020 | 久久中文字幕亚洲精品最新 | 色欲精品久久人妻AV中文字幕 | 蜜桃成熟时2电影免费观看d | 自拍视频亚洲综合在线精品 | 第一次处破女完整版电影 | 玉娇龙续集春雪瓶txt免费阅读 | 亚洲 自拍 清纯 综合图区 | 97人人碰免费视频公开 | 高清毛片一区二区三区 | 97视频免费观看2区 97视频免费观看 | 超碰在线视频 免费 | 在线观看视频国产 | 亚洲高清在线mv | 在线观看免费av网站 | 小寡妇好紧进去了好大看视频 | 国产v综合v亚洲欧美大片 | 99精品视频一区在线视频免费观看 | 动漫美女被到爽了流 | 萝莉御姐被吸奶 | 一二三区乱码不卡手机版 | 伊人最新网址 | 很黄很色60分钟在线观看 | 精品国产乱码久久久久久上海公司 | 99久久免费看少妇高潮A片 | 亚洲视频一区在线 | 学生小泬无遮挡女HD | 亚洲永久免费视频 | 久久99精品AV99果冻 | 入禽太深免费高清在线观看5 | 中文字幕精品无码一区二区 | 久久视频这有精品63在线国产 | 两百磅美女 |