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

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

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

定制RISC-V處理器簡化設(shè)計(jì)驗(yàn)證

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

RISC-V 被稱為開放標(biāo)準(zhǔn)指令集架構(gòu) (ISA),其基本指令已被凍結(jié)以最小化復(fù)雜性。但最近它添加了廣泛的自定義擴(kuò)展和增強(qiáng)功能,使其在構(gòu)建特定應(yīng)用系統(tǒng)的 SoC 設(shè)計(jì)人員中越來越受歡迎。

這些架構(gòu)中采用的定制功能通常通過硬件/軟件協(xié)同設(shè)計(jì)策略得到增強(qiáng),該策略優(yōu)化軟件以最大限度地發(fā)揮 RISC-V 處理器 IP 的專業(yè)能力。

但無論系統(tǒng)是否在軟硬件協(xié)同設(shè)計(jì)環(huán)境中開發(fā),構(gòu)建穩(wěn)定的 SoC 設(shè)計(jì)和驗(yàn)證流程的過程仍然涉及大量設(shè)置和耗時的手動更改。研究估計(jì) SoC 驗(yàn)證占用了 SoC 總設(shè)計(jì)時間和成本的 50-80%,而且使用 RISC-V 處理器的驗(yàn)證工程師的工作量比 Arm SoC 還要多,因?yàn)?CPU 本身以及任何定制都必須經(jīng)過驗(yàn)證。

RISC-硬件設(shè)計(jì)驗(yàn)證提供商 Imperas 最近的一份聲明稱:“開源 IP 的日益普及也促進(jìn)了將驗(yàn)證作為進(jìn)貨質(zhì)量檢查作為 SoC 項(xiàng)目初始階段的一部分的團(tuán)隊(duì)的增長?!?V 處理器模型和用于軟件仿真的虛擬原型,讀取?!按送猓薷幕驍U(kuò)展基本核心功能的設(shè)計(jì)選項(xiàng)從一開始就取決于一個有效的設(shè)計(jì)驗(yàn)證框架?!?/p>

圍繞可定制的 RISC-V IP 規(guī)范化驗(yàn)證

事實(shí)上,隨著 RISC-V 的成熟,越來越多的設(shè)計(jì)團(tuán)隊(duì)選擇“修改或擴(kuò)展基本核心功能”,以至于 RISC-V 基金會已經(jīng)組織了特殊興趣小組來規(guī)范目標(biāo)用例的擴(kuò)展功能集。這些工作組可以在下圖的左側(cè)看到,自春季發(fā)布該表以來,其中許多已經(jīng)從待處理轉(zhuǎn)變?yōu)榛顒印?/p>

pYYBAGKWyQWAFibQAAFhUBHchsQ887.png

作為回應(yīng),ImperasDV 工具正在尋求通過與當(dāng)前 UVM SystemVerilog 技術(shù)兼容的“黃金參考模型”來簡化 RISC-V SoC 設(shè)計(jì)驗(yàn)證過程。它的環(huán)境采用鎖步比較設(shè)計(jì)驗(yàn)證方法,允許在 Verilog 或 SystemVerilog 中編程的被測設(shè)備 (DUT) 運(yùn)行和構(gòu)建裝配級程序。這有助于解決異步事件,從而在發(fā)現(xiàn)錯誤時減少調(diào)試分析時間。

poYBAGKWyQ2AaUFjAAK85odm1BE621.png

該工具的主要組成部分是:

指令測試生成器

RTL DUT 子系統(tǒng)

功能覆蓋測量

測試臺/線束

Imperas DV 子系統(tǒng)

該工具的外殼可容納整個 RISC-V ISA,包括特權(quán)操作模式,并與最新的 Vector、DSP/SIMD、Bitmanip 和 Crypto (Scalar) 擴(kuò)展兼容。從架構(gòu)的角度來看,ImperasDV 提供了一個支持 RISC-V 驗(yàn)證接口 (RVVI) 標(biāo)準(zhǔn)的驗(yàn)證環(huán)境。這簡化了客戶 RTL、參考模型和測試平臺之間的集成。

poYBAGKWyRSAeA3sAAMr9N_fDAs446.png

如前所述,該集成有助于復(fù)雜超標(biāo)量流水線的鎖步和比較驗(yàn)證,并且該平臺可以容納多個硬件線程并完成無序指令。Imperas 的黃金參考模型確保平臺評估的操作數(shù)據(jù)正確執(zhí)行,即使跨不同版本,這要?dú)w功于對特定修訂的可配置版本控制支持。

開源協(xié)同設(shè)計(jì)現(xiàn)在開始

ImperasDV RISC-V 驗(yàn)證工具鏈已被許多半導(dǎo)體行業(yè)領(lǐng)先的 RISC-V 供應(yīng)商采用,其中一些供應(yīng)商已經(jīng)擁有可工作的硅原型,目前正致力于第二代設(shè)計(jì)。其中包括 Codasip、EM Microelectronics (Swatch)、NSITEXE (Denso)、Nvidia Networking (Mellanox)、OpenHW Group、MIPS Technology、Seagate Technology、Silicon Labs 和 Valtrix Systems,以及其他尚未公開的公司。

