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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

多級(jí)調(diào)試方法的硬件仿真

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Lauro Rizzatti ? 2022-06-19 10:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

芯片設(shè)計(jì)調(diào)試是一門困難的學(xué)科,而片上系統(tǒng) (SoC) 設(shè)計(jì)則更是如此。這就像眾所周知的大海撈針。對(duì)于 SoC 設(shè)計(jì),它是兩個(gè)大海撈針,一個(gè)用于軟件,另一個(gè)用于硬件。軟件開發(fā)團(tuán)隊(duì)經(jīng)常將集體矛頭指向硬件團(tuán)隊(duì),聲稱這是一個(gè)硬件錯(cuò)誤,而硬件團(tuán)隊(duì)則迅速回?fù)簦暦Q這是一個(gè)軟件錯(cuò)誤。如果沒有有效的驗(yàn)證工具來查明問題,就很難知道誰(shuí)是對(duì)的。這就是硬件仿真的用武之地。

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

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

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

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

導(dǎo)航多個(gè)級(jí)別的調(diào)試抽象

在不同的抽象級(jí)別之間導(dǎo)航——從軟件到硬件再到后面——避免了長(zhǎng)時(shí)間的模擬運(yùn)行和大量的詳細(xì)數(shù)據(jù)(圖 1)。

poYBAGKukNOAJ0WjAAJYn70M568353.png

【圖1 | 硬件仿真為軟件和硬件調(diào)試提供了一個(gè)生態(tài)系統(tǒng)。]

軟件模擬器無法實(shí)現(xiàn)多級(jí)調(diào)試方法,因?yàn)樗鼈兲鵁o法有效執(zhí)行嵌入式軟件。實(shí)際上,它們將運(yùn)行數(shù)月來處理數(shù)十億個(gè)設(shè)計(jì)周期,這些設(shè)計(jì)的大小達(dá)到數(shù)億個(gè)專用集成電路ASIC) 等效門。對(duì)于消費(fèi)電子設(shè)備或任何其他電子設(shè)備的供應(yīng)商來說,這是一個(gè)不可接受的時(shí)間限制。

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

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

pYYBAGKukNuAc0UYAAK6HACnCmE557.png

【圖2 | 一個(gè)完整的虛擬測(cè)試環(huán)境包括通過事務(wù)建模的所有 SoC 外圍接口。]

基于事務(wù)的加速簡(jiǎn)化了設(shè)計(jì)調(diào)試。通過完全控制并非由硬件測(cè)試臺(tái)提供的設(shè)計(jì)時(shí)鐘,調(diào)試變得更加容易和高效。通過控制時(shí)鐘頻率,可以停止仿真的被測(cè)設(shè)計(jì) (DUT) 模型、讀取其內(nèi)存內(nèi)容、強(qiáng)制某些寄存器或轉(zhuǎn)儲(chǔ)波形。

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

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

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

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

審核編輯:郭婷

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

    關(guān)注

    31

    文章

    5620

    瀏覽量

    130455
  • soc
    soc
    +關(guān)注

    關(guān)注

    40

    文章

    4635

    瀏覽量

    230290
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1053

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

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

    PC 端 LuatOS 模擬器使用教程:AirUI 免硬件調(diào)試

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

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

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

    智能掃地機(jī)器人驅(qū)動(dòng)板接口定義與調(diào)試方法-技術(shù)性篇(艾畢勝電子)

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

    Renesas E1/E20 仿真器:設(shè)計(jì)與調(diào)試的全方位指南

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

    瑞薩E1/E20仿真器:設(shè)計(jì)、調(diào)試與使用全解析

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

    Renesas E1/E20 仿真器:設(shè)計(jì)與調(diào)試全解析

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

    CW32調(diào)試接口

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

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

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

    單片機(jī)系統(tǒng)硬件調(diào)試方法

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

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

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

    如何使用CMSIS DAP仿真調(diào)試,通過NucleiStudio調(diào)試蜂鳥SOC

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

    AMD Vivado ChipScope助力硬件調(diào)試

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

    硬件調(diào)試:JLink 驅(qū)動(dòng)配置與調(diào)試技巧

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

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

    在Air780EPM項(xiàng)目開發(fā)中,調(diào)試效率往往直接影響進(jìn)度。面對(duì)代碼報(bào)錯(cuò)、邏輯漏洞等常見痛點(diǎn),開發(fā)者亟需一套系統(tǒng)化的方法論。本文將揭秘實(shí)戰(zhàn)中驗(yàn)證的調(diào)試技巧,助您快速定位問題并優(yōu)化代碼流程。
    的頭像 發(fā)表于 05-17 10:46 ?905次閱讀
    如何解決Air780EPM開發(fā)中的<b class='flag-5'>調(diào)試</b>難題?深度解析高效<b class='flag-5'>調(diào)試</b><b class='flag-5'>方法</b>
    宜兰县| 谷城县| 陵川县| 三穗县| 东城区| 平陆县| 永丰县| 河曲县| 彩票| 青海省| 穆棱市| 岳阳市| 陇西县| 康定县| 大洼县| 阿尔山市| 巫山县| 宝清县| 梁河县| 富蕴县| 双鸭山市| 新乡市| 克山县| 延吉市| 崇义县| 县级市| 江津市| 天津市| 四子王旗| 天水市| 龙江县| 正阳县| 涞源县| 巴塘县| 田林县| 融水| 阿拉善左旗| 贡嘎县| 梁河县| 临漳县| 马公市|