一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

仿真技術嵌入式軟件滿足整個SoC開發(fā)周期

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Jean-Marie Brunet ? 2022-06-13 10:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

如果有一個最大的因素推動了硬件仿真作為主要驗證工具的發(fā)展,那就是片上系統(tǒng) (SoC) 設計。這些設計在尺寸和功能上不斷增長,需要更多的 IP 和接口。仿真技術還通過測試 SoC 設計的硬件屬性并同時驗證其中的嵌入式軟件來滿足整個 SoC 開發(fā)周期;仿真或 FPGA 原型設計工具都不能完全確保硬件/軟件協(xié)同驗證。

然而,事情并不總是這樣。硬件仿真器在 1990 年代成為一種流行的驗證工具,但當時它們是難以使用的笨重設備,需要幾個月的時間來設置。而且,仿真是單用戶資源,每個座位要花費數(shù)百萬美元,因此只有預算大的微處理器和圖形芯片公司才能買得起仿真器。

然后是可靠性差以及仿真器因運行緩慢而陷入困境的問題。對仿真器進行了徹底的改革,最終,SoC 設計運動的興起為仿真工具提供了必要的動力,使它們更快、更便宜、更易于使用。

首先,編譯流程的改進將仿真設置時間從數(shù)月縮短到數(shù)周,甚至數(shù)小時。接下來,新一代仿真引擎顯著加快了設計編譯周期、運行速度和調(diào)試周期時間,從而提高了整體可見性。在仿真器架構中,從昂貴的定制處理器轉(zhuǎn)向更靈活的 FPGA,這使得仿真工具更加實惠。

擁有模擬器的成本已經(jīng)降低,現(xiàn)在更多用戶可以購買模擬器。此外,仿真器機箱現(xiàn)在可以安裝在數(shù)據(jù)中心的“過道機架”內(nèi)。此外,現(xiàn)代仿真器在編譯器周期中消耗的內(nèi)存更少,這進一步降低了成本并縮短了編譯時間。

從 ICE 到協(xié)同仿真

硬件仿真發(fā)展的另一個重要部分是從傳統(tǒng)的在線仿真 (ICE) 環(huán)境逐漸轉(zhuǎn)變?yōu)榛谑聞盏尿炞C或加速等協(xié)同仿真技術。ICE 模式通常難以安裝和維護,因為被測設計 (DUT) 環(huán)境映射在仿真器內(nèi)部,而仿真器又通過速度適配器與芯片所在的物理系統(tǒng)連接。

pYYBAGKmnv-AVQHzAADIUidDaD8031.png

圖 1. 基于事務的仿真器為 SoC 設計驗證提供更靈活的測試環(huán)境。

大型多時鐘 SoC 設計中功能數(shù)量的增加導致互連數(shù)量增加,這會降低仿真器速度并阻礙多個用戶的遠程訪問。另一方面,以事務為中心的方法使用基于軟件的協(xié)議接口,稱為事務器。這些交易者,而不是整個 DUT 設置,被映射到仿真器內(nèi)部,這不可避免地提高了驗證速度。

這允許驗證工程師和軟件開發(fā)人員從多個位置同時訪問仿真系統(tǒng)。此外,基于事務的驗證或加速可以用更少的代碼行創(chuàng)建更高抽象級別的測試平臺,從而對抗傳統(tǒng) ICE 環(huán)境的不可預測性。這些測試臺的執(zhí)行速度比傳統(tǒng)的 RTL 臺更快。

然而,值得注意的是,在某些應用程序中仍然需要擁有硬件接口的 ICE 環(huán)境。因此,有多種仿真工具,例如 Mentor 的 Veloce 仿真平臺,它提供了 ICE 和協(xié)同仿真方法的組合。