當(dāng)然,我們還沒有解決硬件/軟件協(xié)同設(shè)計(jì)等式的另一面:嵌入式軟件開發(fā)。在這里,Imperas 還通過建模和仿真解決方案加快設(shè)計(jì)周期,只是這些解決方案基于開源開放虛擬平臺 (OVP) 模型。

該公司的riscvOVPsim 指令集模擬器 (ISS)允許以高達(dá) 1,000 MIPS 的速度開發(fā)和調(diào)試針對 RISC-V 處理器目標(biāo)的代碼。它利用 Imperas 的 OVP 快速處理器模型庫來提供指令精確的單核 RISC-V 配置和變體,甚至被 RISC-V 基金會的合規(guī)性框架和測試套件使用。

poYBAGKWyRuAPrNjAAMjzCLLezg381.png

最重要的是,可以從 GitHub 免費(fèi)下載riscvOVPsim,并且可以在www.ovpworld.org/riscvOVPsimPlus找到包含新 RISC-V 矢量擴(kuò)展的增強(qiáng)測試套件。

riscvOVPsim 的可用升級包括虛擬平臺開發(fā)和仿真、多核軟件開發(fā)、可擴(kuò)展平臺套件和多處理器主機(jī) (MPonMP) 加速軟件上的 QuantumLeap 多處理器目標(biāo)。

Imperas 產(chǎn)品組合以及來自快速發(fā)展的 RISC-V 生態(tài)系統(tǒng)的其他工具,為您今天開始自己的開放式處理器設(shè)計(jì)提供了足夠的資源。

作者:Brandon Lewis,Saumitra Jagdale

審核編輯:郭婷

聲明:本文內(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)注

    68

    文章

    18927

    瀏覽量

    227231
  • 嵌入式
    +關(guān)注

    關(guān)注

    5046

    文章

    18817

    瀏覽量

    298563
  • RISC-V
    +關(guān)注

    關(guān)注

    44

    文章

    2141

    瀏覽量

    45711
