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

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

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

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

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

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Lauro Rizzatti ? 2022-06-19 10:57 ? 次閱讀

芯片設(shè)計(jì)調(diào)試是一門困難的學(xué)科,而片上系統(tǒng) (SoC) 設(shè)計(jì)則更是如此。這就像眾所周知的大海撈針。對于 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)證工具來查明問題,就很難知道誰是對的。這就是硬件仿真的用武之地。

硬件仿真對于調(diào)試硬件和測試 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è)抽象級別的調(diào)試方法。工程團(tuán)隊(duì)不必彼此獨(dú)立地鉆進(jìn)兩個(gè)干草堆。相反,他們可以跨嵌入式軟件和底層硬件之間的邊界跟蹤錯(cuò)誤,以確定問題出在軟件還是硬件上。

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

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

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

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

poYBAGKukNOAJ0WjAAJYn70M568353.png

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

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

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

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

pYYBAGKukNuAc0UYAAK6HACnCmE557.png

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

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

傳統(tǒng)上,在 ICE 環(huán)境中調(diào)試需要由來自目標(biāo)系統(tǒng)的不可控時(shí)鐘驅(qū)動的硬件邏輯分析儀。該設(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)證視角就會發(fā)生變化。無需繁瑣的 ICE 硬件即可快速設(shè)置強(qiáng)大的測試環(huán)境的能力意味著更容易和更有效的調(diào)試。目標(biāo)可能是相同的——在更短的時(shí)間內(nèi)做出更好的設(shè)計(jì)——但現(xiàn)在的體驗(yàn)可能會變得不那么具有挑戰(zhàn)性。

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

審核編輯:郭婷

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

    關(guān)注

    31

    文章

    5362

    瀏覽量

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

    關(guān)注

    38

    文章

    4193

    瀏覽量

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

    關(guān)注

    14

    文章

    1019

    瀏覽量

    83867
