精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

通過場景模型驗證管理SoC復雜性

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Thomas L. Anderson ? 2022-06-28 14:55 ? 次閱讀

開發片上系統 (SoC) 需要管理設計的許多復雜方面。晶體管的絕對數量是壓倒性的,但復雜性不僅僅是數量。SoC 包含具有精確功能規范和一系列要求的高度復雜的特性。除了設計的復雜性之外,驗證每個功能和整個 SoC 是否滿足其規范和要求也是一個巨大的挑戰。

除了設計和驗證的復雜性之外,整個過程的項目管理也令人生畏。沒有一種解決方案可以解決 SoC 復雜性的所有方面,甚至大部分方面。然而,一些技術可以解決問題的特定部分,例如基于圖形的場景模型,這種形式可以直接降低驗證復雜性,同時為管理 SoC 設計和項目復雜性提供附帶好處。

SoC驗證

可以在示例數碼相機 SoC 設計的上下文中說明基于圖形的場景模型的作用(圖 1)。原始圖像由相機模塊從電荷耦合器件 (CCD) 陣列(正面或背面)捕獲。它可以顯示給用戶,由照片處理器操作,通過 USB 端口傳輸,或保存到 SD 卡。一系列此類圖像可被視為視頻流,并由視頻處理器和 SoC 中的其他知識產權 (IP) 塊進行類似處理。

圖 1:具有數碼相機功能的 SoC 的復雜設計。

pYYBAGK6pgCATwuMAAMPbRoQPQ8768.png

SoC 具有相互交織的數據流并支持一些并行性。使用兩個嵌入式 CPU,可以同時對多個 IP 塊進行編程。此外,如果結構具有交叉開關功能,則多個數據流可以在不同的 IP 塊和內存之間并行運行,如果不需要內存緩沖區,則可以直接在 IP 塊之間運行。驗證要求在架構支持時并行執行所有這些可能的流程,以模仿相機中的實際最終用途。

如果要開發測試平臺環境,驗證團隊必須了解所有數據流和所有可能的交互。將 SoC 純粹視為黑匣子并不能提供足夠的驗證;在大型設計中,嚴格地通過操縱輸入來激發深層行為是很困難的。因此,SoC 驗證團隊幾乎總是開發在嵌入式處理器上運行的 C 語言測試,作為他們方法的一部分。當然,手寫測試也很困難,要對相互協調的多個處理器和測試臺進行手寫測試以充分發揮 SoC 的作用,幾乎是不可能的。

基于圖的場景模型

驗證團隊在理解芯片內所有可能的行為和數據流方面面臨挑戰。紙質規范很難消化,并且受制于自然語言的所有不精確性。由于描述的復雜性以及并非所有設計類型都適合聲明性語言這一事實,嘗試使用純形式化方法描述完整的 SoC 的嘗試沒有成功。

一種獲得認可的方法是基于圖形的場景模型。這樣的模型是一種形式主義——有向圖——但不需要形式語言。它可以使用標準 C/C++ 語言加上一些來自標準巴科斯-瑙爾形式 (BNF) 表示法的結構來描述。該圖顯示了 SoC 中 IP 塊之間的互連和合法數據流。場景模型類似于 SoC 架構師可能在板上繪制的數據流圖,不同之處在于它的左側是輸出和結果,右側是輸入。

如圖 2所示,可能的最終用戶場景包括:

從其中一個 CCD 陣列讀取并顯示在屏幕上、寫入 SD 卡或發送到 USB 端口的原始圖像

從其中一個 CCD 陣列讀取的原始圖像,由照片處理器編碼為 JPEG,然后寫入 SD 卡或發送到 USB 端口

從其中一個 CCD 陣列讀取的一系列原始圖像,由視頻處理器編碼為 MPEG,然后寫入 SD 卡或發送到 USB 端口

從 SD 卡或 USB 端口讀取并顯示在屏幕上的原始圖像,寫入 SD 卡或發送到 USB 端口

從 SD 卡或 USB 端口讀取的 JPEG 圖像,由照片處理器解碼并顯示在屏幕上,寫入 SD 卡或從 USB 端口發送

從 SD 卡或 USB 端口讀取的 MPEG 流,由視頻處理器解碼并顯示在屏幕上,寫入 SD 卡或從 USB 端口發送

圖 2:數碼相機 SoC 的高級場景模型。

pYYBAGK6pgeALhTPAAMdXmzALBc650.png

因為場景模型是分層的,所以圖 2中的每個圖形節點(目標)都可以展開以顯示相應 IP 塊設計的詳細信息。該模型可以由 SoC 團隊自上而下開發,也可由 IP 開發人員自下而上開發。自上而下的開發更為常見,因為項目通常開始使用場景模型來解決全芯片 SoC 驗證問題。這可能需要 IP 開發人員的一些參與來填寫較低級別的詳細信息。如果一個項目完全采用該方法,那么場景模型也用于驗證單個 IP 塊,然后組合成一個全芯片模型。

