亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

利用事務級加速實現(xiàn)高速、高質(zhì)量的RISC-V驗證

思爾芯S2C ? 2025-09-18 10:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


引 言

RISC-V架構(gòu)以其開放性和高度可定制的特性,正在重塑處理器設計格局。然而,這種靈活性也帶來了顯著的驗證挑戰(zhàn),使其驗證復雜度遠超傳統(tǒng)固定架構(gòu)處理器。

RISC-V的驗證難點主要體現(xiàn)在四個方面:首先,微架構(gòu)靈活性極大增加了驗證復雜性。不同的內(nèi)存層次設計、流水線結(jié)構(gòu)以及功耗時序約束,使得驗證空間呈指數(shù)級擴張。其次,自定義指令集顯著擴大了驗證范圍。每條新增指令都需要在各種操作條件下進行全面驗證,大幅增加驗證工作量。

第三,模塊化ISA帶來了兼容性挑戰(zhàn)。針對特定擴展集編譯的程序可能無法在不支持相關擴展的處理器上運行,這對互操作性驗證提出了更高要求。最后,缺乏統(tǒng)一參考模型導致實現(xiàn)不一致性問題,不同團隊對規(guī)范的理解差異可能產(chǎn)生不同的實現(xiàn)行為。

綜上所述,RISC-V驗證面臨規(guī)模、范圍和一致性的多重挑戰(zhàn),傳統(tǒng)驗證方法已難以勝任。迫切需要更先進的驗證方法學與平臺,這也正是本白皮書后續(xù)將要深入探討的重點。


1.RISC-V 驗證接口 (RVVI)

1.1 應對RISC-V驗證復雜性的解決方案

RISC-V處理器因其靈活性而帶來的驗證挑戰(zhàn),亟需一種標準化、可復用的驗證方法。為應對這一需求,RISC-V驗證接口(RVVI)應運而生。RVVI是一種開放標準接口,旨在為RTL設計、測試平臺環(huán)境與RISC-V驗證IP(VIP)之間提供統(tǒng)一的通信框架,從而顯著提高驗證效率與可重用性。

1.2 RVVI的關鍵組成部分與工作機制

RVVI定義了一系列標準化接口與協(xié)議,包括指令流跟蹤、執(zhí)行行為比較和狀態(tài)同步等關鍵機制。通過引入指令追蹤器(Tracer),RVVI可有效處理亂序執(zhí)行和推測執(zhí)行等復雜場景,并支持與參考模型進行實時比對,確保實現(xiàn)與架構(gòu)定義的一致性。

該接口還支持功能覆蓋率收集與ISA符合性檢查,為驗證閉環(huán)提供堅實基礎。借助RVVI,工程師能夠構(gòu)建高度可復用的測試平臺,顯著縮短驗證周期,加速設計驗證(DV)流程。

6377e46c-9434-11f0-8ce9-92fbcf53809c.png

圖1用于先進RISC-V設計驗證的測試平臺

2.純仿真環(huán)境中RVVI 的局限性

盡管RVVI在仿真環(huán)境中發(fā)揮了重要作用,但其在純軟件仿真模式下仍存在若干本質(zhì)性局限。首先,指令跟蹤、行為比對與監(jiān)控操作帶來顯著的性能開銷,仿真速度成為測試吞吐量的瓶頸——即便是一些基礎測試用例,其運行時間也可能超出合理范圍。

其次,由于缺乏高效的時鐘同步機制,待測設計(DUT)與參考模型之間可能出現(xiàn)時序不同步的問題,影響驗證準確性。更關鍵的是,RVVI在系統(tǒng)級建模方面存在不足,無法為包含操作系統(tǒng)啟動、設備初始化及外設交互在內(nèi)的全芯片級(SoC)場景提供有效支持。

此外,當設計包含自定義擴展指令時,為兼容RVVI標準所需的基礎設施改造不僅帶來額外維護負擔,還可能引入新的驗證漏洞。這些因素共同限制了RVVI在純仿真環(huán)境中處理復雜SoC工作負載的能力。

3.解決方案:基于事務級的加速(TBA)

面對RISC-V處理器在驗證效率、設計規(guī)模及系統(tǒng)復雜度方面的多重挑戰(zhàn),基于事務級的加速(Transaction-Based Acceleration, TBA)已成為應對這些問題的關鍵解決方案。TBA通過提高驗證抽象層級,突破傳統(tǒng)周期精確仿真的性能限制,顯著提升驗證吞吐量,尤其適用于當前日益復雜的SoC及支持自定義擴展的RISC-V設計。

