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

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

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

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

基于形式驗(yàn)證的高效RISC-V處理器驗(yàn)證方法

半導(dǎo)體芯科技SiSC ? 來(lái)源:半導(dǎo)體芯科技SiSC ? 作者:半導(dǎo)體芯科技SiS ? 2023-06-01 09:07 ? 次閱讀

作者:Laurent Arditi, Paul Sargent, Thomas Aird

職務(wù):Codasip高級(jí)驗(yàn)證/形式驗(yàn)證工程師

RISC-V的開(kāi)放性允許定制和擴(kuò)展基于 RISC-V 內(nèi)核的架構(gòu)和微架構(gòu),以滿足特定需求。這種對(duì)設(shè)計(jì)自由的渴望也正在將驗(yàn)證部分的職責(zé)轉(zhuǎn)移到不斷壯大的開(kāi)發(fā)人員社群。然而,隨著越來(lái)越多的企業(yè)和開(kāi)發(fā)人員轉(zhuǎn)型RISC-V,大家才發(fā)現(xiàn)處理器驗(yàn)證絕非易事。新標(biāo)準(zhǔn)由于其新穎和靈活性而帶來(lái)的新功能會(huì)在無(wú)意中產(chǎn)生規(guī)范和設(shè)計(jì)漏洞,因此處理器驗(yàn)證是處理器開(kāi)發(fā)過(guò)程中一項(xiàng)非常重要的環(huán)節(jié)。

在復(fù)雜性一般的RISC-V 處理器內(nèi)核的開(kāi)發(fā)過(guò)程中,會(huì)發(fā)現(xiàn)數(shù)百甚至數(shù)千個(gè)漏洞。當(dāng)引入更多高級(jí)特性的時(shí)候,也會(huì)引入復(fù)雜程度各不相同的新漏洞。而某些類型的漏洞過(guò)于復(fù)雜,導(dǎo)致在仿真環(huán)節(jié)都無(wú)法找到它們。因此必須通過(guò)添加形式驗(yàn)證來(lái)賦能 RTL 驗(yàn)證方法。從極端漏洞到隱匿式漏洞,形式驗(yàn)證能夠讓您在合理的處理時(shí)間內(nèi)詳盡地探索所有狀態(tài)。

在本文中,我們將介紹一個(gè)基于形式驗(yàn)證的、易于調(diào)動(dòng)的 RISC-V 處理器驗(yàn)證程序。與 RISC-V ISA 黃金模型和 RISC-V 合規(guī)性自動(dòng)生成的檢查一起,展示了如何有效地定位那些無(wú)法進(jìn)行仿真的漏洞。通過(guò)為每條指令提供一組專用的斷言模板來(lái)實(shí)現(xiàn)高度自動(dòng)化,不再需要手動(dòng)設(shè)計(jì),從而提高了形式驗(yàn)證團(tuán)隊(duì)的工作效率。

1、基于先進(jìn)內(nèi)核的處理器開(kāi)發(fā)

嵌入式系統(tǒng)的應(yīng)用越來(lái)越廣泛,同時(shí)對(duì)處理器的性能、功耗和面積(PPA)要求越來(lái)越高,因此我們將這樣的產(chǎn)業(yè)和技術(shù)背景下用實(shí)際案例來(lái)分析處理器的驗(yàn)證。Codasip L31 是一款用于微控制器應(yīng)用的 32 位中端嵌入式 RISC-V 處理器內(nèi)核。作為一款多功能、低功耗、通用型的 CPU,它實(shí)現(xiàn)了性能和功耗的理想平衡。從物聯(lián)網(wǎng)設(shè)備到工業(yè)和汽車控制,或作為大型系統(tǒng)中的深度嵌入式內(nèi)核,L31可在一個(gè)非常小巧緊湊的硅片面積中實(shí)現(xiàn)本地處理能力。L31是通過(guò) Codasip Studio 使用 CodAL 語(yǔ)言設(shè)計(jì)而成,該內(nèi)核完全可定制,包括經(jīng)典的擴(kuò)展和特性,以及實(shí)現(xiàn)這些擴(kuò)展和特性所需的高效和徹底的驗(yàn)證。

