日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

多級調試方法的硬件仿真

KOKOKO123 ? 來源:嵌入式計算設計 ? 作者:Lauro Rizzatti ? 2022-07-09 07:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

導航多個級別的調試抽象

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

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

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

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

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

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

多層次的協(xié)同驗證視角

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

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

審核編輯:郭婷

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

    關注

    463

    文章

    54463

    瀏覽量

    469754
  • 嵌入式
    +關注

    關注

    5210

    文章

    20680

    瀏覽量

    337430
  • soc
    soc
    +關注

    關注

    40

    文章

    4635

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    變頻器調試時出現(xiàn)的問題分析及解決方法

    變頻器調試涉及電氣、機械、控制等多個系統(tǒng),出現(xiàn)問題時,建議遵循“先外圍、后內部,先參數(shù)、后硬件”的原則,逐步排查。這份指南梳理了調試中常見的問題,希望能幫助你快速定位和解決。
    的頭像 發(fā)表于 04-17 16:13 ?295次閱讀

    PC 端 LuatOS 模擬器使用教程:AirUI 免硬件調試

    硬件環(huán)境下完成相關操作。該模擬器支持在 PC 端直接運行 AirUI 程序,無需燒錄,可快速查看運行效果。下文將給出 LuatOS 模擬器的快速上手指南,介紹基礎使用方法與實操步驟。
    的頭像 發(fā)表于 04-14 12:22 ?126次閱讀
    PC 端 LuatOS 模擬器使用教程:AirUI 免<b class='flag-5'>硬件</b><b class='flag-5'>調試</b>

    Renesas E1/E20 仿真器使用指南:從規(guī)格到調試全解析

    Renesas E1/E20 仿真器使用指南:從規(guī)格到調試全解析 在電子工程師的日常工作中,仿真器是調試和開發(fā)微控制器(MCU)不可或缺的工具。Renesas E1/E20
    的頭像 發(fā)表于 03-31 15:30 ?204次閱讀

    智能掃地機器人驅動板接口定義與調試方法-技術性篇(艾畢勝電子)

    驅動板作為智能掃地機器人運動控制的核心硬件,其接口設計直接決定與主控板、電機、傳感器等模塊的兼容性,而標準化的調試方法則是保障驅動板功能正常、性能達標的關鍵。本文系統(tǒng)梳理掃地機器人驅動板的核心接口
    的頭像 發(fā)表于 03-18 16:58 ?451次閱讀

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

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

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

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

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

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

    CW32調試接口

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

    電能質量在線監(jiān)測裝置的多級告警閾值功能是如何實現(xiàn)的?

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

    單片機系統(tǒng)硬件調試方法

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

    利用 NucleiStudio IDE 和 vivado 進行軟硬件聯(lián)合仿真

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

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

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

    AMD Vivado ChipScope助力硬件調試

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

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

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

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

    在Air780EPM項目開發(fā)中,調試效率往往直接影響進度。面對代碼報錯、邏輯漏洞等常見痛點,開發(fā)者亟需一套系統(tǒng)化的方法論。本文將揭秘實戰(zhàn)中驗證的調試技巧,助您快速定位問題并優(yōu)化代碼流程。
    的頭像 發(fā)表于 05-17 10:46 ?906次閱讀
    如何解決Air780EPM開發(fā)中的<b class='flag-5'>調試</b>難題?深度解析高效<b class='flag-5'>調試</b><b class='flag-5'>方法</b>
    白水县| 扶风县| 望奎县| 江都市| 婺源县| 揭西县| 通海县| 剑川县| 乃东县| 梧州市| 谷城县| 巩义市| 民权县| 大安市| 江都市| 竹山县| 怀仁县| 道孚县| 明光市| 锦屏县| 本溪市| 内黄县| 托里县| 赣榆县| 叙永县| 惠州市| 夏河县| 互助| 九江市| 惠水县| 新宁县| 长泰县| 富宁县| 台南市| 鄂托克前旗| 石阡县| 兴业县| 哈巴河县| 黔东| 新宾| 内乡县|