在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

技術分析:Deterministic ICE 與基于軟件測試的虛擬環境相結合

電子工程師 ? 來源:網絡整理 ? 2018-02-01 01:27 ? 次閱讀

Deterministic ICE 中也許已完美地將電路內仿真 (ICE) 與基于軟件測試的虛擬環境相結合。

筆者承認自己有所偏愛。舉個例子,筆者特別喜歡吃意大利美食,也會偶爾品嘗下日本生魚片。同樣,針對硬件加速仿真的部署模式,筆者也有所偏好。筆者不青睞電路內仿真 (ICE) 模式,這個觀點已在筆者眾多文章中表達過。

需要指出的是,ICE 模式曾經是硬件加速器的第一種部署方式。在這種模式中,硬件加速器需要插入物理目標系統上的插孔,以此代替待開發的芯片,從而利用實時數據支持運行和調試硬件加速器內部映射的被測設計 (DUT)。

與 ICE 模式相比,筆者更喜歡虛擬環境模式中的部署,且該模式擁有基于軟件的測試環境。與寄存器傳輸級 (RTL) 相比,它是在更高抽象層次上進行編寫的,以此代替物理目標系統。(參見下表)。

正如意大利的一句流行說法:“讓凱撒得到他應得的”。或者如美國的一句流行語,“即使對不喜歡的事物也要公平對待”。顯然,ICE 最大的好處就是可以通過真實流量來運行 DUT,進而減少耗時并且避免測試平臺創建過程中可能出現的錯誤。趕緊在實際應用中全面施行這一流程吧。想必,要在模糊的設計區域里尋找令人厭煩的隱匿錯誤,實際應用會比任何基于軟件的測試平臺都更為有效。

ICE 的另一個獨特性在于它能支持與目標系統連接的自定義和專有接口,而該目標系統基于的高度機密 IP 內容是硬件加速仿真的終端用戶絕無法向外界披露的。將這種方法與創建和調試測試平臺比較。如果出現錯誤,設計人員最后總是會問:“這是測試平臺錯誤還是設計錯誤?”很顯然,調試測試臺會延長驗證任務的總分配時間,而用于驗證的時間從來都是不夠的。

技術分析:改用 Deterministic ICE

ICE 驗證方法伴隨著眾多問題,其中大部分問題源于該方式的硬件本質。這些問題包括缺乏靈活性、有限的復用性、存在潛在不可靠性以及各種影響部署的不便性。更別提,ICE 還會產生額外成本以及功耗,這些可通過虛擬方式降低或快速消除。

其中最突出的一個問題就是:當調試 DUT 時,它缺少確定性或者可重復性。

設計調試

設計調試是無法提前規劃的一種探尋過程。這是因為,錯誤往往因為未知的原因,在未知的地方和時間,出其不意的出現。

如果將其應用于包含大量嵌入式軟件的幾億門片上系統 (SoC) 設計時,調試過程需要較長序列。為了在硬件或者軟件設計中找到隱藏于未知角落的錯誤,這些序列需要運行,即使不是幾十億次,也得是幾百萬次的驗證周期。

在以上示例中,存在三個關鍵未知因素:地點、時間和事由。這三個因素足以延誤整個測試計劃的進度,即便該計劃已經過深思熟慮。請謹記,在競爭如此激烈的市場中,若一項生命周期為 24 個月的新產品延期一個月上市,那么它將造成 相當于潛在總收益12%的損失。若產品生命周期為 12 個月,如現代智能手機,其潛在損失將大幅增加,約占總收益的 25% 或四分之一。

潛在的損失足以說明驗證解決方案的價值所在。

硬件加速仿真就是此項任務的最佳選擇。硬件加速器的性能極為快速,與硬件描述語言 (HDL) 軟件仿真器相比,其執行和調試速度高出了幾個數量級。事實上,它們的快速執行速度便是它們的設計初衷。對于疑似隱藏設計問題的區域,它們即便在運行了幾十億次周期之后,仍能快速縮放。

雖然相較于基于軟件的驗證解決方案,硬件仿真價格更高昂,但在從每個驗證周期來看,它們卻是最便宜的驗證引擎。

ICE 調試問題

然而,在 ICE 模式中調試芯片設計會顯得過于繁瑣而又令人沮喪。這是由于物理目標系統缺少確認性以及可預測的行為,從而妨礙了錯誤的發現并延長了發現時間。

使用硬件加速器追蹤 DUT 的錯誤,就需要基于特定時間觸發,全速地把每個設計寄存器的活動捕獲到追蹤存儲器中。追蹤存儲器容量很有限,僅能容納幾百萬次周期的波形深度,這相較于幾十億次全速運行的周期是非常少的。