wKgZomR3NueAT9xUAAHLsUGPTLk980.jpg

圖1 Codasip L31處理器內(nèi)核架構(gòu)圖解(來(lái)源:Codasip)

wKgaomR3NuiABt8AAADQrUnG5aM643.jpg

表 1 Codasip L31內(nèi)核展示了RISC-V處理器的優(yōu)異特性

2 創(chuàng)建最優(yōu)的RISC-V處理器驗(yàn)證方法

處理器驗(yàn)證需要制定合適的策略、勤勉的工作流程和完整性,而方興未艾的、更加靈活的RISC-V處理器開(kāi)發(fā)則需要針對(duì)自己處理器功能設(shè)置做詳盡的驗(yàn)證規(guī)劃;也需要參考一些內(nèi)核供應(yīng)商的內(nèi)外部因素,比如該供應(yīng)商自己的開(kāi)發(fā)工具體現(xiàn)和外部開(kāi)發(fā)工具伙伴,以及同系、同款或者同廠內(nèi)核的出貨量等。

驗(yàn)證處理器意味著需要考慮諸多不確定性。最終產(chǎn)品將運(yùn)行什么軟件?用例是什么?可能發(fā)生哪些異步事件?這些未知數(shù)意味著較大的驗(yàn)證范圍。然而,覆蓋整個(gè)處理器狀態(tài)空間是無(wú)法實(shí)現(xiàn)的,這也不是Codasip這樣的領(lǐng)先內(nèi)核供應(yīng)商的目標(biāo)。

在確保處理器品質(zhì)的同時(shí),充分利用時(shí)間和資源才是處理器驗(yàn)證的正解。明智的處理器驗(yàn)證意味著在產(chǎn)品開(kāi)發(fā)過(guò)程中盡早并高效地發(fā)現(xiàn)相關(guān)漏洞。在頂層方面,Codasip提供了多種創(chuàng)新的驗(yàn)證路徑,其驗(yàn)證方法基于以下內(nèi)容:

● 驗(yàn)證是在處理器開(kāi)發(fā)期間與設(shè)計(jì)團(tuán)隊(duì)合作完成的。

● 驗(yàn)證是所有行業(yè)標(biāo)準(zhǔn)技術(shù)的組合。使用多種技術(shù)可以讓您最大限度地發(fā)揮每一種技術(shù)的潛力,并有效地覆蓋盡可能多的極端情況。

● 驗(yàn)證需持續(xù)進(jìn)行。有效的辦法是運(yùn)用隨著處理器復(fù)雜程度而不斷發(fā)展的技術(shù)組合。

在驗(yàn)證L31內(nèi)核時(shí),我們的想法是讓仿真和形式驗(yàn)證相輔相成。

2.1 仿真的優(yōu)勢(shì)和目的

仿真實(shí)際上不可或缺,它允許我們?cè)趦蓚€(gè)級(jí)別上進(jìn)行驗(yàn)證設(shè)計(jì):

● 頂層仿真(Top-level),主要是為了確保設(shè)計(jì)在最常見(jiàn)的情況下符合其規(guī)范(CPU 的 ISA)。

● 塊級(jí)仿真(Block-level),以確保微架構(gòu)按照預(yù)期設(shè)計(jì)。然而,很難將這些檢查與頂層架構(gòu)規(guī)范聯(lián)系起來(lái),因?yàn)檫@通常依賴于定向隨機(jī)測(cè)試生成,因此能夠應(yīng)付棘手和不尋常的情況。

頂層仿真通常不像塊級(jí)仿真那樣特意強(qiáng)調(diào)設(shè)計(jì)。因此,它可以實(shí)現(xiàn)針對(duì) ISA 的設(shè)計(jì)的整體驗(yàn)證。

2.2 形式驗(yàn)證的優(yōu)勢(shì)和目的