收藏 人收藏

    評論

    相關(guān)推薦

    利用云主機(jī)快速開發(fā)MQTT客戶端仿真硬件上云IoTDA

    本項(xiàng)目的目標(biāo)不僅僅是為開發(fā)者提供一個(gè)調(diào)試工具,更重要的是通過仿真硬件的方式,使得開發(fā)者能夠從軟件層面全面體驗(yàn)物聯(lián)網(wǎng)設(shè)備上云的全過程。
    的頭像 發(fā)表于 01-13 14:15 ?552次閱讀
    利用云主機(jī)快速開發(fā)MQTT客戶端<b class='flag-5'>仿真</b><b class='flag-5'>硬件</b>上云IoTDA

    單片機(jī)Debug與仿真區(qū)別

    單片機(jī)的開發(fā)是一個(gè)復(fù)雜的過程,涉及到硬件設(shè)計(jì)、軟件開發(fā)和測試等多個(gè)環(huán)節(jié)。為了確保單片機(jī)能夠按照預(yù)期工作,開發(fā)者需要使用Debug和仿真技術(shù)來檢測和修正代碼中的錯(cuò)誤。 Debug(調(diào)試) Debug
    的頭像 發(fā)表于 12-19 09:47 ?248次閱讀

    自動控制系統(tǒng)的調(diào)試方法 自動控制系統(tǒng)與傳統(tǒng)控制系統(tǒng)的比較

    自動控制系統(tǒng)的調(diào)試方法 自動控制系統(tǒng)的調(diào)試是一個(gè)復(fù)雜的過程,涉及到對系統(tǒng)性能的測試和優(yōu)化。以下是一些基本的調(diào)試方法: 理論分析與
    的頭像 發(fā)表于 12-18 09:50 ?351次閱讀

    如何進(jìn)行硬件調(diào)試

    硬件調(diào)試硬件系統(tǒng)設(shè)計(jì)、開發(fā)和制造過程中不可或缺的一環(huán),旨在對可能出現(xiàn)的問題進(jìn)行分析和解決。以下是進(jìn)行硬件調(diào)試的一般步驟和
    的頭像 發(fā)表于 11-10 10:17 ?834次閱讀
    如何進(jìn)行<b class='flag-5'>硬件</b><b class='flag-5'>調(diào)試</b>?

    使用增強(qiáng)型仿真模塊(EEM)和CCS v6進(jìn)行高級調(diào)試

    電子發(fā)燒友網(wǎng)站提供《使用增強(qiáng)型仿真模塊(EEM)和CCS v6進(jìn)行高級調(diào)試.pdf》資料免費(fèi)下載
    發(fā)表于 10-21 09:53 ?0次下載
    使用增強(qiáng)型<b class='flag-5'>仿真</b>模塊(EEM)和CCS v6進(jìn)行高級<b class='flag-5'>調(diào)試</b>

    無線網(wǎng)橋的連接與調(diào)試方法

    無線網(wǎng)橋的連接與調(diào)試方法主要涉及設(shè)備的配置、網(wǎng)絡(luò)參數(shù)的設(shè)定以及通信質(zhì)量的優(yōu)化。以下是詳細(xì)的步驟和注意事項(xiàng):
    的頭像 發(fā)表于 10-01 15:23 ?911次閱讀

    FPD link系統(tǒng)概念與診斷調(diào)試方法

    電子發(fā)燒友網(wǎng)站提供《FPD link系統(tǒng)概念與診斷調(diào)試方法.pdf》資料免費(fèi)下載
    發(fā)表于 09-27 11:11 ?0次下載
    FPD link系統(tǒng)概念與診斷<b class='flag-5'>調(diào)試</b><b class='flag-5'>方法</b>

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

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

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

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

    上海 10月25日-26日《硬件電路設(shè)計(jì)、調(diào)試與工程案例分析》公開課即將開始!

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

    仿真器的使用方法有哪些

    仿真器是一種用于模擬和測試電子系統(tǒng)、軟件或硬件的工具。它可以幫助工程師在實(shí)際硬件或軟件部署之前,對設(shè)計(jì)進(jìn)行驗(yàn)證和調(diào)試仿真器的基本概念
    的頭像 發(fā)表于 08-22 09:16 ?1021次閱讀

    多級放大電路耦合方式的特點(diǎn)是什么

    多級放大電路是一種由多個(gè)放大器級聯(lián)組成的電路,每個(gè)放大器都對信號進(jìn)行放大,以實(shí)現(xiàn)更高的放大倍數(shù)。耦合方式是連接各個(gè)放大器的方法,對電路的性能和穩(wěn)定性有重要影響。本文將介紹多級放大電路耦合方式的特點(diǎn)
    的頭像 發(fā)表于 08-07 09:55 ?901次閱讀

    說說硬件調(diào)試中發(fā)現(xiàn)的那些低級錯(cuò)誤

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

    深度學(xué)習(xí)的模型優(yōu)化與調(diào)試方法

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

    TLT507-GDB程序調(diào)試方法說明

    TLT507-GDB程序調(diào)試方法說明
    的頭像 發(fā)表于 01-26 10:11 ?1007次閱讀
    TLT507-GDB程序<b class='flag-5'>調(diào)試</b><b class='flag-5'>方法</b>說明
    主站蜘蛛池模板: 影院成人区精品一区二区婷婷丽春院影视 | 亚洲你懂的| 中日韩黄色大片| 一级做受毛片免费大片| 亚洲大尺度视频| 色婷婷精品| 久久婷婷激情综合色综合也去| 黄色免费毛片| 天堂网在线资源www最新版| 四虎成人免费观看在线网址| 日本人爽p大片免费看| 另类性欧美喷潮videofree| 四虎永久在线精品2022| 天堂在线观看视频观看www| 日本香蕉视频| 黄色网址你懂得| 综合五月| 欧美影院在线| 视频福利网| 999av视频| 天天爱天天射| 五月天婷婷影院| 久久视频精品36线视频在线观看| 97精品久久天干天天蜜| 亚洲成a人一区二区三区| 欧美人与z0zoxxxx| 亚洲光棍天堂| 五月婷婷在线视频观看| 欧美色视频在线观看| 欧美日韩精品一区二区在线线| 色综合视频在线观看| 天天怕夜夜怕狠狠怕| 欧美黄色一级片视频| www.色图| 夜夜爱夜夜爽| 久久国产免费福利永久| 寂寞午夜影院| 亚洲一区中文字幕在线| 午夜男人的天堂| 速度与激情在线| 黄色w站|