TBA采用事務級建模(Transaction-Level Modeling, TLM)接口與專用通信協(xié)議,建立起軟件測試環(huán)境與硬件設計之間的高效協(xié)作機制。與傳統(tǒng)的逐周期信號交互方式不同,TBA將諸如DMA傳輸、存儲器讀寫等多周期操作封裝為完整事務,在更高抽象層級完成數(shù)據(jù)交換。這種方式極大減少了軟硬件間所需傳輸和處理的數(shù)據(jù)量,測試平臺通過總線功能模型(BFM)以事務為單位與硬件進行通信,在提升效率的同時也降低了驗證環(huán)境的整體復雜度。

在體系架構(gòu)層面,TBA明確劃分了軟硬件驗證功能:硬件側(cè)集成了可綜合的HDL設計,包括被測設計(DUT)、總線功能模型(BFM)以及時鐘與復位生成模塊;軟件側(cè)則承載非時序相關的測試任務,包括測試控制、激勵生成、參考模型、檢查機制及覆蓋率收集。這種分區(qū)策略充分發(fā)揮硬件執(zhí)行高速性與軟件靈活性的雙重優(yōu)勢,為構(gòu)建高效系統(tǒng)級驗證環(huán)境奠定基礎。

TBA不僅在高吞吐量并行執(zhí)行方面表現(xiàn)優(yōu)異,還具備多方面的顯著優(yōu)勢:

·驗證速度大幅提升TBA可實現(xiàn)較傳統(tǒng)RTL仿真10–1000倍的加速效果。其多時鐘周期事務處理機制避免了逐周期仿真開銷,顯著縮短驗證周期,加快產(chǎn)品上市時間(Time-to-Market, TTM),并支持更高效的回歸測試

·早期軟件開發(fā)與驗證TBA支持軟硬件協(xié)同開發(fā),軟件團隊可在流片前進行驅(qū)動和固件驗證,大幅縮短系統(tǒng)集成時間,降低項目風險

·卓越的可擴展性TBA能夠高效處理超大規(guī)模SoC和ASIC設計驗證,克服了傳統(tǒng)RTL仿真在規(guī)模和性能方面的局限性

·調(diào)試與驗證效率提升TBA支持事務級調(diào)試,無需追蹤大量信號和周期,極大簡化錯誤定位過程。內(nèi)置協(xié)議檢查器可自動檢測違規(guī)操作,參考模型能夠與實際RTL輸出進行實時比對,確保設計符合預期。軟件端覆蓋率收集與分析功能更全面保障驗證完備性

TBA不僅在特定驗證場景中表現(xiàn)突出,更在通用驗證環(huán)境中展現(xiàn)出廣泛的應用價值。其通過重構(gòu)驗證效率邊界,為現(xiàn)代復雜芯片設計提供了關鍵的技術支撐,已成為驗證流程中不可或缺的重要組成部分。

4.基于事務級的加速(TBA) 在 RVVI 中的應用

為充分發(fā)揮事務級加速(TBA)在RISC-V驗證中的效能,其與RISC-V驗證接口(RVVI)的高效集成尤為關鍵。該集成方案通過系統(tǒng)級協(xié)同仿真架構(gòu),在保持RVVI規(guī)范要求的周期精度的同時,大幅提升驗證效率與系統(tǒng)可擴展性。

在實際應用中,該系統(tǒng)采用分區(qū)的測試平臺架構(gòu):虛擬平臺負責運行參考模型、RVVI檢查器及覆蓋率收集模塊,而RISC-V核心則部署于仿真加速平臺(如思爾芯的芯神匠架構(gòu)設計軟件和芯神鼎硬件仿真系統(tǒng))中運行。這種架構(gòu)既保留了軟件環(huán)境的靈活性與可調(diào)試性,也充分利用了硬件仿真平臺的高速執(zhí)行能力。

為實現(xiàn)跨平臺的高效協(xié)作,協(xié)同仿真IP利用TBA技術建立起穩(wěn)定、高帶寬的通信信道。TBA的事務級抽象機制不僅有效降低了通信開銷,還確保了芯神鼎硬件仿真系統(tǒng)與芯神匠架構(gòu)設計虛擬平臺間的精確同步,從而在分布式系統(tǒng)中維持嚴格的時間精度與一致性。該通信層能夠可靠地傳輸RVVI所需的指令執(zhí)行軌跡、內(nèi)存訪問記錄等關鍵跟蹤信息,確保在指令集仿真器(ISS)與硬件仿真系統(tǒng)之間實現(xiàn)無縫的狀態(tài)比對與行為驗證。

通過TBA與RVVI的深度融合,驗證團隊能夠在享受事務級加速帶來的性能提升的同時,繼續(xù)遵循標準化的驗證接口與流程。這不僅顯著加速了復雜驗證場景的運行,如操作系統(tǒng)啟動、多核同步及異常處理測試,也為具有自定義擴展的RISC-V處理器提供了高效且可重用的驗證解決方案。