形式驗(yàn)證使用數(shù)學(xué)技術(shù)對(duì)以斷言形式編寫(xiě)的問(wèn)題提供有關(guān)設(shè)計(jì)的明確答案。

形式驗(yàn)證工具對(duì)斷言和設(shè)計(jì)的組合進(jìn)行詳盡的分析。不需要指定任何刺激,除了指定一些非正常情況以避免假漏洞。該驗(yàn)證工具可以提供詳盡的“已證實(shí)”答案或“失敗”答案,同時(shí)生成顯示刺激的波形,證明斷言是錯(cuò)誤的。在大型和復(fù)雜的設(shè)計(jì)中,工具有時(shí)只能提供有限的證明,這意味著從重置到特定數(shù)量的周期都不存在漏洞場(chǎng)景。同時(shí)也存在不同的技術(shù)方法來(lái)增加該周期循環(huán)次數(shù),或獲得“已證明”或“失敗”的答案。

形式驗(yàn)證用于以下情況:

● 為完整的驗(yàn)證一個(gè)模塊,潛在地消除了任何仿真的需要。由于形式驗(yàn)證的計(jì)算復(fù)雜性,形式化驗(yàn)收(sign-off)僅限于小模塊。

● 除了仿真之外,還要驗(yàn)證一個(gè)模塊,即使是個(gè)大模塊,因?yàn)樾问津?yàn)證能夠在極端情況下找到漏洞,而隨機(jī)仿真只能“靠運(yùn)氣”找到,而且概率非常低。

● 處理一些仿真不充分的驗(yàn)證任務(wù),例如時(shí)鐘門控、X態(tài)傳播(X-propagation)、數(shù)據(jù)增量處理(CDC)、等價(jià)性檢查等。

● 幫助調(diào)查缺少調(diào)試信息的已知漏洞,并確定潛在的設(shè)計(jì)修復(fù)。

● 對(duì)漏洞進(jìn)行分類和識(shí)別,以便通過(guò)形式驗(yàn)證來(lái)學(xué)習(xí)和改進(jìn)測(cè)試平臺(tái)/仿真。

● 為了潛在地幫助仿真,填充覆蓋范圍中的漏洞。

3 解決方案:一種基于形式驗(yàn)證的高效的 RISC-V 處理器驗(yàn)證方法

為了獲得一種高效的RISC-V處理器驗(yàn)證方法,我們決定以采用西門子EDA 處理器驗(yàn)證APP來(lái)高效驗(yàn)證Codasip L31 RISC-V 內(nèi)核為例,來(lái)進(jìn)行詳盡的說(shuō)明。該工具的目標(biāo)是確保 RTL 級(jí)別的處理器設(shè)計(jì)正確且詳盡地實(shí)現(xiàn)指令集架構(gòu) (ISA)規(guī)范,而本文希望介紹的是一種端到端的解決方案

1. 該工具從一個(gè)頂層并有效的“黃金模型”中生成以下:

● 在 Verilog 語(yǔ)言中,ISA 的單周期執(zhí)行模型。

● 一組斷言,用于檢查待測(cè)試模塊 (DUT)和模型 (M)在架構(gòu)級(jí)別的功能是否相同。

注意:這并沒(méi)有進(jìn)行任何正式等價(jià)性檢查。

2. 當(dāng)在 DUT 中獲取新指令 (I)時(shí),會(huì)捕獲架構(gòu)狀態(tài) (DUT-init)。

3. 該指令在流水線中運(yùn)行。

4. 捕獲另一個(gè)架構(gòu)狀態(tài)(DUT-final)。

5. M 被輸入 DUT-init 和 I,并計(jì)算出一個(gè)新的 M-final 狀態(tài)。

斷言檢查 M-final 和 DUT-final 中的資源是否具有相同的值。

wKgZomR3NuiAEO8pAABH4tA6YNM286.jpg

圖 2 3級(jí) L31內(nèi)核的端到端驗(yàn)證流程(當(dāng)驗(yàn)證指令 I既沒(méi)有停止也沒(méi)有清除緩存數(shù)據(jù)時(shí))

