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

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

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

什么是軟件仿真?軟件仿真面臨哪些挑戰(zhàn)?

思爾芯S2C ? 來源:思爾芯S2C ? 2023-01-03 13:47 ? 次閱讀

隨著SOC/ASIC 設(shè)計(jì)規(guī)模不斷增大,且結(jié)構(gòu)愈加復(fù)雜,導(dǎo)致驗(yàn)證的復(fù)雜度呈指數(shù)級增長。為了縮短芯片的上市周期,在不同設(shè)計(jì)階段工程師們往往選擇不同的仿真驗(yàn)證工具,提高整個(gè)芯片開發(fā)效率。在一個(gè)芯片的設(shè)計(jì)開發(fā)流程中,軟件仿真是其中重要的一個(gè)部分。這種基于軟件的邏輯仿真可以說在整個(gè)功能驗(yàn)證中都需要用到。

什么是軟件仿真?

軟件仿真,簡單說來,就是用軟件和編程語言將所有的硬件特征虛擬出來。它先是通過計(jì)算機(jī)結(jié)合測試激勵(lì)來模擬芯片在真實(shí)環(huán)境下的運(yùn)行狀況,幫助工程師通過各種調(diào)試手段來判斷運(yùn)行結(jié)果是否符合預(yù)期。

由于它能夠較快速地搭建一個(gè)仿真環(huán)境,十分簡便;而且軟件仿真對DUT的結(jié)果可視化較好(輸出波形可直接觀測),可以以用戶友好的GUI模式來進(jìn)行debug;工程師也可以隨時(shí)暫停或者中斷驗(yàn)證工具的運(yùn)行,提高了整個(gè)debug的效率。 此外,回歸測試(regression test)是邏輯仿真不能忽略的一部分。

對于芯片這種人類史上既宏大又細(xì)微的工程,任何一個(gè)改變就像多米諾骨牌一樣,牽一發(fā)而動全身。因此,工程師會重新進(jìn)行測試以確認(rèn)修改沒有引入新的錯(cuò)誤或?qū)е缕渌a產(chǎn)生錯(cuò)誤。這樣的動作就是回歸測試,也是軟件仿真的主要功能之一。

基于以上特性,在數(shù)字芯片的前端設(shè)計(jì)中,軟件仿真是工程師們常規(guī)必備的驗(yàn)證工具,其重要性不言而喻。

軟件仿真面臨哪些挑戰(zhàn)?

不過,這種通過運(yùn)行軟件的方式驗(yàn)證芯片的設(shè)計(jì)方案固然簡單方便,但對于SOC/ASIC規(guī)模越來越大,設(shè)計(jì)越來越復(fù)雜的今天,仿真運(yùn)行需要花費(fèi)的時(shí)間也越來越長。從運(yùn)行效率來看,軟件仿真更適合一些小規(guī)模的設(shè)計(jì),尤其是在一些模塊級別的功能驗(yàn)證上,軟件仿真的編譯速度很快,這在一定程度上會加快整體項(xiàng)目的驗(yàn)證速度。

此外,軟件仿真會在具有不同物理抽象層次(級別)下進(jìn)行,例如晶體管級、邏輯門級、RTL級和行為級。為了加速整個(gè)芯片開發(fā)周期,在外購IP越來越普遍的今天,芯片開發(fā)大多是自主設(shè)計(jì)部分和多個(gè)IP模塊集成,形成復(fù)雜芯片的設(shè)計(jì)。如果交付的IP模塊源代碼并不是RTL代碼,就沒辦法使用軟件仿真進(jìn)行驗(yàn)證。因此,基于以上兩點(diǎn),軟件仿真在運(yùn)行時(shí),還需要支持連接第三方工具如數(shù)學(xué)建模,硬件仿真加速器,原型驗(yàn)證平臺等共同完成功能仿真。

雖然軟件仿真技術(shù)對工程師來說非常有必要,但就現(xiàn)有的商業(yè)模式來說,提供的商用軟件仿真服務(wù)會以軟件許可證(software license)的形式收費(fèi)。但在實(shí)際使用時(shí),工程師們難以依賴經(jīng)驗(yàn)進(jìn)行有效算力與工具需求計(jì)算的匹配。

因?yàn)轫?xiàng)目開發(fā)中對于算力的需求是波動的。有時(shí)候已購買的license無法滿足現(xiàn)實(shí)使用需求,有部分設(shè)計(jì)工程師獲取不到就會造成搶占或擁堵。但如果超前部署,又會帶來巨額的成本投入,有可能在閑置時(shí)造成資源的浪費(fèi)。這就對芯片開發(fā)效率產(chǎn)生致命影響。對于企業(yè)來說怎么平衡生產(chǎn)和效益匹配的問題是當(dāng)下急需解決的事情。

