欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

3天內不再提示

基于OmniArk芯神鼎硬件仿真系統(tǒng)和QEMU的混合驗證平臺

思爾芯S2C ? 來源:思爾芯S2C ? 2023-07-27 09:57 ? 次閱讀

軟件仿真(Simulation),原型驗證(Prototyping),以及硬件仿真 (Emulation),是當前主要的三種有效的驗證方法,在芯片前端設計的功能性驗證階段起到了關鍵的作用。

近年來,由于大數(shù)據處理和AI芯片設計規(guī)模的擴大,以及市場競爭激烈導致的快速迭代需求,越來越多的芯片設計公司開始選擇硬件仿真,以提高芯片驗證效率,縮短芯片開發(fā)周期。

相較于軟件仿真和原型驗證,硬件仿真具有可支持設計容量大、擴展性好、工程構建時間短、仿真速度快、調試能力強、驗證場景豐富等特點,適合大型設計從模塊級、芯片級到系統(tǒng)級的仿真驗證。

硬件仿真驗證模式

硬件仿真支持的豐富的驗證模式,可以滿足芯片設計不同階段的驗證需求,常用于架構設計、前期開發(fā)、模塊開發(fā)、IP開發(fā)、系統(tǒng)深度調試等芯片開發(fā)階段。

常見的仿真驗證模式,主要包括:電路內仿真(In-Circuit Emulation,ICE仿真),事務級的仿真加速(Transaction Based Acceleration,TBA仿真),以及混合仿真(QEMU)等。在不同的芯片設計階段,可以選擇合適的仿真加速方法,來提升驗證效率。

電路內仿真(In-Circuit Emulation,ICE仿真)

電路內仿真是使用在線仿真器(In-Circuit Emulator)進行具有特定調試技術的硬件仿真加速,其中在線仿真器代替實際硬件以便在實際系統(tǒng)環(huán)境中運行和測試。此方法允許工程師在實際的系統(tǒng)環(huán)境中進行測試和調試,而無需等待硬件原型的生產。這可以大大加速開發(fā)過程,并提高最終產品的質量。

事務級的仿真加速(Transaction Based Acceleration,TBA仿真)

事務級的仿真加速是通過使用總線功能模型Bus Functional Model (BFM),將運行在軟件上的Testbench和運行在硬件仿真系統(tǒng)中的DUT進行事務級層面的軟硬聯(lián)合驗證。即在主機上運行的Testbench和在硬件仿真上運行的DUT是通過無時序的事物進行交互。通過這種方法,仿真速度可以大大提高,因為仿真的焦點從每個時鐘周期的具體操作轉移到了更高級別的事務。這種方法常用于大規(guī)模系統(tǒng)的設計驗證,可以提高仿真的效率。

混合仿真(Hybrid Emulation)

混合仿真是將硬件仿真與軟件仿真相結合,允許工程師同時觀察和調試系統(tǒng)的硬件和軟件部分?;旌戏抡婵梢蕴峁φ麄€系統(tǒng)的全面視圖,并可以在更高的抽象級別進行仿真,可以進一步提高仿真速度和效率。是IC設計團隊在早期架構優(yōu)化、軟硬件協(xié)同開發(fā)、RTL級仿真驗證中的重要驗證方法。

這些驗證模式都是硬件仿真的一部分或者擴展,它們提供了不同層次和粒度的仿真和驗證能力,以適應不同的設計需求和驗證目標。在實際的設計和驗證過程中,工程師可能會根據需要選擇適合的仿真方法。