技術分析:改用 Deterministic ICE

連續運行時,會在不同的時間/區域內顯示相同的設計錯誤或者根本不顯示任何設計錯誤。

因此,用戶為了找到自己感興趣的調試窗口和轉儲正確的波形最終需要進行多次——很可能是數百次的運行。由于 ICE 模式行為具有隨機性,每次運行都可能會在不同的時間點內檢測出相同的錯誤,甚至更糟糕的是,根本檢測不出任何錯誤(參見上圖)。它具有隨機性。很顯然,在 ICE 模式中復現錯誤是一項挑戰,其對于快速找到錯誤根源至關重要。

來看下SoC大量使用第三方 IP 的例子。經常,一個能單獨工作的IP核在內嵌于SoC時卻無法工作。利用 ICE 模式對深埋于 DUT 的 IP 進行調試可能會導致驗證團隊沒日沒夜地加班。

Deterministic ICE

于是,問題變成了:是否可讓 ICE 的調試環境具有確定性?很高興,答案是肯定的。

如果設計人員在精確序列中的首次運行中,捕捉到激勵和響應,然后移除物理目標系統(內在非確定性)并不斷回放激勵,那么調試環境將具有可重復性和確定性。這就稱為 Deterministic ICE。

基本上,這種方法是將物理 ICE 環境轉變為等效的虛擬環境,從而讓設計人員獲得虛擬環境的所有特征和功能優勢。它們可以檢查斷言與覆蓋率收斂、執行低功耗分析和功耗估計,并進行嵌入式軟件調試。

結語

盡管筆者對虛擬模式有所偏愛,但必須意識到 ICE 模式確實有存在的價值。當需要專有接口時,ICE 模式是硬件加速仿真用戶的唯一可行方案。值得慶幸的是,Deterministic ICE 能幫助設計人員避免眾多問題,改善 ICE 模式不那么吸引人的形象。

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

    關注

    456

    文章

    51192

    瀏覽量

    427329
