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

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

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

3天內不再提示

多級調試方法的硬件仿真

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Lauro Rizzatti ? 2022-06-19 10:57 ? 次閱讀

芯片設計調試是一門困難的學科,而片上系統 (SoC) 設計則更是如此。這就像眾所周知的大海撈針。對于 SoC 設計,它是兩個大海撈針,一個用于軟件,另一個用于硬件。軟件開發團隊經常將集體矛頭指向硬件團隊,聲稱這是一個硬件錯誤,而硬件團隊則迅速回擊,聲稱這是一個軟件錯誤。如果沒有有效的驗證工具來查明問題,就很難知道誰是對的。這就是硬件仿真的用武之地。

硬件仿真對于調試硬件和測試 SoC 設計中硬件和軟件的集成非常重要,遠遠早于第一個芯片。當工程組的兩個不同部分(硬件設計師和軟件開發人員)使用仿真時,他們能夠共享相同的系統和設計表示。SoC 設計的組合軟件和硬件視圖使它們能夠協同工作以調試硬件和軟件交互。

作為大多數 SoC 驗證流程的基礎,硬件仿真允許工程團隊更有策略地進行規劃并實施基于多個抽象級別的調試方法。工程團隊不必彼此獨立地鉆進兩個干草堆。相反,他們可以跨嵌入式軟件和底層硬件之間的邊界跟蹤錯誤,以確定問題出在軟件還是硬件上。

實現基于多個抽象級別的調試方法從最高級別的嵌入式軟件開始,然后在抽象級別向下移動以跟蹤各個硬件元素的行為。事實上,從包含數十億個時鐘周期的數據庫開始,軟件調試器可以將問題定位到幾百萬個時鐘周期內。在這個級別,軟件開發人員可以識別軟件代碼中的源代碼,或者他們的硬件設計同行可以使用軟件感知硬件調試方法來專注于較低的抽象級別。該方法要求通過硬件事務器實現監視器、檢查器和斷言,以避免速度下降并幫助將問題縮小到幾千個周期。

一旦審查了這兩個級別收集的數據,硬件仿真允許工程組向下移動到信號級別。它可以通過所識別時間段的寄存器傳輸電平(RTL)波形分析信息,并追蹤其可能的來源。要么發現了硬件錯誤,要么清除了硬件故障。如果是后者,它會迫使決定回到軟件環境。

導航多個級別的調試抽象

在不同的抽象級別之間導航——從軟件到硬件再到后面——避免了長時間的模擬運行和大量的詳細數據(圖 1)。

poYBAGKukNOAJ0WjAAJYn70M568353.png

【圖1 | 硬件仿真為軟件和硬件調試提供了一個生態系統。]

軟件模擬器無法實現多級調試方法,因為它們太慢而無法有效執行嵌入式軟件。實際上,它們將運行數月來處理數十億個設計周期,這些設計的大小達到數億個專用集成電路ASIC) 等效門。對于消費電子設備或任何其他電子設備的供應商來說,這是一個不可接受的時間限制。

雖然仍然被廣泛使用,但在驗證場景中推動其成功的原始仿真風格的在線仿真 (ICE) 模式現在在基于事務的驗證中面臨著可行的替代方案。從概念上講,這個想法很簡單。測試是在高級抽象上編寫的,從高級命令到位級信號的轉換從測試臺轉移到稱為事務器的專用實體中。通過將事務處理器映射到硬件仿真器上,與基于仿真的驗證相比,可以輕松實現 5 或 6 個數量級的加速。

工程組使用事務處理程序來構建虛擬測試環境,而不是 ICE 物理目標系統,方法是用一組等效的事務處理程序替換一組基于 I/O 協議的速度適配器(圖 2)。

pYYBAGKukNuAc0UYAAK6HACnCmE557.png

【圖2 | 一個完整的虛擬測試環境包括通過事務建模的所有 SoC 外圍接口。]

基于事務的加速簡化了設計調試。通過完全控制并非由硬件測試臺提供的設計時鐘,調試變得更加容易和高效。通過控制時鐘頻率,可以停止仿真的被測設計 (DUT) 模型、讀取其內存內容、強制某些寄存器或轉儲波形。

