91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

通過(guò)場(chǎng)景模型驗(yàn)證管理SoC復(fù)雜性

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Thomas L. Anderson ? 2022-06-28 14:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

除了設(shè)計(jì)和驗(yàn)證的復(fù)雜性之外,整個(gè)過(guò)程的項(xiàng)目管理也令人生畏。沒(méi)有一種解決方案可以解決 SoC 復(fù)雜性的所有方面,甚至大部分方面。然而,一些技術(shù)可以解決問(wèn)題的特定部分,例如基于圖形的場(chǎng)景模型,這種形式可以直接降低驗(yàn)證復(fù)雜性,同時(shí)為管理 SoC 設(shè)計(jì)和項(xiàng)目復(fù)雜性提供附帶好處。

SoC驗(yàn)證

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

圖 1:具有數(shù)碼相機(jī)功能的 SoC 的復(fù)雜設(shè)計(jì)。

pYYBAGK6pgCATwuMAAMPbRoQPQ8768.png

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

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

基于圖的場(chǎng)景模型

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

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

如圖 2所示,可能的最終用戶場(chǎng)景包括:

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

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

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

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

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

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

圖 2:數(shù)碼相機(jī) SoC 的高級(jí)場(chǎng)景模型。

pYYBAGK6pgeALhTPAAMdXmzALBc650.png

因?yàn)閳?chǎng)景模型是分層的,所以圖 2中的每個(gè)圖形節(jié)點(diǎn)(目標(biāo))都可以展開(kāi)以顯示相應(yīng) IP 塊設(shè)計(jì)的詳細(xì)信息。該模型可以由 SoC 團(tuán)隊(duì)自上而下開(kāi)發(fā),也可由 IP 開(kāi)發(fā)人員自下而上開(kāi)發(fā)。自上而下的開(kāi)發(fā)更為常見(jiàn),因?yàn)轫?xiàng)目通常開(kāi)始使用場(chǎng)景模型來(lái)解決全芯片 SoC 驗(yàn)證問(wèn)題。這可能需要 IP 開(kāi)發(fā)人員的一些參與來(lái)填寫較低級(jí)別的詳細(xì)信息。如果一個(gè)項(xiàng)目完全采用該方法,那么場(chǎng)景模型也用于驗(yàn)證單個(gè) IP 塊,然后組合成一個(gè)全芯片模型。

場(chǎng)景模型提供了對(duì) SoC 設(shè)計(jì)和芯片制造前必須覆蓋的驗(yàn)證空間的洞察。這通過(guò)幫助定義測(cè)試計(jì)劃來(lái)解決驗(yàn)證的復(fù)雜性。場(chǎng)景模型還有助于解決設(shè)計(jì)復(fù)雜性,因?yàn)樗芟裥酒軜?gòu)師可能繪制的數(shù)據(jù)流圖的擴(kuò)展版本來(lái)解釋設(shè)計(jì)的工作原理。因此,該圖成為架構(gòu)師、設(shè)計(jì)師、驗(yàn)證工程師、嵌入式程序員和啟動(dòng)團(tuán)隊(duì)之間可以使用的通用模型。這也降低了項(xiàng)目管理的復(fù)雜性,無(wú)論是在單個(gè)項(xiàng)目中,還是在共享設(shè)計(jì)部分的多個(gè)項(xiàng)目中。

場(chǎng)景模型自動(dòng)化

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

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

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

把它們放在一起

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

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

基于圖的場(chǎng)景模型捕獲關(guān)鍵的設(shè)計(jì)和驗(yàn)證知識(shí),通過(guò)通用模型實(shí)現(xiàn) SoC 項(xiàng)目團(tuán)隊(duì)成員之間更好的溝通,減少流程中多個(gè)點(diǎn)的人工工作,加快進(jìn)度,更完整地驗(yàn)證設(shè)計(jì)以增加獲得第一名的機(jī)會(huì)- 硅成功。

審核編輯:郭婷

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

    關(guān)注

    68

    文章

    20250

    瀏覽量

    252224
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8438

    瀏覽量

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

    關(guān)注

    40

    文章

    4576

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    RDMA設(shè)計(jì)37:RoCE v2 子系統(tǒng)模型設(shè)計(jì)

    子系統(tǒng)模型并將其整合到驗(yàn)證平臺(tái)中,使得 RoCE v2 高速數(shù)據(jù)傳輸系統(tǒng)能夠進(jìn)行復(fù)雜網(wǎng)絡(luò)環(huán)境下的仿真驗(yàn)證。RoCE v2 子系統(tǒng)模型包含兩
    發(fā)表于 02-06 16:19

    攻擊逃逸測(cè)試:深度驗(yàn)證網(wǎng)絡(luò)安全設(shè)備的真實(shí)防護(hù)能力

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

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

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

    醫(yī)療PCB供應(yīng)鏈復(fù)雜性與風(fēng)險(xiǎn)管控

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

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

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

    看不見(jiàn)的安全防線:信而泰儀表如何驗(yàn)證零信任有效

    每次訪問(wèn)都經(jīng)過(guò)嚴(yán)格身份校驗(yàn),防止未授權(quán)訪問(wèn); ? 通過(guò)模擬高級(jí)持續(xù)威脅場(chǎng)景,基于用戶行為分析實(shí)時(shí)識(shí)別異常訪問(wèn),并及時(shí)觸發(fā)訪問(wèn)阻斷或二次認(rèn)證; ? 在物聯(lián)網(wǎng)場(chǎng)景中,對(duì)海量異構(gòu)設(shè)備實(shí)現(xiàn)精
    發(fā)表于 09-09 15:33

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:UVM驗(yàn)證平臺(tái)

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

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)18:UVM驗(yàn)證平臺(tái)

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

    如何實(shí)現(xiàn)基于模型的系統(tǒng)工程

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

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

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

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

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

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

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

    新思科技VSO.ai如何顛覆芯片驗(yàn)證

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

    概倫電子芯片封裝連接驗(yàn)證工具PadInspector介紹

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

    Marvell展示2納米芯片3D堆疊技術(shù),應(yīng)對(duì)設(shè)計(jì)復(fù)雜性挑戰(zhàn)!

    隨著現(xiàn)代科技的迅猛發(fā)展,芯片設(shè)計(jì)面臨著前所未有的挑戰(zhàn)。特別是在集成電路(IC)領(lǐng)域,隨著設(shè)計(jì)復(fù)雜性的增加,傳統(tǒng)的光罩尺寸已經(jīng)成為制約芯片性能和功能擴(kuò)展的瓶頸。為了解決這一問(wèn)題,3D堆疊技術(shù)應(yīng)運(yùn)而生
    的頭像 發(fā)表于 03-07 11:11 ?1138次閱讀
    Marvell展示2納米芯片3D堆疊技術(shù),應(yīng)對(duì)設(shè)計(jì)<b class='flag-5'>復(fù)雜性</b>挑戰(zhàn)!