這種端到端的驗(yàn)證方法可以在比整個(gè)CPU 更小、更簡(jiǎn)單的模塊(例如數(shù)據(jù)緩存)上合理實(shí)現(xiàn)??梢栽诰彺嫔蠈?xiě)入端到端斷言,以驗(yàn)證寫(xiě)入特定地址的數(shù)據(jù)是否從同一地址正確讀取。這使用了眾所周知的形式驗(yàn)證技術(shù),例如記分牌算法。

然而,對(duì)于 CPU來(lái)說(shuō),手動(dòng)編寫(xiě)這樣的斷言是不可行的。它需要指定每條指令的語(yǔ)義,并與所有執(zhí)行模式交叉。這通常根本不可能實(shí)現(xiàn)。 CPU 的形式驗(yàn)證被分成更小的部分,但是仍然無(wú)法驗(yàn)證所有部分是否正確執(zhí)行了 ISA。

使用建議的方法意味著能夠立即驗(yàn)證完整的 L31 內(nèi)核,而無(wú)需編寫(xiě)任何復(fù)雜的斷言。如上所述,黃金模型和檢查斷言是自動(dòng)生成的。

這種方法同時(shí)具有高度可配置性和自動(dòng)化性,特別是對(duì)于 RISC-V CPU,例如 L31:

● 用戶可以指定設(shè)計(jì)執(zhí)行的頂層 RISC-V 參數(shù)和擴(kuò)展。

● 該工具能夠自動(dòng)從設(shè)計(jì)中提取數(shù)據(jù),例如將架構(gòu)寄存器與實(shí)際每秒浮點(diǎn)運(yùn)算次數(shù)相關(guān)聯(lián)。

● 該工具允許添加自定義,例如用來(lái)驗(yàn)證的新指令(具有為用戶“擴(kuò)展”黃金模型的能力)。

最后,黃金模型不是由Codasip開(kāi)發(fā)的(除了一些自定義部分),這一事實(shí)提供了額外的保證,這從驗(yàn)證獨(dú)立性的角度來(lái)看很重要。

本文摘錄于《基于形式的高效 RISC-V 處理器驗(yàn)證方法 – 形式化驗(yàn)證》白皮書(shū),出版人為總部位于歐洲的全球領(lǐng)先RISC-V供應(yīng)商和處理器解決方案領(lǐng)導(dǎo)者,該公司的處理器IP目前已部署在數(shù)十億顆芯片中。Codasip通過(guò)開(kāi)放的RISC-V ISA、Codasip Studio處理器設(shè)計(jì)自動(dòng)化工具與高品質(zhì)的處理器IP相結(jié)合,為客戶提供定制計(jì)算。這種創(chuàng)新方法能夠輕松實(shí)現(xiàn)定制和差異化設(shè)計(jì),從而開(kāi)發(fā)出高性能的、改變游戲規(guī)則的產(chǎn)品,實(shí)現(xiàn)真正意義上的轉(zhuǎn)型。如希望得到該白皮書(shū)的完整版本,可瀏覽Codasip中文網(wǎng)站或者關(guān)注該公司微信公眾號(hào)。