傳統上,在 ICE 環境中調試需要由來自目標系統的不可控時鐘驅動的硬件邏輯分析儀。該設置導致了不確定的行為并損害了調試 DUT 的能力。硬件仿真供應商最近通過將其轉換為確定性行為的方法解決了 ICE 外圍設備的隨機行為。

多層次的協同驗證視角

一旦軟件設計人員和硬件開發人員使用硬件仿真體驗了基于事務的驗證,他們的整個驗證視角就會發生變化。無需繁瑣的 ICE 硬件即可快速設置強大的測試環境的能力意味著更容易和更有效的調試。目標可能是相同的——在更短的時間內做出更好的設計——但現在的體驗可能會變得不那么具有挑戰性。

工程團隊發現現代硬件仿真器是測試硬件和在 SoC 設計中集成硬件和軟件的必要條件。它使他們能夠更有策略地進行規劃并成功實施硬件/軟件聯合驗證。

審核編輯:郭婷

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

    關注

    31

    文章

    5336

    瀏覽量

    120260
  • soc
    soc
    +關注

    關注

    38

    文章

    4163

    瀏覽量

    218176
  • 仿真器
    +關注

    關注

    14

    文章

    1017

    瀏覽量

    83727
收藏 人收藏

    評論

    相關推薦

    單片機Debug與仿真區別

    單片機的開發是一個復雜的過程,涉及到硬件設計、軟件開發和測試等多個環節。為了確保單片機能夠按照預期工作,開發者需要使用Debug和仿真技術來檢測和修正代碼中的錯誤。 Debug(調試) Debug
    的頭像 發表于 12-19 09:47 ?103次閱讀

    自動控制系統的調試方法 自動控制系統與傳統控制系統的比較

    自動控制系統的調試方法 自動控制系統的調試是一個復雜的過程,涉及到對系統性能的測試和優化。以下是一些基本的調試方法: 理論分析與
    的頭像 發表于 12-18 09:50 ?201次閱讀

    如何進行硬件調試

    硬件調試硬件系統設計、開發和制造過程中不可或缺的一環,旨在對可能出現的問題進行分析和解決。以下是進行硬件調試的一般步驟和
    的頭像 發表于 11-10 10:17 ?624次閱讀
    如何進行<b class='flag-5'>硬件</b><b class='flag-5'>調試</b>?

    無線網橋的連接與調試方法

    無線網橋的連接與調試方法主要涉及設備的配置、網絡參數的設定以及通信質量的優化。以下是詳細的步驟和注意事項:
    的頭像 發表于 10-01 15:23 ?652次閱讀

    FPD link系統概念與診斷調試方法

    電子發燒友網站提供《FPD link系統概念與診斷調試方法.pdf》資料免費下載
    發表于 09-27 11:11 ?0次下載
    FPD link系統概念與診斷<b class='flag-5'>調試</b><b class='flag-5'>方法</b>

    用OPA340仿真出來的效果和硬件調試基本相符,二倍時150K增益開始下降,為什么?

    用OPA340仿真出來的效果和硬件調試基本相符,二倍時150K增益開始下降,100倍時50K左右。但是項目要求100倍時帶寬200K,所以后來又選用了OPA350。但是350回來以后進行硬件
    發表于 09-23 06:35

    【干貨分享】硬件在環仿真(HiL)測試

    一、HiL是什么?硬件在環仿真(Hardware-in-the-Loop,簡稱HIL)是真的控制器連接假的被控對象,以一種高效低成本的方式對控制器進行全面測試。它是一種用于復雜設備控制器的開發與測試
    的頭像 發表于 09-19 17:15 ?893次閱讀
    【干貨分享】<b class='flag-5'>硬件</b>在環<b class='flag-5'>仿真</b>(HiL)測試

    上海 10月25日-26日《硬件電路設計、調試與工程案例分析》公開課即將開始!

    課程名稱:《硬件電路設計、調試與工程案例分析》講師:王老師時間地點:上海10月25-26日(兩天)主辦單位:賽盛技術課程特色1)課程內容圍繞電路設計和調試所涉及的主要環節;2)針對設計和調試
    的頭像 發表于 09-19 08:03 ?355次閱讀
    上海 10月25日-26日《<b class='flag-5'>硬件</b>電路設計、<b class='flag-5'>調試</b>與工程案例分析》公開課即將開始!

    仿真器的使用方法有哪些

    仿真器是一種用于模擬和測試電子系統、軟件或硬件的工具。它可以幫助工程師在實際硬件或軟件部署之前,對設計進行驗證和調試仿真器的基本概念
    的頭像 發表于 08-22 09:16 ?834次閱讀

    多級放大電路耦合方式的特點是什么

    多級放大電路是一種由多個放大器級聯組成的電路,每個放大器都對信號進行放大,以實現更高的放大倍數。耦合方式是連接各個放大器的方法,對電路的性能和穩定性有重要影響。本文將介紹多級放大電路耦合方式的特點
    的頭像 發表于 08-07 09:55 ?708次閱讀

    說說硬件調試中發現的那些低級錯誤

    硬件調試中會經常遇到各種意想不到的問題,有些調試花了幾個月,各種能想到的辦法都嘗試了,最后發現卻是一個非常低級的錯誤,有多低級?請看今天的內文介紹。
    的頭像 發表于 07-03 12:00 ?332次閱讀
    說說<b class='flag-5'>硬件</b><b class='flag-5'>調試</b>中發現的那些低級錯誤

    深度學習的模型優化與調試方法

    深度學習模型在訓練過程中,往往會遇到各種問題和挑戰,如過擬合、欠擬合、梯度消失或爆炸等。因此,對深度學習模型進行優化與調試是確保其性能優越的關鍵步驟。本文將從數據預處理、模型設計、超參數調整、正則化、模型集成以及調試與驗證等方面,詳細介紹深度學習的模型優化與
    的頭像 發表于 07-01 11:41 ?806次閱讀

    TLT507-GDB程序調試方法說明

    TLT507-GDB程序調試方法說明
    的頭像 發表于 01-26 10:11 ?973次閱讀
    TLT507-GDB程序<b class='flag-5'>調試</b><b class='flag-5'>方法</b>說明

    RK3568-GDB程序調試方法說明

    RK3568-GDB程序調試方法說明
    的頭像 發表于 01-19 16:16 ?1829次閱讀
    RK3568-GDB程序<b class='flag-5'>調試</b><b class='flag-5'>方法</b>說明

    5g濾波器調試方法

    調試方法、如何快速準確地識別濾波器性能問題等。本文將詳細介紹5G濾波器調試方法,包括設計、制造和驗證。 一、濾波器調試前的設計準備 在進
    的頭像 發表于 01-09 15:01 ?1463次閱讀
    主站蜘蛛池模板: 2021精品国产综合久久| 日韩精品久久久久久久电影| 国内久经典AAAAA片| 公开超碰在线视频| 超熟女专门志| 白银谷在线观看| 苍老师刺激的120分钟| 99九九精品视频| 99婷婷久久精品国产一区二区| 67194成在线观看免费| 18禁止看的免费污网站| 91进入蜜桃臀在线播放| 97在线精品视频免费| acg全彩无遮挡口工漫画网址| 97人视频国产在线观看| 99视频在线观看免费视频| gayxxxxgay呻吟受日本| 苍井空a 集在线观看网站| 国产成人精品亚洲线观看| 国产精品无码AV天天爽人妻蜜桃| 国产精品亚洲国产三区| 国产亚洲精品久久久999蜜臀| 好男人好资源在线观看| 久久国产影院| 免费国产成人手机在线观看 | 中文字幕AV亚洲精品影视| 印度学生xxxxx性14一16| 中文字幕在线视频免费观看| 91综合精品网站久久| WWWXXXX兽交| 国产伦精品一区二区三区| 精品国产自在现线拍400部| 久久青青无码AV亚洲黑人| 免费在线观看国产| 色 花 堂 永久 网站| 亚洲bt区| 最近中文字幕在线中文高清版 | 亚洲午夜久久久精品影院| 中文字幕在线视频免费观看| ewp系列虐杀在线视频| 国产成人精品自线拍|