638e1566-9434-11f0-8ce9-92fbcf53809c.png

圖2TBA+RVVI流程

通過在視頻處理(分辨率:320×180)用例中的實際驗證,基于TBA與RVVI的協(xié)同仿真架構(gòu)展現(xiàn)出顯著成效。測試結(jié)果顯示,該方案在維持RVVI周期精度的同時,實現(xiàn)了較傳統(tǒng)仿真方法25倍以上的加速效果。視頻處理流水線中的幀緩存管理、像素運算及數(shù)據(jù)傳輸?shù)汝P鍵操作均得到充分驗證,其處理吞吐量完全滿足實時性要求。

值得注意的是,在此類數(shù)據(jù)密集型應用中,TBA通信信道的高帶寬與低延遲特性有效避免了仿真瓶頸,確保了視頻幀處理的連貫性與完整性。同時,RVVI接口成功捕獲到所有自定義指令的執(zhí)行軌跡,驗證了其在實際應用場景中的兼容性與可靠性。覆蓋率分析表明,功能覆蓋率達到98.5%,有效保證了驗證的完備性。

63a4d8a0-9434-11f0-8ce9-92fbcf53809c.png

圖3 視頻處理(分辨率:320×180)用例

這一結(jié)果充分證明了TBA與RVVI相結(jié)合的方案在處理具有高數(shù)據(jù)吞吐需求的復雜SoC設計中的實用價值,為同類多媒體處理芯片的驗證提供了高效、可靠的解決方案。

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

    關注

    68

    文章

    20113

    瀏覽量

    244509
  • ISA
    ISA
    +關注

    關注

    0

    文章

    57

    瀏覽量

    44342
  • RISC-V
    +關注

    關注

    48

    文章

    2715

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RISC-V B擴展介紹及實現(xiàn)

    B擴展簡介 RISCV B擴展指的是RISCV用于位運算加速的一個擴展指令集,目的是使用一條指令實現(xiàn)原本需要2-3條指令才能實現(xiàn)的位操作指令。具體包含內(nèi)容如下: B擴展就是RISC-V
    發(fā)表于 10-21 13:01

    全球首款RiSC-V企業(yè)模擬平臺,躍昉科技LeapEMU正式亮相

    9月19日,廣東躍昉科技在珠海舉辦的“RISC-V軟件生態(tài)研討會上”,公司正式發(fā)布了全球首款支持超128核RiSC-V RVA23企業(yè)模擬平臺LeapEMU。躍昉科技創(chuàng)始人兼CEO江朝暉博士表示
    的頭像 發(fā)表于 09-25 00:32 ?3021次閱讀
    全球首款<b class='flag-5'>RiSC-V</b>企業(yè)<b class='flag-5'>級</b>模擬平臺,躍昉科技LeapEMU正式亮相

    硬核加速,軟硬協(xié)同!混合仿真賦能RISC-V芯片敏捷開發(fā)

    RISC-V開放指令集架構(gòu)(ISA)正為芯片產(chǎn)業(yè)帶來革命性機遇,其開源性與模塊化特性助力企業(yè)實現(xiàn)定制化、差異化創(chuàng)新,顯著加速產(chǎn)品迭代。隨著RISC-V向高性能多核架構(gòu)演進,軟硬件協(xié)同
    的頭像 發(fā)表于 08-29 10:49 ?710次閱讀
    硬核<b class='flag-5'>加速</b>,軟硬協(xié)同!混合仿真賦能<b class='flag-5'>RISC-V</b>芯片敏捷開發(fā)

    索尼重載設備的高質(zhì)量遠程制作方案和應用(2)

    索尼的遠程制作可以被稱之為制作高質(zhì)量遠程制作,或重載設備的高質(zhì)量遠程制作,遠程設備結(jié)合常規(guī)系統(tǒng)設備,提供和本地制作類似的制作高質(zhì)量圖像
    的頭像 發(fā)表于 08-21 15:56 ?763次閱讀
    索尼重載設備的<b class='flag-5'>高質(zhì)量</b>遠程制作方案和應用(2)

    芯華章RISC-V敏捷驗證方案再升級

    7月17-18日,在中國規(guī)模最大、規(guī)格最高的RISC-V峰會上,芯華章向數(shù)千名專業(yè)用戶展示其面向RISC-V指令集打造的完整敏捷驗證方案,其中最新發(fā)布的GalaxSim Turbo 3.0創(chuàng)新性地
    的頭像 發(fā)表于 07-21 17:03 ?708次閱讀
    芯華章<b class='flag-5'>RISC-V</b>敏捷<b class='flag-5'>驗證</b>方案再升級

    RISC-V如何盈利?本土企業(yè)率先破局

    了全行業(yè)對RISC-V美好未來的信心。 RISC-V崛起:芯片產(chǎn)業(yè)高質(zhì)量發(fā)展的必由之路 當前,全球兩大處理器架構(gòu)中,x86完全封閉,Arm需付費購買。關鍵技術被境外壟斷,相關芯片也依賴境外的生態(tài)和軟件,使國內(nèi)供應鏈面臨著巨大的風
    的頭像 發(fā)表于 07-18 11:32 ?2973次閱讀
    <b class='flag-5'>RISC-V</b>如何盈利?本土企業(yè)率先破局

    開芯院采用芯華章P2E硬件驗證平臺加速RISC-V驗證

    學,基于開芯院昆明湖4核設計,預期實現(xiàn)倍數(shù)的效率提升,解決RISC-V CPU設計在驗證中用例運行時間長和調(diào)試難度大的雙重挑戰(zhàn)。 復雜的RISC-
    的頭像 發(fā)表于 07-18 10:08 ?2148次閱讀
    開芯院采用芯華章P2E硬件<b class='flag-5'>驗證</b>平臺<b class='flag-5'>加速</b><b class='flag-5'>RISC-V</b><b class='flag-5'>驗證</b>

    芯來科技亮相RISC-V Day Tokyo 2025

    產(chǎn)品、行業(yè)領袖、開發(fā)者與生態(tài)伙伴。大家共同探索RISC-V架構(gòu)的技術突破與產(chǎn)業(yè)應用,實現(xiàn)相互協(xié)作,推動RISC-V生態(tài)的開放與繁榮。
    的頭像 發(fā)表于 03-03 14:07 ?864次閱讀

    關于RISC-V芯片的應用學習總結(jié)

    和模塊化設計成為其顯著優(yōu)勢。物聯(lián)網(wǎng)設備通常需要長時間運行,且對體積和功耗有嚴格要求。RISC-V芯片通過精簡指令集和優(yōu)化設計,實現(xiàn)了低功耗的同時保持了高性能,非常適合用于傳感器節(jié)點、智能家居控制器
    發(fā)表于 01-29 08:38

    RISC-V MCU技術

    話下。 還有個Sipeed Longan Nano開發(fā)板,用的是SiFive的RISC-V處理器核心,給開發(fā)者提供了一個平臺,能讓他們?nèi)ヌ剿?b class='flag-5'>RISC-V架構(gòu)和應用開發(fā)。這個開發(fā)板也能用來驗證R
    發(fā)表于 01-19 11:50

    芯啟源亮相首屆RISC-V產(chǎn)業(yè)發(fā)展大會

    基于RISC-V的網(wǎng)絡流處理器NFP3900,該款芯片將廣泛應用于標準網(wǎng)卡、智能網(wǎng)卡以及網(wǎng)絡安全設備等領域,同時展示了自主研發(fā)的原型驗證與數(shù)字仿真加速一體化平臺-MimicPro,將極大地幫助
    的頭像 發(fā)表于 12-30 17:40 ?1054次閱讀

    RISC-V芯片中使用的各種常用總線釋義

    釋義 :RIB(RISC-V Internal Bus)總線是一種常用于RISC-V架構(gòu)中的自定義總線協(xié)議。它支持多主多從連接,但同一時刻只支持一主一從通信。RIB總線上的各個主設備之間采用固定優(yōu)先
    發(fā)表于 12-28 17:53

    RISC-V架構(gòu)及MRS開發(fā)環(huán)境回顧

    的指令集使用模塊化的方式進行組織,每一個模塊使用一個英文字母來表示。RISC-V最基本也是唯一強 制要求實現(xiàn)的指令集部分是由I字母表示的基本整數(shù)指令子集,使用該整數(shù)指令子集,便能夠實現(xiàn)完整的軟件編譯器
    發(fā)表于 12-16 23:08

    關于RISC-V學習路線圖推薦

    和穩(wěn)定性。 五、RISC-V高級應用 操作系統(tǒng)移植 : 了解如何將操作系統(tǒng)(如Linux、FreeRTOS等)移植到RISC-V架構(gòu)上。 硬件加速與優(yōu)化 : 學習如何利用
    發(fā)表于 11-30 15:21

    RISC-V能否復制Linux 的成功?》

    ,創(chuàng)建實現(xiàn)自有加速器算法的自定義異構(gòu)集群。RISC-V作為一種ISA,我們一開始是在處理器內(nèi)核中采用吸引人的通用構(gòu)建塊,然后在此基礎上進行構(gòu)建,同時還利用最好的商業(yè)工具增強使用者的信心
    發(fā)表于 11-26 20:20