混合仿真(QEMU

QEMU

QEMU是純軟件實現(xiàn)的一個開源、跨平臺的虛擬化模擬器,幾乎可以模擬任何硬件設備。通常是模擬一臺能夠獨立運行操作系統(tǒng)的虛擬機,混合仿真時虛擬機會以為自己和真實硬件進行數(shù)據交互,而該“硬件”實際上卻是QEMU模擬,QEMU 將這些指令轉譯給真正的硬件。本質上,虛擬出的每個虛擬機對應宿主系統(tǒng)(Host)上的一個QEMU進程,而虛擬機的執(zhí)行線程(如 CPU 線程、I/O 線程等)對應QEMU進程的一個線程。

wKgZomTBzzmAfIzhAAFFzTbLoCk519.png

圖1 QEMU架構圖

SystemC

SystemC是一個支持系統(tǒng)建模的開源的C++ library。混合仿真驗證前,通常優(yōu)先開發(fā)抽象SystemC模型(如TLM模型),然后將此模型轉化為RTL并基于此模型上開發(fā)軟件。在此過程中,軟硬件的諸多錯誤能盡早被發(fā)現(xiàn),從而節(jié)省開發(fā)時間。使用QEMU和SystemC可以共同組成虛擬驗證平臺,實現(xiàn)SoC系統(tǒng)級建模。

wKgaomTBzzmAQwPFAACaAe41ueI305.png

圖2SystemC Simulation

基于QEMU的混合仿真驗證

混合驗證是一種方法,它在使用硬件仿真進行DUT仿真的同時,利用虛擬原型建立目標SoC環(huán)境,并進行相應軟硬件的協(xié)同開發(fā)調試?;旌戏抡媸荌C設計團隊在早期架構優(yōu)化、軟硬件協(xié)同開發(fā)、RTL級仿真驗證中的重要工具。

基于QEMU和硬件仿真系統(tǒng)的混合仿真,是在硬件仿真系統(tǒng)和QEMU上同時運行SoC的不同設計模塊,在SoC整體架構硬件實現(xiàn)之前提供嵌入式軟件和硬件的協(xié)同仿真,為系統(tǒng)架構的優(yōu)化、RTL的早期開發(fā)、以及嵌入式軟件開發(fā),提供準確,即時的仿真驗證環(huán)境,有力推動產品開發(fā)周期左移,從而加速SoC的研發(fā)進程。

QEMU運行在Runtime Server上,一般通過SystemC實現(xiàn)TLM(Transaction Level Model)模型,提供虛擬CPU、Linux內核以及用戶態(tài)程序。QEMU通過標準SCEMI協(xié)議和硬件仿真器通信,硬件仿真器上可運行SOC外設等IP,從而實現(xiàn)完整的混合仿真環(huán)境。

wKgZomTBzzmAdaHJAACDDNOMvgk091.png

圖3QEMU混合仿真

混合仿真帶來的好處

混合仿真帶來了諸多好處,主要表現(xiàn)在軟件開發(fā)和集成測試的工作可以大幅度提前,顯著地縮短了項目周期。在應用混合驗證之前,軟硬件開發(fā)和集成測試往往要等待硬件設計完成后才能開始,這將會導致項目周期延長。而在使用混合驗證之后,軟硬件開發(fā)和集成測試可以在硬件設計階段同時進行,這樣將會顯著地縮短整個項目周期。

wKgaomTBzzmAa1YMAACj9i-1k-o912.png

圖4使用混合驗證前

wKgaomTBzzmADdM9AACqsjOGv4U120.png

圖5使用混合驗證后

基于OmniArk

和QEMU的混合仿真

思爾芯自主研發(fā)的OmniArk芯神鼎硬件仿真系統(tǒng),采用超大規(guī)??蓴U展陣列架構設計,設計容量最大10億門。支持TBA、ICE 、混合仿真等多種仿真驗證模式,可以滿足不同驗證場景需求。

思爾芯提供的混合驗證解決方案,通過連接開源虛擬機QEMU工具和OmniArk芯神鼎硬件仿真系統(tǒng),實現(xiàn)了虛擬原型硬件和嵌入式軟件協(xié)同混合驗證,為早期的設計架構的驗證優(yōu)化、嵌入式軟件的協(xié)同開發(fā)、RTL級的仿真加速提供更準確、更及時的仿真驗證環(huán)境。

以混合仿真一個SoC芯片設計為例。SoC整體系統(tǒng)架構如下圖所示,主要由ARMv8 CPU、AMBA BUS、NVDLA和DRAM等模塊組成。為了實現(xiàn)QEMU虛擬平臺與OmniArk芯神鼎硬件仿真系統(tǒng)的混合仿真,我們將NVDLA和DRAM移植到OmniArk芯神鼎硬件仿真系統(tǒng)中進行仿真,同時使用QEMU實現(xiàn)ARMv8的軟件模型。

wKgaomTBzzmAXFREAAC_D2L6Cek750.png

圖7SoC系統(tǒng)框圖

在設計移植到OmniArk芯神鼎硬件仿真系統(tǒng)后,Runtime Server端采用QEMU模擬運行ARMv8,并通過TLM Wrapper將其掛載到AMBA總線上。OmniArk芯神鼎硬件仿真系統(tǒng)仿真運行NVDLA,通過AXI Transactor(簡稱Xtor)、GPIO Transactor掛載到AMBA總線上。Runtime Server和OmniArk芯神鼎硬件仿真系統(tǒng)之間通過SCE-MI協(xié)議進行軟硬件協(xié)同仿真。

wKgaomTBzzmAYXknAABeEWGqwaQ714.png

圖8QEMU混合仿真系統(tǒng)框圖

TLM Wrapper,建立一套基于TLM模型的通信機制,將QEMU包裝成TLM模型,使QEMU模擬的設備能夠與SystemC開發(fā)的模塊進行通信。

AMBA Router,以軟件形式模擬AMBA總線,實現(xiàn)了標準的AMBA路由機制和仲裁機制,可將多個TLM模型連接并進行數(shù)據通信。

AXI TLM,是一個基于AXI總線的TLM模型,負責將AXI接口設備適配到AMBA Router總線上。

IRQ TLM,則是中斷TLM模型,負責將設備的中斷信號經TLM2C發(fā)送給QEMU模擬的CPU,由CPU作出響應處理。

總結

當前,許多全流程驗證工作都依賴于硬件仿真來完成。在早期,硬件仿真主要被用于代碼設計的后端階段,主要用于確認代碼功能的正確性。然而,隨著設計流程時間需求的加劇,更多的步驟開始被集成到硬件仿真中,包括早期的功耗分析、系統(tǒng)環(huán)境構建和邏輯調試等。

同時,硬件仿真系統(tǒng)的專用化趨勢日益顯著。對于那些需要處理大量數(shù)據,但算法相對單一的應用領域,例如加密算法和WIFI應用等,他們對仿真的需求正在逐步增大。在芯片設計過程中,根據設計的復雜性和特性,可能需要采用不同的仿真驗證模式。在芯片設計中,我們可能需要不同的仿真驗證模式以適應不同的設計復雜性和特性。因此,專用的硬件仿真技術提供了強大的支持,使硬件仿真具有更高的靈活性和適應性,滿足各種不同場景和需求的驗證任務。

思爾芯自主研發(fā)的OmniArk芯神鼎硬件仿真系統(tǒng),正是這種具有更高靈活性和適應性的硬件仿真系統(tǒng),目前已在多個芯片設計企業(yè)成功使用。產品除了支持TBA、ICE 、混合仿真等多種仿真驗證模式外,還支持用戶設計的快速導入和全自動快速編譯、可以支持高速的仿真運行速度,同時具備強大的調試能力和對海量的數(shù)據處理能力,可以快速尋找和修復源代碼中潛在的深度錯誤和性能瓶頸。利用這個平臺,用戶可以更高效地進行芯片設計和優(yōu)化,極大地提高了芯片設計的質量和效率。

關于思爾芯 S2C

思爾芯(S2C)自2004年設立上??偛恳詠硎冀K專注于集成電路EDA領域。作為業(yè)內知名的EDA解決方案專家,公司業(yè)務已覆蓋架構設計、軟件仿真、硬件仿真、原型驗證、驗證云服務等工具。已與超過600家國內外企業(yè)建立了良好的合作關系,服務于人工智能、高性能計算、圖像處理、數(shù)據存儲、信號處理等數(shù)字電路設計功能的實現(xiàn),廣泛應用于物聯(lián)網、云計算、5G通信、智慧醫(yī)療、汽車電子等終端領域。

公司總部位于上海,并建立了全球化的技術研發(fā)與市場服務網絡,在北京、深圳、西安、香港、東京、首爾及圣何塞等地均設有分支機構或辦事處。

思爾芯在EDA領域的技術實力受到了業(yè)界的廣泛認可,通過多年耕耘,已在數(shù)字前端EDA領域構筑了技術與市場的雙優(yōu)勢地位。并參與了我國EDA團體標準的制定,承擔了多項國家及地方重大科研項目,獲評為國家級專精特新“小巨人”企業(yè)。

審核編輯:湯梓紅

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

    關注

    456

    文章

    51243

    瀏覽量

    427520
  • 軟件仿真
    +關注

    關注

    1

    文章

    21

    瀏覽量

    14080
  • 仿真系統(tǒng)

    關注

    1

    文章

    99

    瀏覽量

    20739
  • qemu
    +關注

    關注

    0

    文章

    57

    瀏覽量

    5407

原文標題:基于OmniArk芯神鼎硬件仿真系統(tǒng)和QEMU的混合驗證平臺

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

收藏 人收藏

    評論

    相關推薦

    基于OmniArk硬件仿真系統(tǒng)QEMU混合驗證平臺

    軟件仿真(Simulation),原型驗證(Prototyping),以及硬件仿真(Emulation),是當前主要的三種有效的驗證方法,在
    的頭像 發(fā)表于 07-31 23:16 ?911次閱讀
    基于<b class='flag-5'>OmniArk</b><b class='flag-5'>芯</b><b class='flag-5'>神</b><b class='flag-5'>鼎</b><b class='flag-5'>硬件</b><b class='flag-5'>仿真</b><b class='flag-5'>系統(tǒng)</b>和<b class='flag-5'>QEMU</b>的<b class='flag-5'>混合</b><b class='flag-5'>驗證</b><b class='flag-5'>平臺</b>

    融合賦能 華章發(fā)布高性能FPGA雙模驗證系統(tǒng) 打造統(tǒng)一硬件驗證平臺

    兩方面的需求,解決了原型驗證硬件仿真兩種驗證工具的融合平衡難題,是硬件驗證
    發(fā)表于 12-02 17:01 ?1318次閱讀
    融合賦能 <b class='flag-5'>芯</b>華章發(fā)布高性能FPGA雙模<b class='flag-5'>驗證</b><b class='flag-5'>系統(tǒng)</b> 打造統(tǒng)一<b class='flag-5'>硬件</b><b class='flag-5'>驗證</b><b class='flag-5'>平臺</b>

    Veloce Apps硬件仿真平臺

    系統(tǒng)驗證流程中的強大資源?!皩τ赩eloce硬件仿真平臺,通過基于應用的戰(zhàn)略,Mentor將會繼續(xù)展現(xiàn)其技術領導力,”Mentor Graphics硬件
    發(fā)表于 04-15 16:25

    DXY電源系統(tǒng)部專注ENPIRION電源解決方案

      DXY 是一家提供物聯(lián)網綜合解決方案的服務商。電源 系統(tǒng)部成立于2010年,是DXY下屬新能源領域的一個部門,給客戶提供整體電源
    發(fā)表于 09-26 15:58

    設備仿真模擬軟件 QEMU 8.0 發(fā)布:改進對 ARM / RISC-V 架構支持

    和 HPPA 平臺帶來各種新功能和改進。 QEMU (Quick Emulator)是業(yè)界主流的設備仿真模擬軟件之一,可以在一種架構(如 X86 PC)的物理機上運行支持其它架構的操作系統(tǒng)
    發(fā)表于 05-05 09:48

    可測性DSP軟硬件協(xié)同仿真驗證平臺設計

    針對數(shù)字信號處理器的不同仿真驗證要求,提出了一種可測性軟硬件協(xié)同仿真驗證平臺的設計. 采用可
    發(fā)表于 06-09 17:54 ?39次下載
    可測性DSP軟<b class='flag-5'>硬件</b>協(xié)同<b class='flag-5'>仿真</b><b class='flag-5'>驗證</b><b class='flag-5'>平臺</b>設計

    Mentor Graphics硬件加速仿真服務使用Veloce 硬件加速仿真平臺加速驗證

      俄勒岡州威爾遜維爾,2016 年 4 月 20 日 — Mentor Graphics公司(納斯達克代碼:MENT)今日宣布,Mentor? 硬件加速仿真服務采用具有專業(yè)服務和 IP 的 Veloce? 硬件加速
    發(fā)表于 04-20 11:22 ?2494次閱讀

    思爾并購國微晶銳 同步發(fā)布兩款重磅EDA新產品

    OmniArk 。同時,思爾全新推出高性能數(shù)字邏輯仿真器:PegaSim
    發(fā)表于 12-26 14:51 ?1370次閱讀

    推薦一款企業(yè)級硬件仿真系統(tǒng)OmniArk

    為了滿足日益復雜的芯片設計,以及日益旺盛的國產化需求,思爾全新推出企業(yè)級硬件仿真系統(tǒng)——OmniArk
    的頭像 發(fā)表于 03-14 15:42 ?1273次閱讀

    國內原型驗證市占第一,思爾發(fā)布硬件仿真系統(tǒng),提速數(shù)字EDA全流程

    日前,為了滿足日益復雜的芯片設計,以及日益旺盛的國產化需求,思爾全新推出 OmniArk 企業(yè)級
    的頭像 發(fā)表于 03-23 18:03 ?1554次閱讀
    國內原型<b class='flag-5'>驗證</b>市占第一,思爾<b class='flag-5'>芯</b>發(fā)布<b class='flag-5'>硬件</b><b class='flag-5'>仿真</b><b class='flag-5'>系統(tǒng)</b>,提速數(shù)字EDA全流程

    華章發(fā)布國內首臺超百億門大容量硬件仿真系統(tǒng) 完備數(shù)字驗證全流程工具平臺

    樺敏HuaEmu E1 2023年6月15日,國內領先的系統(tǒng)驗證EDA解決方案提供商華章,正式發(fā)布 國內首臺設計上支持超百億門大容量的硬件仿真
    發(fā)表于 06-16 10:48 ?595次閱讀
    <b class='flag-5'>芯</b>華章發(fā)布國內首臺超百億門大容量<b class='flag-5'>硬件</b><b class='flag-5'>仿真</b><b class='flag-5'>系統(tǒng)</b> 完備數(shù)字<b class='flag-5'>驗證</b>全流程工具<b class='flag-5'>平臺</b>

    完善功能驗證布局,思爾發(fā)布兩款重磅EDA新產品

    OmniArk。同時,思爾全新推出高性能數(shù)字邏輯仿真器:PegaSim
    的頭像 發(fā)表于 01-12 17:15 ?718次閱讀
    完善功能<b class='flag-5'>驗證</b>布局,思爾<b class='flag-5'>芯</b>發(fā)布兩款重磅EDA新產品

    企業(yè)級硬件仿真系統(tǒng)——OmniArk

    為了滿足日益復雜的芯片設計,以及日益旺盛的國產化需求,思爾全新推出企業(yè)級硬件仿真系統(tǒng)——OmniArk
    的頭像 發(fā)表于 03-18 09:32 ?768次閱讀
    企業(yè)級<b class='flag-5'>硬件</b><b class='flag-5'>仿真</b><b class='flag-5'>系統(tǒng)</b>——<b class='flag-5'>OmniArk</b><b class='flag-5'>芯</b><b class='flag-5'>神</b><b class='flag-5'>鼎</b>

    新突破|詳解企業(yè)級國產硬件仿真系統(tǒng)——OmniArk

    ,這些復雜芯片的開發(fā)都需要進行更全面的測試驗證。在數(shù)字電路設計的早期,設計和驗證團隊往往會選擇軟件仿真、硬件仿真及原型
    的頭像 發(fā)表于 04-03 10:06 ?631次閱讀
    新突破|詳解企業(yè)級國產<b class='flag-5'>硬件</b><b class='flag-5'>仿真</b><b class='flag-5'>系統(tǒng)</b>——<b class='flag-5'>OmniArk</b><b class='flag-5'>芯</b><b class='flag-5'>神</b><b class='flag-5'>鼎</b>

    fpga原型驗證平臺硬件仿真器的區(qū)別

    FPGA原型驗證平臺硬件仿真器在芯片設計和驗證過程中各自發(fā)揮著獨特的作用,它們之間存在明顯的區(qū)別。
    的頭像 發(fā)表于 03-15 15:07 ?1244次閱讀