收藏 人收藏

    評論

    相關(guān)推薦

    RISC-V適合什么樣的應(yīng)用場景

    設(shè)計(jì)使得開發(fā)者可以靈活選擇所需的指令集和模塊,以滿足嵌入式系統(tǒng)的各種性能要求。 3. 人工智能(AI)和機(jī)器學(xué)習(xí)(ML) 高性能計(jì)算:RISC-V結(jié)合AI加速或協(xié)處理器,可以提供高效的人工智能計(jì)算
    發(fā)表于 07-29 17:16

    淺析RISC-V領(lǐng)先ARM的優(yōu)勢

    處理器,無需支付高額的授權(quán)費(fèi)用。 相比之下,ARM雖然也基于精簡指令集計(jì)算(RISC)原理,但其指令集架構(gòu)是閉源的,并且需要付費(fèi)獲取授權(quán)。這種閉源性和商業(yè)授權(quán)模式限制了ARM在某些領(lǐng)域,尤其是學(xué)術(shù)研究
    發(fā)表于 06-27 08:45

    RISC-V有哪些優(yōu)點(diǎn)和缺點(diǎn)

    模塊化設(shè)計(jì)提高了RISC-V的適應(yīng)性和靈活性。 簡潔的指令集:RISC-V的設(shè)計(jì)簡潔,指令數(shù)量相對較少,這有助于提高處理器的執(zhí)行速度和降低功耗。 強(qiáng)大的社區(qū)支持:RISC-V擁有龐大的
    發(fā)表于 04-28 09:03

    RISC-V有哪些優(yōu)缺點(diǎn)?是堅(jiān)持ARM方向還是投入risc-V的懷抱?

    。這種模塊化設(shè)計(jì)提高了RISC-V的適應(yīng)性和靈活性。 簡潔的指令集 :RISC-V的設(shè)計(jì)簡潔,指令數(shù)量相對較少,這有助于提高處理器的執(zhí)行速度和降低功耗。 強(qiáng)大的社區(qū)支持 :RISC-V
    發(fā)表于 04-28 08:51

    淺談RISC-V微架構(gòu)驗(yàn)證方式

    RISC-V 是一個開放的 ISA,任何人都可以接受它并實(shí)現(xiàn)處理器。但RISC-V市場的領(lǐng)導(dǎo)者知道,僅僅因?yàn)樗麄儾恍枰Ц对S可使用費(fèi),并不意味著RISC-V是便宜的選擇。
    發(fā)表于 04-15 11:34 ?507次閱讀
    淺談<b class='flag-5'>RISC-V</b>微架構(gòu)<b class='flag-5'>驗(yàn)證</b>方式

    fpga和risc-v處理器的區(qū)別

    FPGA(現(xiàn)場可編程門陣列)和RISC-V處理器在多個方面存在顯著的區(qū)別。
    的頭像 發(fā)表于 03-27 14:21 ?779次閱讀

    芯來科技正式發(fā)布基于RISC-V處理器的HSM子系統(tǒng)解決方案

    本土RISC-V CPU IP領(lǐng)軍企業(yè)——芯來科技正式發(fā)布基于RISC-V處理器的HSM子系統(tǒng)解決方案,提供專業(yè)有效的信息安全保護(hù)以及加解密功能。
    的頭像 發(fā)表于 03-11 11:01 ?1021次閱讀
    芯來科技正式發(fā)布基于<b class='flag-5'>RISC-V</b><b class='flag-5'>處理器</b>的HSM子系統(tǒng)解決方案

    RISC-V處理器對應(yīng)什么開發(fā)環(huán)境?

    RISC-V處理器是開源的,那開發(fā)環(huán)境需要廠商自己開發(fā)還是沿用傳統(tǒng)的開發(fā)環(huán)境呢?比如keil
    發(fā)表于 01-13 19:18

    定制化物聯(lián)網(wǎng)/汽車芯片,Codasip RISC-V處理器IP與開發(fā)工具的組合拳

    移動和物聯(lián)網(wǎng)。10月高通聯(lián)合谷歌開發(fā)基于RISC-V架構(gòu)的Snapdragon Wear芯片,用于下一代Wear OS手表。RISC-V應(yīng)用在巨頭們的引領(lǐng)下加速發(fā)展。 ? 總部位于歐洲的Codasip公司是RISC-V行業(yè)先鋒企
    的頭像 發(fā)表于 11-29 10:40 ?1238次閱讀
    <b class='flag-5'>定制</b>化物聯(lián)網(wǎng)/汽車芯片,Codasip <b class='flag-5'>RISC-V</b><b class='flag-5'>處理器</b>IP與開發(fā)工具的組合拳

    開發(fā)出商用的RISC-V處理器還需要哪些開發(fā)工具和環(huán)境?

    開發(fā)出商用的RISC-V處理器還需要哪些開發(fā)工具和環(huán)境? 處理器是軟硬件的交匯點(diǎn),所以必須有完善的編譯、開發(fā)工具和軟件開發(fā)環(huán)境(IDE),處理器
    發(fā)表于 11-18 06:05

    深入探索RISC-V處理器架構(gòu)背景 思爾芯助力“香山”不斷演進(jìn)

    近年來,基于RISC-V架構(gòu)的處理器逐漸嶄露頭角,引起了業(yè)內(nèi)的廣泛關(guān)注。其中,由國人主導(dǎo)的“香山”RISC-V處理器備受關(guān)注。
    的頭像 發(fā)表于 10-25 09:20 ?846次閱讀

    思爾芯原型驗(yàn)證助力香山RISC-V處理器迭代加速

    2023年10月19日,思爾芯(S2C)宣布北京開源芯片研究院(簡稱“開芯院”)在其歷代“香山”RISC-V處理器開發(fā)中采用了思爾芯的芯神瞳VU19P原型驗(yàn)證系統(tǒng),不僅加速了產(chǎn)品迭代,還助力多家企業(yè)
    的頭像 發(fā)表于 10-25 08:24 ?456次閱讀
    思爾芯原型<b class='flag-5'>驗(yàn)證</b>助力香山<b class='flag-5'>RISC-V</b><b class='flag-5'>處理器</b>迭代加速

    思爾芯原型驗(yàn)證助力香山RISC-V處理器迭代加速

    2023年10月19日, 思爾芯(S2C) 宣布 北京開源芯片研究院(簡稱“開芯院”) 在其歷代“香山” RISC-V 處理器開發(fā)中采用了思爾芯的 芯神瞳 VU19P 原型驗(yàn)證系統(tǒng)
    的頭像 發(fā)表于 10-24 16:28 ?539次閱讀

    Codasip推出全新高度可配置的RISC-V基準(zhǔn)處理器系列

    RISC-V定制計(jì)算領(lǐng)域領(lǐng)導(dǎo)者 Codasip 今天宣布推出全新高度可配置的RISC-V基準(zhǔn)處理器系列,旨在實(shí)現(xiàn)無限創(chuàng)新。該"700家族系列"包括應(yīng)用和嵌入式
    的頭像 發(fā)表于 10-18 10:03 ?564次閱讀

    讀《玄鐵RISC-V處理器入門與實(shí)戰(zhàn)》

    是由美國伯克利大學(xué)的 Krest 教授及其研究團(tuán)隊(duì)提出的,當(dāng)時提出的初衷是為了計(jì)算機(jī)/電子類方向的學(xué)生做課程實(shí)踐服務(wù)的。由于這是伯克利大學(xué)研究并流片的第五代RISC架構(gòu)處理器,因此就命名為RISC-V
    發(fā)表于 09-28 11:58