高性能、多語言混合的

商用數(shù)字軟件仿真工具

PegaSim

芯神馳
是思爾芯傾力打造的一款高性能、多語言混合的商用數(shù)字軟件仿真工具,已得到多家海內(nèi)外廠商驗(yàn)證。

其采用了創(chuàng)新的架構(gòu)算法,實(shí)現(xiàn)了高性能的仿真和約束求解器引擎,對System Verilog語言、Verilog 語言、VHDL語言和UVM方法學(xué)等提供了廣泛的支持,同時(shí)支持時(shí)序反標(biāo)和門級后仿真,并可提供功能覆蓋率、代碼覆蓋率分析等功能。同時(shí)創(chuàng)新的軟件架構(gòu)允許仿真器支持不同的處理器架構(gòu)—— x86-64、RISC-V、ARM等。芯神馳可搭配思爾芯的芯神匠架構(gòu)設(shè)計(jì)軟件、芯神鼎硬件仿真系統(tǒng),以及芯神瞳原型驗(yàn)證平臺,可實(shí)現(xiàn)設(shè)計(jì)與驗(yàn)證工程師從IP、子系統(tǒng)及全系統(tǒng)等不同場景的驗(yàn)證需求,進(jìn)而滿足當(dāng)今復(fù)雜SoC的驗(yàn)證需求。

更重要的是,此款商用數(shù)字軟件仿真工具采用創(chuàng)新的商業(yè)模式,可以很好地滿足企業(yè)多樣化的需求,幫助企業(yè)解決license使用緊張、算力不足、license被設(shè)計(jì)工程師長期占用等問題。真正為企業(yè)做到降本增效,加速芯片設(shè)計(jì),確保整個(gè)芯片設(shè)計(jì)流程對需求規(guī)格的完整實(shí)現(xiàn),以及項(xiàng)目按照預(yù)期的驗(yàn)證計(jì)劃高效地推進(jì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)投訴
  • SoC芯片
    +關(guān)注

    關(guān)注

    1

    文章

    584

    瀏覽量

    34758
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    631

    瀏覽量

    39293
  • DUT
    DUT
    +關(guān)注

    關(guān)注

    0

    文章

    188

    瀏覽量

    12192

原文標(biāo)題:一文淺談SoC功能驗(yàn)證中的軟件仿真