收藏 人收藏

    評論

    相關推薦

    AN126-用于穩壓器的2線虛擬遙感-千里眼與遙感相結合

    電子發燒友網站提供《AN126-用于穩壓器的2線虛擬遙感-千里眼與遙感相結合.pdf》資料免費下載
    發表于 01-12 10:04 ?0次下載
    AN126-用于穩壓器的2線<b class='flag-5'>虛擬</b>遙感-千里眼與遙感<b class='flag-5'>相結合</b>

    如何利用emulation提升軟件測試效率

    技術簡介 Emulation技術通過軟件模擬硬件的行為,使得軟件能夠在沒有實際硬件的情況下運行和測試。這種
    的頭像 發表于 12-05 15:51 ?225次閱讀

    Simcenter Testlab測試分析軟件

    SimcenterTestlabSimcenterTestlab是一個將數據采集與測試分析工具相結合的集成式解決方案,能夠有效提高測試效率并提供更可靠的結果。SimcenterTest
    的頭像 發表于 11-12 16:10 ?434次閱讀
    Simcenter Testlab<b class='flag-5'>測試</b><b class='flag-5'>分析</b><b class='flag-5'>軟件</b>

    GPU與VR技術結合應用

    同時處理大量數據,從而實現高速的圖形渲染。 VR技術的基本概念 虛擬現實(VR)技術是一種通過計算機生成的三維環境,讓用戶能夠沉浸在虛擬世界
    的頭像 發表于 10-27 11:23 ?459次閱讀

    手冊上新 |迅為RK3568開發板NPU例程測試

    rknn-toolkit-lite2環境搭建和使用 3.1 rknn-toolkit-lite2環境搭建 3.1.1 直接安裝 3.1.2 conda虛擬環境安裝 3.2 rknn-toolkit-lite2推理
    發表于 08-12 11:03

    使用NVIDIA Edify助力的服務創建3D資產和虛擬環境照明

    使用 NVIDIA Edify 助力的服務創建 3D 資產和虛擬環境照明,或是減半生成圖像時間。
    的頭像 發表于 08-02 15:22 ?631次閱讀

    增強現實是虛實結合嗎為什么

    增強現實(Augmented Reality,簡稱AR)是一種將虛擬信息與現實世界相結合技術,它通過計算機生成的圖像、聲音、觸覺等感官信息,增強用戶對現實世界的感知和理解。增強現實技術
    的頭像 發表于 07-08 10:58 ?562次閱讀

    XR與AR和VR的區別是什么

    XR(Extended Reality,擴展現實)是一種將現實世界與虛擬世界相結合技術,它包括了AR(Augmented Reality,增強現實)和VR(Virtual Reality,
    的頭像 發表于 07-08 09:43 ?6258次閱讀

    XR與AR和VR的區別 如何使用人工智能開發更小、更輕的擴展現實眼鏡

    XR(Extended Reality,擴展現實)是一種將現實世界與虛擬世界相結合技術,它包括了AR(Augmented Reality,增強現實)和VR(Virtual Reality,
    的頭像 發表于 07-05 18:23 ?1.2w次閱讀
    XR與AR和VR的區別 如何使用人工智能開發更小、更輕的擴展現實眼鏡

    虛擬現實技術和增強現實技術區別與聯系

    是一種通過計算機生成的三維環境,使用戶能夠沉浸在一個虛擬世界中,實現與虛擬環境的交互。VR技術的核心原理是通過計算機圖形學、傳感器技術、人機
    的頭像 發表于 07-04 11:44 ?2554次閱讀

    增強現實技術(AR)和虛擬現實技術(VR)的區別?

    攝像頭、傳感器等設備捕捉現實世界的信息,然后將其與計算機生成的虛擬信息相結合,從而為用戶提供一種增強的現實體驗。AR技術可以應用于各種領域,如游戲、教育、醫療、旅游等。 虛擬現實
    的頭像 發表于 07-04 11:40 ?1386次閱讀

    虛擬現實技術在軍事上的應用有哪些

    和情境,如復雜的地形、多變的氣候、緊張的戰斗等。這種訓練方式不僅可以提高士兵的實戰能力,還可以降低實地訓練的成本和風險。例如,美國陸軍利用虛擬現實技術開發了“虛擬戰場訓練系統”,使士兵能夠在
    的頭像 發表于 06-23 10:38 ?1830次閱讀

    用離線安裝器安裝的idf,其創建的Python虛擬環境無激活腳本是怎么回事?

    如題,用離線安裝器安裝的idf,其創建的Python虛擬環境無激活腳本,具體如下圖所示: 反而用vscode插件安裝的idf有,如下圖:vscode插件安裝的idf的Python虛擬環境 提問:沒有
    發表于 06-11 06:49

    鑒源論壇丨軌交軟件測試技術詳述

    要求 ·對軟件集成測試進行靜態測試應先于動態測試; · 集成過程是動態進行的,在測試計劃中須明確集成策略; ·建立集成
    的頭像 發表于 05-14 16:38 ?381次閱讀
    鑒源論壇丨軌交<b class='flag-5'>軟件</b><b class='flag-5'>測試</b><b class='flag-5'>技術</b>詳述

    穿越虛擬與現實的邊界:XR技術重塑短劇敘事

    帶來了前所未有的敘事方式和觀眾體驗。 傳統的短劇敘事通常受限于拍攝場地、預算和特效制作等因素,而XR技術的引入徹底打破了這些限制。通過XR技術,制作團隊可以構建出逼真的虛擬場景,將演員的表演與
    的頭像 發表于 02-23 15:52 ?549次閱讀
    主站蜘蛛池模板: 色老头在线视频 | 色老头性xxxx老头视频 | 一区二区免费看 | 最近2018中文字幕2019视频 | 日日噜噜噜夜夜爽爽狠狠视频 | 日本最新免费网站 | 成人人免费夜夜视频观看 | 久久免费特黄毛片 | 又黄又爽的成人免费网站 | 韩国理论三级在线观看视频 | 伊人久久大香线蕉综合电影 | 三级视频中文字幕 | 女人张开腿男人桶 | 亚洲视频第一页 | 日本大片免aaa费观看视频 | 最近最新中文字幕6页 | 757福利影院合集3000 | 日日爱夜夜爱 | 一级毛片视频在线 | 欧美无遮挡国产欧美另类 | 你懂的网站在线观看网址 | 视频h在线观看 | 日本在线黄 | 日本黄色美女视频 | 手机看片a永久免费看大片 手机毛片 | 国产精品成人一区二区三区 | 欧美jizzhd精品欧美4k | 天堂资源中文官网 | 国产一级做a爱免费视频 | 97综合| 男男小说高h | 琪琪see色原在线20 | 欧洲精品码一区二区三区免费看 | 国产大片91精品免费观看不卡 | 国产精品美女久久久 | 欧美一级视频在线观看 | 伊人婷婷色香五月综合缴激情 | 不卡的毛片 | 日本一区二区三区四区在线观看 | 欧美日一区 | 在线亚洲小视频 |