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

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

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

3天內不再提示

多級調試方法的硬件仿真

KOKOKO123 ? 來源:嵌入式計算設計 ? 作者:Lauro Rizzatti ? 2022-07-09 07:59 ? 次閱讀

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

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

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

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

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

導航多個級別的調試抽象

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

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

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

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

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

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

多層次的協同驗證視角

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

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

審核編輯:郭婷

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

    關注

    459

    文章

    51882

    瀏覽量

    433102
  • 嵌入式
    +關注

    關注

    5122

    文章

    19422

    瀏覽量

    312697
  • soc
    soc
    +關注

    關注

    38

    文章

    4295

    瀏覽量

    220954
收藏 人收藏

    評論

    相關推薦

    多級放大電路的學習課件免費下載

    本文檔的主要內容詳細介紹的是多級放大電路的學習課件免費下載包括了:多級放大電路的耦合方式,多級放大電路的電壓放大倍數和輸入、輸出電阻
    發表于 04-11 16:39 ?21次下載

    大規模硬件仿真系統的編譯挑戰

    引言隨著集成電路設計復雜度的不斷提升,硬件仿真系統在現代芯片設計流程中扮演著越來越重要的角色。基于FPGA(現場可編程門陣列)的商用硬件仿真系統因其靈活性、全自動化、高性能和可重構性,
    的頭像 發表于 03-31 16:11 ?653次閱讀
    大規模<b class='flag-5'>硬件</b><b class='flag-5'>仿真</b>系統的編譯挑戰

    光纖放大器傳感器調試方法

    光纖放大器傳感器的調試方法,涵蓋硬件檢查、光纖調整、參數設置及性能測試等關鍵環節。 一、硬件檢查 在對光纖放大器傳感器進行調試之前,首要任務
    的頭像 發表于 03-06 11:41 ?492次閱讀
    光纖放大器傳感器<b class='flag-5'>調試</b><b class='flag-5'>方法</b>

    單片機Debug與仿真區別

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

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

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

    如何進行硬件調試

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

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

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

    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 ?1758次閱讀
    【干貨分享】<b class='flag-5'>硬件</b>在環<b class='flag-5'>仿真</b>(HiL)測試

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

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

    仿真器的使用方法有哪些

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

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

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

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

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

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

    深度學習模型在訓練過程中,往往會遇到各種問題和挑戰,如過擬合、欠擬合、梯度消失或爆炸等。因此,對深度學習模型進行優化與調試是確保其性能優越的關鍵步驟。本文將從數據預處理、模型設計、超參數調整、正則化、模型集成以及調試與驗證等方面,詳細介紹深度學習的模型優化與
    的頭像 發表于 07-01 11:41 ?1362次閱讀
    主站蜘蛛池模板: 色视频免费版高清在线观看 | 亚洲欧美一区二区三区在线播放 | 一卡二卡≡卡四卡亚洲高清 | 欧洲熟色妇 | 亚洲欧美高清 | 一级毛毛片毛片毛片毛片在线看 | 免费一级特黄 欧美大片 | 四虎影院精品在线观看 | 全亚洲最大的777io影院 | 三级毛片在线免费观看 | 精品国产_亚洲人成在线高清 | 久久午夜宅男免费网站 | 欧美性色生活片天天看99 | 天天摸日日摸人人看 | 午夜噜噜噜 | 永久免费看| 天天翘夜夜洗澡天天做 | 亚洲免费成人在线 | 四虎精品成人免费观看 | 性生活黄色毛片 | 四虎黄色影院 | 9久久99久久久精品齐齐综合色圆 | 很黄很黄的网站免费的 | 婷婷狠狠| 亚洲第一成网站 | 特级片免费看 | 久久亚洲欧美成人精品 | 男女视频在线播放 | 毛色毛片免费观看 | 美女一区二区三区 | 理论在线视频 | 色琪琪一本到影院 | 午夜黄色福利视频 | aa三级动态图无遮无挡 | 欧美亚洲在线 | 国产成人精品曰本亚洲77美色 | 久热福利 | 日日操夜夜操狠狠操 | 国产伦精品一区二区三区免 | 日本精品视频一视频高清 | 涩涩涩综合在线亚洲第一 |