国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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 設計中集成硬件和軟件的必要條件。它使他們能夠更有策略地進行規劃并成功實施硬件/軟件聯合驗證。

審核編輯:郭婷

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

    關注

    463

    文章

    54010

    瀏覽量

    466107
  • 嵌入式
    +關注

    關注

    5198

    文章

    20449

    瀏覽量

    334079
  • soc
    soc
    +關注

    關注

    40

    文章

    4576

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Renesas E1/E20 仿真器使用指南:從基礎到實戰

    組成,分別聚焦硬件調試兩方面。《E1/E20 仿真器用戶手冊》詳細介紹了硬件規格,包括仿真器組件、硬件
    的頭像 發表于 03-02 15:10 ?123次閱讀

    Renesas E1/E20 仿真器:設計與調試的全方位指南

    Renesas E1/E20 仿真器:設計與調試的全方位指南 在電子設計領域,仿真器是調試和驗證微控制器(MCU)程序不可或缺的工具。Renesas 的 E1/E20
    的頭像 發表于 02-28 15:45 ?129次閱讀

    瑞薩E1/E20仿真器:設計、調試與使用全解析

    瑞薩E1/E20仿真器:設計、調試與使用全解析 在嵌入式系統開發中,仿真器是不可或缺的工具,它能幫助工程師高效地進行硬件調試和程序開發。瑞薩
    的頭像 發表于 02-11 17:05 ?592次閱讀

    Renesas E1/E20 仿真器:設計與調試全解析

    Renesas E1/E20 仿真器:設計與調試全解析 在嵌入式系統開發的廣闊領域中,仿真器扮演著至關重要的角色,它是工程師們調試和優化代碼的得力助手。Renesas E1/E20
    的頭像 發表于 02-09 10:30 ?382次閱讀

    CW32調試接口

    ,程序停止運行,調試器可通過 DAP 對 M0 的內核狀態和片內的外設狀態及存儲單元進行查詢;且內核和外設可以被復原,程序繼續執行。當使用調試仿真工具通過 SWD 接口連接到 CW32F030,進入
    發表于 12-15 06:18

    電能質量在線監測裝置的多級告警閾值功能是如何實現的?

    電能質量在線監測裝置的多級告警閾值功能通過 “硬件采集 - 軟件計算 - 閾值比對 - 智能觸發 - 分級響應” 的全鏈路閉環實現,核心是為不同電能質量指標設置差異化閾值與響應策略,適配異常嚴重程度
    的頭像 發表于 12-10 14:32 ?503次閱讀
    電能質量在線監測裝置的<b class='flag-5'>多級</b>告警閾值功能是如何實現的?

    單片機系統硬件調試方法

    單片機的系統硬件調試,通常有靜態調試和動態調試兩種不同,前者是通過目測、萬能表測試、加電檢查、聯機檢查的方法,在加電于樣機之前.對樣機的型號
    發表于 12-03 06:10

    利用 NucleiStudio IDE 和 vivado 進行軟硬件聯合仿真

    ,使用NucleiStudio IDE 和 vivado對蜂鳥E203+demo協處理器的軟硬件協同仿真實驗已經完成。根據以上步驟可以方便地對E203 SoC進行軟硬件仿真
    發表于 11-05 13:56

    Vivado仿真之后沒有出現仿真結果的解決方法

    ;Run Behavioral Simulation之后,會出現如下圖界面,此時,在Tcl Console中并沒有出現仿真結果。 沒有出現仿真結果的原因是沒有給Vivado時間進行仿真,解決
    發表于 10-31 06:24

    如何使用CMSIS DAP仿真調試,通過NucleiStudio調試蜂鳥SOC

    如標題所示,我們分享如何使用CMSIS DAP仿真調試,通過NucleiStudio調試蜂鳥SOC 我們先介紹一下CMSIS DAP仿真器: 他的功能如下: 可以看到,它支持JT
    發表于 10-21 12:05

    AMD Vivado ChipScope助力硬件調試

    許多硬件問題只有在整個集成系統實時運行的過程中才會顯現出來。AMD Vivado ChipScope 提供了一套完整的調試流程,可在系統運行期間最大限度提升對可編程邏輯的觀測能力,助力設計調試
    的頭像 發表于 09-05 17:08 ?1152次閱讀

    硬件調試:JLink 驅動配置與調試技巧

    摘要: 本文深入探討了 JLink 調試器在嵌入式系統硬件調試中的應用,詳細闡述了 JLink 驅動配置的方法以及硬件
    的頭像 發表于 06-12 23:20 ?1661次閱讀
    <b class='flag-5'>硬件</b><b class='flag-5'>調試</b>:JLink 驅動配置與<b class='flag-5'>調試</b>技巧

    如何解決Air780EPM開發中的調試難題?深度解析高效調試方法

    在Air780EPM項目開發中,調試效率往往直接影響進度。面對代碼報錯、邏輯漏洞等常見痛點,開發者亟需一套系統化的方法論。本文將揭秘實戰中驗證的調試技巧,助您快速定位問題并優化代碼流程。
    的頭像 發表于 05-17 10:46 ?751次閱讀
    如何解決Air780EPM開發中的<b class='flag-5'>調試</b>難題?深度解析高效<b class='flag-5'>調試</b><b class='flag-5'>方法</b>

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

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

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

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