場景模型提供了對 SoC 設計和芯片制造前必須覆蓋的驗證空間的洞察。這通過幫助定義測試計劃來解決驗證的復雜性。場景模型還有助于解決設計復雜性,因為它很像芯片架構師可能繪制的數據流圖的擴展版本來解釋設計的工作原理。因此,該圖成為架構師、設計師、驗證工程師、嵌入式程序員和啟動團隊之間可以使用的通用模型。這也降低了項目管理的復雜性,無論是在單個項目中,還是在共享設計部分的多個項目中。

場景模型自動化

圖形場景模型的最大價值可能在于它可用于生成 C 測試用例,以在仿真、在線仿真 (ICE)、現場可編程門陣列 (FPGA) 原型或 SoC 芯片中的嵌入式處理器上運行在培養實驗室。生成器從左到右遍歷圖表,從期望的結果到輸入,組裝一系列步驟,這些步驟返回到產生特定結果所需的輸入值集。圖形決策點和數據值是隨機的,因此每個演練都會產生一個獨特的測試用例。這種自動化消除了在 SoC 項目的任何階段(從模擬一直到實驗室)手寫測試的需要。用戶報告說,他們可以使用以前用于手寫測試的 20% 的團隊來獲得更好的自動化結果,

可以將約束添加到圖形中以阻止根據規范非法的路徑,隔離尚未準備好驗證的設計部分,或將測試用例生成偏向某些方向。例如,圖 2所示的圖表允許從 SD 卡讀取原始圖像,由照片處理器處理,然后顯示在屏幕上的場景。這是一個不必要的步驟,因為可以直接顯示原始圖像;用戶可以很容易地添加一個約束,即只有 JPEG 編碼的圖像被發送到照片處理器,以消除不必要的測試。

生成的測試用例是多線程和多處理器的,具有跨線程、處理器和內置測試臺的所有通信。目標是在允許的最大流量和并行度下對 SoC 進行壓力測試。在相機 SoC 中,可能會在從 SD 卡讀取前一個圖像并顯示在屏幕上的同時將相機圖像寫入 USB端口。這種級別的活動不太可能發生在手寫 C 測試或傳統的仿真測試平臺中,因此可以提供更完整的設計驗證。

把它們放在一起

與任何自動測試生成方法一樣,SoC 團隊需要一種方法來評估驗證的徹底性并確定何時流片。除了捕獲設計和驗證空間外,場景模型還用作系統級覆蓋模型。由于遍歷圖表的確定性,驗證工程師在測試用例生成時準確地知道圖表中的最終用戶場景(路徑)和目標已被覆蓋。他們不需要收集和整合運行時覆蓋來評估驗證進度。更重要的是,他們可以避免花費數周時間運行額外的模擬測試,這些測試對覆蓋結果幾乎沒有任何影響。

場景模型和自動測試用例生成形成閉環覆蓋系統。驗證工程師可以指向任何未發現的路徑或目標,生成器將生成一個覆蓋它的測試用例。這同樣適用于跨覆蓋路徑或目標。Breker 的 TrekSoC 系列產品提供閉環覆蓋和場景模型的其他優勢。

基于圖的場景模型捕獲關鍵的設計和驗證知識,通過通用模型實現 SoC 項目團隊成員之間更好的溝通,減少流程中多個點的人工工作,加快進度,更完整地驗證設計以增加獲得第一名的機會- 硅成功。

審核編輯:郭婷

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

    關注

    68

    文章

    19165

    瀏覽量

    229146
  • usb
    usb
    +關注

    關注

    60

    文章

    7896

    瀏覽量

    264000
  • soc
    soc
    +關注

    關注

    38

    文章

    4122

    瀏覽量

    217946