審核編輯:湯梓紅

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

    關(guān)注

    68

    文章

    19435

    瀏覽量

    231306
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10909

    瀏覽量

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

    關(guān)注

    45

    文章

    2328

    瀏覽量

    46669
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    新思科技RISC-V處理器助力低功耗嵌入式應(yīng)用

    的,機(jī)器組件、URL、HTML和HTTP互聯(lián)網(wǎng)協(xié)議等基礎(chǔ)構(gòu)件的標(biāo)準(zhǔn)也正隨著技術(shù)創(chuàng)新而加速發(fā)展。標(biāo)準(zhǔn)RISC-V ISA使開(kāi)發(fā)者能夠創(chuàng)建高效處理器,同時(shí)節(jié)省軟件開(kāi)發(fā)時(shí)間,從而加快上市步伐。
    的頭像 發(fā)表于 02-10 16:52 ?144次閱讀
    新思科技<b class='flag-5'>RISC-V</b><b class='flag-5'>處理器</b>助力低功耗嵌入式應(yīng)用

    RISC-V MCU技術(shù)

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

    Andes晶心科技推出D45-SE RISC-V處理器

    Andes晶心科技(TWSE:6533; SIN US03420C2089; ISIN:US03420C1099)是全球高效能、低功耗 32/64 位 RISC-V 處理器的領(lǐng)導(dǎo)廠商,也是
    的頭像 發(fā)表于 12-26 10:54 ?327次閱讀

    使用 RISC-V 進(jìn)行高效數(shù)據(jù)處理方法

    使用RISC-V進(jìn)行高效數(shù)據(jù)處理方法涉及多個(gè)方面,包括處理器內(nèi)核與DSA(領(lǐng)域特定加速)之間
    的頭像 發(fā)表于 12-11 17:52 ?494次閱讀

    Rivos全新產(chǎn)品采用Andes晶心科技NX45 RISC-V處理器

    專注于加速數(shù)據(jù)分析和生成式AI工作負(fù)載的RISC-V主要會(huì)員公司Rivos與32/64位RISC-V處理器內(nèi)核的領(lǐng)先供貨商、RISC-V創(chuàng)始會(huì)員Andes晶心科技,宣布Rivos已獲得
    的頭像 發(fā)表于 12-04 10:37 ?351次閱讀

    RISC-V能否復(fù)制Linux 的成功?》

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

    RISC-V,即將進(jìn)入應(yīng)用的爆發(fā)期

    計(jì)算機(jī)由控制整體的CPU(中央處理器)和加速兩部分構(gòu)成。在AI計(jì)算中,功耗和效率是兩個(gè)關(guān)鍵因素。RISC-V架構(gòu)通過(guò)其簡(jiǎn)潔的設(shè)計(jì)和定制化的擴(kuò)展,可以實(shí)現(xiàn)高效的能量使用。該架構(gòu)能夠通過(guò)
    發(fā)表于 10-31 16:06

    RISC-V Summit China 2024 | 青稞RISC-V+接口PHY,賦能RISC-V高效落地

    定、技術(shù)創(chuàng)新、社區(qū)建設(shè)、人才培養(yǎng)等方面全方位推動(dòng)RISC-V生態(tài)發(fā)展,讓本土RISC-V創(chuàng)新成果走出國(guó)門,讓世界聽(tīng)到RISC-V的中國(guó)聲音。 關(guān)于沁恒 南京沁恒微電子股份有限公司專注于連接技術(shù)和微
    發(fā)表于 08-30 17:37

    思爾芯亮相RISC-V中國(guó)峰會(huì),展示架構(gòu)建模與混合仿真驗(yàn)證方法

    在架構(gòu)設(shè)計(jì)軟件的研發(fā)上取得了進(jìn)展,該項(xiàng)目的成員——產(chǎn)品經(jīng)理梁琪與研發(fā)工程師被邀請(qǐng)至演講臺(tái),他們?yōu)榕c會(huì)者帶來(lái)了題為《基于RISC-V的架構(gòu)建模及混合仿真驗(yàn)證方法》的
    的頭像 發(fā)表于 08-30 12:44 ?312次閱讀
    思爾芯亮相<b class='flag-5'>RISC-V</b>中國(guó)峰會(huì),展示架構(gòu)建模與混合仿真<b class='flag-5'>驗(yàn)證</b><b class='flag-5'>方法</b>

    risc-v多核芯片在AI方面的應(yīng)用

    RISC-V多核芯片能夠更好地適應(yīng)AI算法的不同需求,包括深度學(xué)習(xí)、神經(jīng)網(wǎng)絡(luò)等,從而提高芯片的性能和效率,降低成本,使AI邊緣計(jì)算晶片更具競(jìng)爭(zhēng)力。 再者,RISC-V的多核設(shè)計(jì)可以進(jìn)一步提高處理器
    發(fā)表于 04-28 09:20

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

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

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

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

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

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

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

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