chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

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

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Thomas L. Anderson ? 2022-06-28 14:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

SoC驗證

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

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

pYYBAGK6pgCATwuMAAMPbRoQPQ8768.png

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

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

基于圖的場景模型

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

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

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

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

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

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

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

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

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

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

pYYBAGK6pgeALhTPAAMdXmzALBc650.png

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

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

場景模型自動化

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

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

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

把它們放在一起

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

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

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

審核編輯:郭婷

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

    關注

    68

    文章

    20149

    瀏覽量

    247197
  • usb
    usb
    +關注

    關注

    60

    文章

    8372

    瀏覽量

    281723
  • soc
    soc
    +關注

    關注

    38

    文章

    4514

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    攻擊逃逸測試:深度驗證網絡安全設備的真實防護能力

    的識別能力。這包括對設備在持續(xù)攻擊壓力下的穩(wěn)定性評估、在復雜網絡環(huán)境中的適應測試,以及在長時間運行下的可靠驗證。 設備盲區(qū)主動識別:致力于探測協(xié)議解析、檢測引擎、策略配置等層面的潛
    發(fā)表于 11-17 16:17

    在Linux ubuntu上使用riscv-formal工具驗證蜂鳥E203 SoC的正確

    內容:在Linux ubuntu上使用riscv-formal工具驗證蜂鳥E203 SoC的正確 步驟: 1、下載和安裝riscv-formal工具: bash復制代碼 git clone
    發(fā)表于 10-24 07:52

    醫(yī)療PCB供應鏈復雜性與風險管控

    所談的PCB,可能涉及多層疊層結構、多次鉆孔壓合工序,并需要通過大量認證來滿足特定行業(yè)應用標準。 這些復雜性僅僅是PCB供應鏈宏觀概念中的一小部分。管理好常規(guī)PCB供應鏈的風險已頗具挑戰(zhàn) – 當PCB被應用到關乎患者健康的醫(yī)療器
    的頭像 發(fā)表于 10-14 14:17 ?246次閱讀

    8款SOC方案全面支持大升降壓大功率快充移動電源方案

    領域推出了一系列高性能的芯片解決方案,為用戶帶來更便捷、高效的充電體驗。 這些方案具備極簡的外圍電路和軟件邏輯設計,可有效降低開發(fā)和實施的復雜性與成本,同時具備高度靈活性,可根據實際需求進行定制化調整。簡潔的架構不僅提升了產品的適應,也使得認證過程更加便捷,可加速產品推
    發(fā)表于 09-22 15:08

    看不見的安全防線:信而泰儀表如何驗證零信任有效

    每次訪問都經過嚴格身份校驗,防止未授權訪問; ? 通過模擬高級持續(xù)威脅場景,基于用戶行為分析實時識別異常訪問,并及時觸發(fā)訪問阻斷或二次認證; ? 在物聯網場景中,對海量異構設備實現精
    發(fā)表于 09-09 15:33

    NVMe高速傳輸之擺脫XDMA設計23:UVM驗證平臺

    十分復雜,需要使用成熟的驗證知識產權(Verification IP,VIP)保證仿真的準確和效率,這一類的 VIP 通常十分昂貴并且復雜;另一方面,PCIE 集成塊是 Xilinx
    發(fā)表于 08-26 09:49

    NVMe高速傳輸之擺脫XDMA設計18:UVM驗證平臺

    十分復雜,需要使用成熟的驗證知識產權(Verification IP,VIP)保證仿真的準確和效率,這一類的 VIP 通常十分昂貴并且復雜;另一方面,PCIE 集成塊是 Xilinx
    發(fā)表于 07-31 16:39

    如何實現基于模型的系統(tǒng)工程

    工程師使用基于模型的系統(tǒng)工程 (MBSE) 來管理系統(tǒng)復雜性、改善溝通并生成優(yōu)化系統(tǒng)。成功的 MBSE 需要將利益相關方的需求融入到系統(tǒng)設計需求和架構模型中,以創(chuàng)建直觀的系統(tǒng)描述。
    的頭像 發(fā)表于 07-22 10:12 ?579次閱讀
    如何實現基于<b class='flag-5'>模型</b>的系統(tǒng)工程

    7月24日在線研討會 | 如何高效驗證整車熱管理控制系統(tǒng)

    隨著新能源汽車的快速發(fā)展,整車熱管理系統(tǒng)的復雜性和集成度顯著提升,控制對象激增、能量流動耦合、控制邏輯復雜、驗證成本高昂等都對控制系統(tǒng)開發(fā)測試提出了更高的要求。傳統(tǒng)臺架/整車測試中單次
    的頭像 發(fā)表于 07-21 10:49 ?619次閱讀
    7月24日在線研討會 | 如何高效<b class='flag-5'>驗證</b>整車熱<b class='flag-5'>管理</b>控制系統(tǒng)

    綠氫系統(tǒng)篇丨PEM電解槽模型交流接入模式仿真驗證

    電解槽模型通過離線驗證和實時仿真驗證兩種方式,對該模型在交流接入模式的可行進行全面
    發(fā)表于 06-05 18:55

    綠氫系統(tǒng)篇丨PEM電解槽模型交流接入模式仿真驗證

    PEM(質子交換膜)電解槽作為制氫領域的核心設備,其模型的準確和可靠對于制氫系統(tǒng)的設計、運行和優(yōu)化至關重要。為此,EasyGo特推出了PEM電解槽模型。本文圍繞EasyGoPEM電
    的頭像 發(fā)表于 06-05 18:07 ?1423次閱讀
    綠氫系統(tǒng)篇丨PEM電解槽<b class='flag-5'>模型</b>交流接入模式仿真<b class='flag-5'>驗證</b>

    新思科技VSO.ai如何顛覆芯片驗證

    隨著片上系統(tǒng)(SoC復雜性不斷增加,IP的復雜性驗證難度以及用于驗證的VIP的開發(fā)要求也日益提高。不斷發(fā)展的協(xié)議標準要求為IP和VIP提
    的頭像 發(fā)表于 05-21 14:49 ?997次閱讀
    新思科技VSO.ai如何顛覆芯片<b class='flag-5'>驗證</b>

    概倫電子芯片封裝連接驗證工具PadInspector介紹

    當今時代人們對產品性能要求越來越高,SoC設計也隨之變得越來越復雜,由此導致SoC內模塊數量呈指數級增長。不同于傳統(tǒng)設計方法,芯片封裝設計中的l/O pad配置規(guī)劃和封裝連接
    的頭像 發(fā)表于 04-22 09:59 ?715次閱讀
    概倫電子芯片封裝連接<b class='flag-5'>性</b><b class='flag-5'>驗證</b>工具PadInspector介紹

    了解DeepSeek-V3 和 DeepSeek-R1兩個大模型的不同定位和應用選擇

    Mathematica Kernel + LLM 通過Wolfram Engine插件直接調用符號計算能力,解決R1無法處理的超復雜方程(如非線性電路頻域分析)。 示例場景 :自動將網表文件轉換為狀態(tài)空間方程并求解
    發(fā)表于 02-14 02:08

    VirtualLab Fusion應用:具有二維出瞳擴展和人眼模型復雜光波導系統(tǒng)

    VirtualLab Fusion的功能,本文介紹了一個具有2D出瞳擴展器和耦出器中的傾斜光柵的示例光波導系統(tǒng)。此外,通過人眼模型評估了點擴散函數(PSF)和調制傳遞函數(MTF)。最后,對眼動范圍的橫向均勻
    發(fā)表于 02-08 09:00