收藏 人收藏

    評論

    相關推薦

    光伏連接器外殼:超越簡單塑料的復雜性與重要

    將深入探討光伏連接器外殼的設計要求及其超越簡單塑料的復雜性與重要。 一、光伏連接器外殼的設計要求 材料選擇 光伏連接器的外殼并非簡單的塑料,而是需要經過精心選擇的材料,以滿足以下要求: 耐候:光伏系統通常安
    的頭像 發表于 11-04 14:50 ?99次閱讀
    光伏連接器外殼:超越簡單塑料的<b class='flag-5'>復雜性</b>與重要<b class='flag-5'>性</b>

    一致測試系統的技術原理和也應用場景

    一致測試廣泛應用于各種通信協議、網絡設備和系統的驗證中,以確保它們能夠按照既定的標準正常工作。以下是一些典型的應用場景: CAN FD網絡:在CAN FD網絡中,各節點的質量不一致可能會引發網絡故障或
    發表于 11-01 15:35

    SOC芯片設計的挑戰與解決方案

    設計復雜性 挑戰: 隨著技術的發展,SOC集成的組件越來越多,設計復雜性也隨之增加,這導致了設計周期的延長和成本的增加。 解決方案: 模塊化設計: 將SOC分解為可重用的模塊,可以簡
    的頭像 發表于 10-31 15:01 ?257次閱讀

    基于場景的自動駕駛驗證策略

    可選方案是將實際交通狀況做出總結生成具有高度代表的交通場景通過仿真分析自動駕駛系統在這些場景上的安全。然而交通
    的頭像 發表于 10-22 16:14 ?230次閱讀
    基于<b class='flag-5'>場景</b>的自動駕駛<b class='flag-5'>驗證</b>策略

    如何提升SoC的安全

    進行數字簽名。Bootloader在啟動時使用存儲在芯片中的公鑰驗證簽名,以確保固件的真實和完整通過哈希算法(如SHA-256)計算固件的哈希值,并與預先存儲的正確哈希值進行比較
    的頭像 發表于 10-21 14:19 ?152次閱讀

    解鎖SoC “調試”挑戰,開啟高效原型驗證之路

    引言由于芯片設計復雜度的提升、集成規模的擴大,以及產品上市時間要求的縮短,使得設計驗證變得更加困難。特別是在多FPGA環境中,設計調試和驗證復雜性進一步增加,傳統的調試手段難以滿足對
    的頭像 發表于 10-09 08:04 ?521次閱讀
    解鎖<b class='flag-5'>SoC</b> “調試”挑戰,開啟高效原型<b class='flag-5'>驗證</b>之路

    康謀分享 | 在基于場景的AD/ADAS驗證過程中,識別挑戰場景

    基于場景驗證是AD/ADAS系統開發過程中的重要步驟,然而面對海量駕駛記錄數據時,如何實現自動且高效地識別、分類和提取駕駛記錄中的挑戰場景?本文康謀為您介紹IVEX軟件識別挑戰
    的頭像 發表于 08-28 10:16 ?1027次閱讀
    康謀分享 | 在基于<b class='flag-5'>場景</b>的AD/ADAS<b class='flag-5'>驗證</b>過程中,識別挑戰<b class='flag-5'>性</b><b class='flag-5'>場景</b>!

    【大規模語言模型:從理論到實踐】- 閱讀體驗

    直觀地解釋和理解。這可能會影響模型的可解釋和可信賴,特別是在需要高度可靠場景中。 通過
    發表于 06-07 14:44

    【大語言模型:原理與工程實踐】大語言模型的評測

    計算和代碼糾錯等。這些場景覆蓋日常生活和學習的多個方面,使得對話能力評測變得尤為復雜和關鍵。為了全面評估大語言模型在各種應用場景下的對話能力,研究人員和使用者需要一套綜合
    發表于 05-07 17:12

    【大語言模型:原理與工程實踐】揭開大語言模型的面紗

    能力,使其能夠應對更復雜和抽象的語言任務。神經網絡的前向傳播和反向傳播算法是其核心技術。前向傳播中,模型根據輸入文本的上下文和先前知識生成相關輸出;而在反向傳播中,模型通過調整參數使輸
    發表于 05-04 23:55

    我們該如何應對SOC中越來越龐大和復雜的SDC約束?

    SOC設計變得越來越復雜,成本越來越高,設計和驗證也越來越困難。
    的頭像 發表于 03-13 14:52 ?1083次閱讀
    我們該如何應對<b class='flag-5'>SOC</b>中越來越龐大和<b class='flag-5'>復雜</b>的SDC約束?

    創新型全芯片LVS檢查工具:加速驗證流程,提升設計效率

    隨著片上系統(SoC)設計領域的不斷發展,設計的復雜性與芯片技術的持續進步緊密交織,共同推動著電子設備未來的發展。
    的頭像 發表于 03-12 11:09 ?1523次閱讀
    創新型全芯片LVS檢查工具:加速<b class='flag-5'>驗證</b>流程,提升設計效率

    NanoEdge AI的技術原理、應用場景及優勢

    是指將數據處理任務從云端遷移到離數據源更近的設備上,以實現更快的響應時間和更低的延遲。神經網絡壓縮技術則通過減少模型參數和計算量來降低設備的計算需求,使其能夠在有限的資源下運行復雜的人工智能算法。低功耗
    發表于 03-12 08:09

    華為云盤古大模型通過金融大模型標準符合驗證

    近日,在中國信通院組織的可信AI大模型標準符合驗證中,華為云的盤古大模型表現出色,成功通過了金融大模型
    的頭像 發表于 03-05 10:12 ?599次閱讀

    華為云盤古大模型通過金融大模型標桿驗證,獲最高評級

    驗證標準主要關注金融大模型對語言,語音,視覺以及多模態任務等多元領域的適應能力,涵蓋數據合規模型安全和服務穩定性等關鍵要素。
    的頭像 發表于 03-04 15:58 ?625次閱讀