文章出處:【微信號:S2C_Corporation,微信公眾號:思爾芯S2C】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    電路仿真和PCB設(shè)計(jì)軟件

    關(guān)鍵要點(diǎn)電路仿真軟件和PCB設(shè)計(jì)軟件在PCB設(shè)計(jì)過程中發(fā)揮著互補(bǔ)作用,為工程師提供設(shè)計(jì)、仿真、驗(yàn)證和優(yōu)化電子電路的工具。有效的仿真分析有助于
    的頭像 發(fā)表于 07-13 08:12 ?1356次閱讀
    電路<b class='flag-5'>仿真</b>和PCB設(shè)計(jì)<b class='flag-5'>軟件</b>

    仿真測試與軟件測試的區(qū)別

    在當(dāng)今軟件開發(fā)和驗(yàn)證的領(lǐng)域中,測試是保證軟件質(zhì)量的關(guān)鍵環(huán)節(jié)。而在測試的眾多方法中,仿真測試和軟件測試是兩種常見且重要的手段。雖然它們都是為了驗(yàn)證軟件
    的頭像 發(fā)表于 05-17 14:33 ?549次閱讀

    電路仿真軟件如何使用 電路仿真軟件有哪些好用

    電路仿真軟件是一種通過計(jì)算機(jī)模擬電路行為的工具,可以幫助工程師和電子愛好者設(shè)計(jì)、分析和優(yōu)化電路。它可以幫助用戶驗(yàn)證電路設(shè)計(jì)、預(yù)測電路的性能,并幫助用戶更好地理解電路的行為。 在本文中,我們將介紹
    的頭像 發(fā)表于 05-04 10:51 ?1447次閱讀

    電路仿真軟件有哪些類型 電路仿真接線app軟件哪個(gè)好

    電路仿真軟件有以下幾個(gè)類型:電子數(shù)字仿真軟件、電子模擬仿真軟件、電源電氣
    的頭像 發(fā)表于 05-04 10:49 ?2489次閱讀

    電路仿真軟件如何使用 電路仿真軟件操作流程

    電路仿真軟件是一種用于設(shè)計(jì)、測試和驗(yàn)證電路的工具,它可以模擬實(shí)際電路的行為和性能。本文將詳細(xì)介紹電路仿真軟件的使用流程,包括軟件的安裝、電路
    的頭像 發(fā)表于 05-04 10:39 ?1526次閱讀

    電路仿真圖用什么軟件

    在電路設(shè)計(jì)和仿真過程中,選擇合適的軟件工具非常重要。以下是幾個(gè)常用的電路仿真軟件,并對其進(jìn)行了詳細(xì)介紹。 SPICE仿真
    的頭像 發(fā)表于 04-21 10:42 ?1876次閱讀

    主流電路仿真軟件有哪些

    主流電路仿真軟件是電子工程師和電路設(shè)計(jì)師在實(shí)際設(shè)計(jì)中經(jīng)常使用的工具。它們通過數(shù)值模擬和仿真來驗(yàn)證電路性能,并幫助工程師優(yōu)化設(shè)計(jì)。以下是一些主要的電路仿真
    的頭像 發(fā)表于 04-21 10:23 ?1882次閱讀

    免費(fèi)的電路仿真軟件有哪些 國產(chǎn)電路仿真軟件哪個(gè)好

    免費(fèi)的電路仿真軟件有很多種,包括Multisim,Pspice,LTspice,Qucs,KiCad,Tina-TI等等。這些軟件提供了豐富的電路設(shè)計(jì)和仿真工具,可以幫助工程師們在設(shè)計(jì)
    的頭像 發(fā)表于 04-21 09:22 ?4476次閱讀

    電路仿真軟件multisim使用教程

    Multisim是一款功能強(qiáng)大的電路仿真軟件,它為用戶提供了豐富的元器件庫和強(qiáng)大的仿真功能。
    的頭像 發(fā)表于 03-29 14:08 ?4416次閱讀

    fpga仿真軟件有哪些

    此外,還有一些其他的FPGA仿真軟件,如Gvim和ISE等,可以根據(jù)具體需求和開發(fā)環(huán)境進(jìn)行選擇。需要注意的是,不同的FPGA仿真軟件可能具有不同的特點(diǎn)和優(yōu)勢,開發(fā)者需要根據(jù)自己的需求和
    的頭像 發(fā)表于 03-15 14:00 ?2490次閱讀

    兩種仿真軟件仿真結(jié)果有差異嗎

    兩種仿真軟件仿真結(jié)果在某些情況下可能存在差異。具體來說,仿真軟件是通過模擬現(xiàn)實(shí)世界中的某個(gè)系統(tǒng)或過程來產(chǎn)生結(jié)果的工具。不同的
    的頭像 發(fā)表于 12-28 15:37 ?886次閱讀

    PCB仿真軟件有哪些?PCB仿真軟件是如何進(jìn)行LAYOUT仿真的?

    PCB仿真軟件有哪些?PCB仿真軟件是如何進(jìn)行LAYOUT仿真的? PCB仿真
    的頭像 發(fā)表于 11-24 14:51 ?1w次閱讀

    SOLIDWORKS simulatiom設(shè)計(jì)仿真軟件

    SOLIDWORKS Simulation 是一款強(qiáng)大的工程仿真軟件,它為用戶提供了從設(shè)計(jì)到仿真的無縫體驗(yàn)。通過將仿真流程與設(shè)計(jì)流程緊密結(jié)合,SOLIDWORKS Simulation
    的頭像 發(fā)表于 11-09 14:38 ?4275次閱讀
    SOLIDWORKS simulatiom設(shè)計(jì)<b class='flag-5'>仿真</b><b class='flag-5'>軟件</b>

    幾款好用的電路仿真軟件

    業(yè)界公認(rèn)的一些功能強(qiáng)大的仿真軟件像Pspice,Saber收費(fèi)比較高,如果不想使用盜版,又有電路仿真需求,可以試試下面幾款免費(fèi)而且好用的仿真軟件
    的頭像 發(fā)表于 11-03 16:26 ?1.9w次閱讀
    幾款好用的電路<b class='flag-5'>仿真</b><b class='flag-5'>軟件</b>

    仿真系統(tǒng)軟件的架構(gòu)是什么

    仿真軟件的架構(gòu)可以包括以下幾個(gè)部分: 硬件驅(qū)動部分:負(fù)責(zé)驅(qū)動硬件,向上一層提供底層硬件的操作接口。仿真系統(tǒng)通過硬件驅(qū)動為嵌入式軟件提供相應(yīng)的通信接口,用于嵌入式
    的頭像 發(fā)表于 10-16 16:56 ?849次閱讀