審核編輯:郭

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

    關注

    38

    文章

    4392

    瀏覽量

    222796
  • 仿真器
    +關注

    關注

    14

    文章

    1037

    瀏覽量

    85419
  • 模擬器
    +關注

    關注

    2

    文章

    894

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式開發(fā)就業(yè)還有前景嗎?

    。在智能家居領域,嵌入式開發(fā)的主要工作是開發(fā)各種智能化設備和系統(tǒng),如智能照明、智能安防、智能家電等。嵌入式開發(fā)人員需要掌握相關的硬件和軟件技術,如處理器、傳感器、通信
    發(fā)表于 07-16 10:47

    嵌入式軟件開發(fā)常用的軟件有哪些?

    、編譯和調(diào)試嵌入式系統(tǒng)軟件。它提供了一個集成的開發(fā)環(huán)境(IDE),包括代碼編輯器、編譯器、調(diào)試器和仿真器等組件,這些組件可以方便地進行配置和管理,提供了高效的
    發(fā)表于 07-03 17:06

    嵌入式系統(tǒng)開發(fā)圣經(jīng)【干貨】

    內(nèi)容包括:嵌入式系統(tǒng)的介紹、嵌入式SoC硬件系統(tǒng)概論、嵌入式系統(tǒng)軟件開發(fā)。適用于產(chǎn)品主管、系統(tǒng)設計分析人員及欲進入該領域的工程師。本資料詳細
    發(fā)表于 03-12 13:58

    嵌入式軟件測試技術深度研究報告

    嵌入式軟件測試技術深度研究報告 ——基于winAMS的全生命周期質(zhì)量保障體系構建 一、行業(yè)技術瓶頸與解決方案框架 2025年
    的頭像 發(fā)表于 03-03 13:54 ?361次閱讀

    嵌入式機器學習的應用特性與軟件開發(fā)環(huán)境

    設備和智能傳感器)上,這些設備通常具有有限的計算能力、存儲空間和功耗。本文將您介紹嵌入式機器學習的應用特性,以及常見的機器學習開發(fā)軟件開發(fā)環(huán)境。 嵌入式機器學習的應用特性與優(yōu)勢 由于
    的頭像 發(fā)表于 01-25 17:05 ?662次閱讀
    <b class='flag-5'>嵌入式</b>機器學習的應用特性與<b class='flag-5'>軟件開發(fā)</b>環(huán)境

    如何提高嵌入式代碼質(zhì)量?

    的情況下也必須保持穩(wěn)定的性能。 3. 硬件依賴:嵌入式軟件緊密依賴硬件平臺,需要充分理解硬件特性才能編寫高效且穩(wěn)定的代碼。 了解這些特點有助于開發(fā)人員在編寫代碼時有針對性地優(yōu)化和調(diào)整,以滿足
    發(fā)表于 01-15 10:48

    嵌入式工程師常用的開發(fā)工具有哪些?

    仿真器可以模擬復雜的微控制器和外設,幫助工程師在早期階段進行軟件開發(fā)和調(diào)試。這大大縮短了開發(fā)周期,降低了開發(fā)成本。 總之,
    發(fā)表于 12-20 15:29

    嵌入式系統(tǒng)開發(fā)與硬件的關系 嵌入式系統(tǒng)開發(fā)常見問題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關系 嵌入式系統(tǒng)是專為特定應用設計的計算機系統(tǒng),它們通常嵌入在所控制的設備中。這些系統(tǒng)的關鍵特點是它們與硬件的緊密集成,這意味著
    的頭像 發(fā)表于 12-09 09:38 ?972次閱讀

    一文了解嵌入式軟件開發(fā)的對象

    以前應用場景很單一,嵌入式開發(fā)可能談不上面向?qū)ο?b class='flag-5'>開發(fā)。但現(xiàn)在,做嵌入式開發(fā),沒有面向?qū)ο?b class='flag-5'>開發(fā),你就有點落伍了。 本文結合個人經(jīng)驗和周立功《抽象接口
    的頭像 發(fā)表于 11-15 10:31 ?849次閱讀
    一文了解<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發(fā)</b>的對象

    你認為嵌入式軟件開發(fā)的盡頭是什么?

    嵌入式軟件開發(fā)的“盡頭”是一個富有哲理且多維度的概念,因為它不僅關乎技術發(fā)展的極限,還涉及到行業(yè)應用、市場需求、技術融合與創(chuàng)新等多個方面。從幾個不同的視角來看
    的頭像 發(fā)表于 09-18 09:42 ?782次閱讀
    你認為<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發(fā)</b>的盡頭是什么?

    嵌入式開發(fā)常用軟件有哪些?

    用于編寫、編譯和調(diào)試嵌入式系統(tǒng)軟件。它提供了一個集成的開發(fā)環(huán)境(IDE),包括代碼編輯器、編譯器、調(diào)試器和仿真器等組件,這些組件可以方便地進行配置和管理,提供了高效的
    發(fā)表于 09-09 15:22

    嵌入式linux開發(fā)的基本步驟有哪些?

    嵌入式Linux開發(fā)是一個復雜的過程,涉及到硬件選擇、操作系統(tǒng)移植、驅(qū)動開發(fā)、應用程序開發(fā)等多個方面。以下是嵌入式Linux
    的頭像 發(fā)表于 09-02 09:11 ?1253次閱讀

    嵌入式linux開發(fā)板芯片的工作原理

    了處理器、存儲器、輸入/輸出接口等硬件資源的嵌入式系統(tǒng)開發(fā)平臺。它通常采用Linux操作系統(tǒng)作為底層軟件平臺,提供了豐富的開發(fā)工具和庫函數(shù),方便開發(fā)
    的頭像 發(fā)表于 09-02 09:07 ?821次閱讀

    嵌入式軟件開發(fā)與AI整合

    嵌入式軟件開發(fā)與AI整合是當前技術發(fā)展的重要趨勢之一。隨著人工智能技術的快速發(fā)展,嵌入式系統(tǒng)越來越多地集成了AI算法,以實現(xiàn)更復雜的智能功能
    的頭像 發(fā)表于 07-31 09:25 ?1370次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發(fā)</b>與AI整合

    嵌入式軟件開發(fā)招聘

    本帖最后由 jf_19082533 于 2024-7-26 13:56 編輯 尋求:嵌入式軟件工程師 要求:3年以上開發(fā)經(jīng)驗,音視頻領域應用層開發(fā) 地址:北京市昌平區(qū) 郵箱:10
    發(fā)表于 07-26 13:44