《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > 基于形式驗證的高效 RISC-V 處理器驗證方法

基于形式驗證的高效 RISC-V 處理器驗證方法

2023-06-01
作者:Laurent Arditi, Paul Sargent, Thomas Aird Codasip高級驗證/形式驗證工程師
來源:Codasip

  RISC-V的開放性允許定制和擴展基于 RISC-V 內核的架構和微架構,以滿足特定需求。這種對設計自由的渴望也正在將驗證部分的職責轉移到不斷壯大的開發人員社群。然而,隨著越來越多的企業和開發人員轉型RISC-V,大家才發現處理器驗證絕非易事。新標準由于其新穎和靈活性而帶來的新功能會在無意中產生規范和設計漏洞,因此處理器驗證是處理器開發過程中一項非常重要的環節。

  在復雜性一般的RISC-V 處理器內核的開發過程中,會發現數百甚至數千個漏洞。當引入更多高級特性的時候,也會引入復雜程度各不相同的新漏洞。而某些類型的漏洞過于復雜,導致在仿真環節都無法找到它們。因此必須通過添加形式驗證來賦能 RTL 驗證方法。從極端漏洞到隱匿式漏洞,形式驗證能夠讓您在合理的處理時間內詳盡地探索所有狀態。

  在本文中,我們將介紹一個基于形式驗證的、易于調動的 RISC-V 處理器驗證程序。與 RISC-V ISA 黃金模型和 RISC-V 合規性自動生成的檢查一起,展示了如何有效地定位那些無法進行仿真的漏洞。通過為每條指令提供一組專用的斷言模板來實現高度自動化,不再需要手動設計,從而提高了形式驗證團隊的工作效率。

  1、基于先進內核的處理器開發

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

28.JPG

  圖1 Codasip L31處理器內核架構圖解(來源:Codasip)

  表 1 Codasip L31內核展示了RISC-V處理器的優異特性

25.JPG

26.JPG

  2創建最優的RISC-V處理器驗證方法

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

  驗證處理器意味著需要考慮諸多不確定性。最終產品將運行什么軟件?用例是什么?可能發生哪些異步事件?這些未知數意味著較大的驗證范圍。然而,覆蓋整個處理器狀態空間是無法實現的,這也不是Codasip這樣的領先內核供應商的目標。

  在確保處理器品質的同時,充分利用時間和資源才是處理器驗證的正解。明智的處理器驗證意味著在產品開發過程中盡早并高效地發現相關漏洞。在頂層方面,Codasip提供了多種創新的驗證路徑,其驗證方法基于以下內容:

  ●驗證是在處理器開發期間與設計團隊合作完成的。

  ●驗證是所有行業標準技術的組合。使用多種技術可以讓您最大限度地發揮每一種技術的潛力,并有效地覆蓋盡可能多的極端情況。

  ●驗證需持續進行。有效的辦法是運用隨著處理器復雜程度而不斷發展的技術組合。

  在驗證L31內核時,我們的想法是讓仿真和形式驗證相輔相成。

  2.1仿真的優勢和目的

  仿真實際上不可或缺,它允許我們在兩個級別上進行驗證設計:

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

  ●塊級仿真(Block-level),以確保微架構按照預期設計。然而,很難將這些檢查與頂層架構規范聯系起來,因為這通常依賴于定向隨機測試生成,因此能夠應付棘手和不尋常的情況。

  頂層仿真通常不像塊級仿真那樣特意強調設計。因此,它可以實現針對 ISA 的設計的整體驗證。

  2.2形式驗證的優勢和目的

  形式驗證使用數學技術對以斷言形式編寫的問題提供有關設計的明確答案。

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

  形式驗證用于以下情況:

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

  ●除了仿真之外,還要驗證一個模塊,即使是個大模塊,因為形式驗證能夠在極端情況下找到漏洞,而隨機仿真只能“靠運氣”找到,而且概率非常低。

  ●處理一些仿真不充分的驗證任務,例如時鐘門控、X態傳播(X-propagation)、數據增量處理(CDC)、等價性檢查等。

  ●幫助調查缺少調試信息的已知漏洞,并確定潛在的設計修復。

  ●對漏洞進行分類和識別,以便通過形式驗證來學習和改進測試平臺/仿真。

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

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

  為了獲得一種高效的RISC-V處理器驗證方法,我們決定以采用西門子EDA 處理器驗證APP來高效驗證Codasip  L31 RISC-V 內核為例,來進行詳盡的說明。該工具的目標是確保 RTL 級別的處理器設計正確且詳盡地實現指令集架構 (ISA)規范,而本文希望介紹的是一種端到端的解決方案

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

  ●在 Verilog 語言中,ISA 的單周期執行模型。

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

  注意:這并沒有進行任何正式等價性檢查。

  2.當在 DUT 中獲取新指令 (I)時,會捕獲架構狀態 (DUT-init)。

  3.該指令在流水線中運行。

  4.捕獲另一個架構狀態(DUT-final)。

  5.M 被輸入 DUT-init 和 I,并計算出一個新的 M-final 狀態。

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

27.JPG

  圖 2 3 級 L31 內核的端到端驗證流程(當驗證指令 I 既沒有停止也沒有清除緩存數據時)

  這種端到端的驗證方法可以在比整個CPU 更小、更簡單的模塊(例如數據緩存)上合理實現??梢栽诰彺嫔蠈懭攵说蕉藬嘌?,以驗證寫入特定地址的數據是否從同一地址正確讀取。這使用了眾所周知的形式驗證技術,例如記分牌算法。

  然而,對于 CPU來說,手動編寫這樣的斷言是不可行的。它需要指定每條指令的語義,并與所有執行模式交叉。這通常根本不可能實現。 CPU 的形式驗證被分成更小的部分,但是仍然無法驗證所有部分是否正確執行了 ISA。

  使用建議的方法意味著能夠立即驗證完整的 L31 內核,而無需編寫任何復雜的斷言。如上所述,黃金模型和檢查斷言是自動生成的。

  這種方法同時具有高度可配置性和自動化性,特別是對于 RISC-V CPU,例如 L31:

  ●用戶可以指定設計執行的頂層 RISC-V 參數和擴展。

  ●該工具能夠自動從設計中提取數據,例如將架構寄存器與實際每秒浮點運算次數相關聯。

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

  最后,黃金模型不是由Codasip開發的(除了一些自定義部分),這一事實提供了額外的保證,這從驗證獨立性的角度來看很重要。

  本文摘錄于《基于形式的高效 RISC-V 處理器驗證方法 – 形式化驗證》白皮書,出版人為總部位于歐洲的全球領先RISC-V供應商和處理器解決方案領導者,該公司的處理器IP目前已部署在數十億顆芯片中。Codasip通過開放的RISC-V ISA、Codasip Studio處理器設計自動化工具與高品質的處理器IP相結合,為客戶提供定制計算。這種創新方法能夠輕松實現定制和差異化設計,從而開發出高性能的、改變游戲規則的產品,實現真正意義上的轉型。



更多精彩內容歡迎點擊==>>電子技術應用-AET<<

mmexport1621241704608.jpg

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          在线亚洲精品福利网址导航| 国产精品亚洲人在线观看| 日韩一级片网址| 日韩视频永久免费| 美女网站在线免费欧美精品| 午夜精品视频在线观看| 欧美性猛交视频| 欧美激情视频一区二区三区免费| 亚洲一区免费看| 一本色道综合亚洲| 免费观看一级特黄欧美大片| 欧美日韩免费精品| 国内外成人免费激情在线视频| 国产精品久久久久久久电影| 一本色道久久综合狠狠躁篇怎么玩| 亚洲欧美在线播放| 久久噜噜噜精品国产亚洲综合| 久久久久一本一区二区青青蜜月| 欧美区一区二| 久久www免费人成看片高清| 欧美精品一区在线| 亚洲乱码国产乱码精品精天堂| 欧美午夜女人视频在线| 女同一区二区| 日韩亚洲欧美中文三级| 欧美午夜大胆人体| 亚洲美女免费精品视频在线观看| 亚洲高清免费视频| 亚洲天堂黄色| 美女国内精品自产拍在线播放| 国产精品久久久久久av福利软件| 美女脱光内衣内裤视频久久网站| 在线免费不卡视频| 亚洲欧洲日韩综合二区| 亚洲最快最全在线视频| 亚洲麻豆国产自偷在线| 美女视频黄 久久| 国产欧美另类| 影音先锋日韩资源| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲精品视频啊美女在线直播| 久久久美女艺术照精彩视频福利播放| 欧美一区二区免费| 午夜精品福利视频| 国产一区二区三区免费不卡| 久久久久一区二区三区| 亚洲欧美日韩精品久久| 欧美日韩午夜视频在线观看| 99国产精品久久久久久久成人热| 欧美日韩aaaaa| 国产精品家庭影院| 先锋影音国产精品| 亚洲国产精品一区二区www| 午夜精彩视频在线观看不卡| 女仆av观看一区| 欧美日韩国产综合视频在线观看中文| 久久午夜视频| 一区二区三区视频在线看| 国产精品福利网| 欧美在线欧美在线| 亚洲国产你懂的| 欧美一级网站| 一区二区三区久久久| 欧美另类99xxxxx| 亚洲自拍另类| 欧美日本精品| 欧美日韩精品在线播放| 国产一区二区高清| 亚洲视频大全| 国产欧美日韩一区二区三区在线观看| 亚洲人成网站色ww在线| 欧美日本亚洲韩国国产| 亚洲国产精品一区二区久| 国产精品视频最多的网站| 欧美日韩国产成人精品| 国产精品久久久久久久久久久久久久| 久久网站热最新地址| 一区二区三区视频免费在线观看| 亚洲另类在线视频| 久久狠狠久久综合桃花| 亚洲一区二区三区午夜| 国产精品一区二区三区成人| 欧美粗暴jizz性欧美20| 久久婷婷成人综合色| 国产欧美在线看| 欧美午夜无遮挡| 亚洲国产黄色片| 亚洲私人黄色宅男| 欧美自拍偷拍午夜视频| 欧美精品一区在线播放| 在线播放中文字幕一区| 欧美寡妇偷汉性猛交| 欧美吻胸吃奶大尺度电影| 亚洲精品欧美精品| 亚洲小说春色综合另类电影| 亚洲视频一二三| 99热精品在线观看| 夜夜精品视频| 美脚丝袜一区二区三区在线观看| 精品成人一区二区三区四区| 国产亚洲在线观看| 欧美福利电影在线观看| 午夜国产精品影院在线观看| 国产精品日韩欧美一区| 开心色5月久久精品| 亚洲一区二区三区视频| 欧美日韩一区国产| 欧美成人精品1314www| 国内精品久久久久久久97牛牛| 国产在线精品成人一区二区三区| 午夜精品三级视频福利| 欧美在线观看视频一区二区| 亚洲欧美日韩另类| 亚洲黄色大片| 亚洲第一精品电影| 久久婷婷成人综合色| 免费精品99久久国产综合精品| 性久久久久久久| 国产欧美日韩视频在线观看| 韩国精品主播一区二区在线观看| 国产在线精品二区| 欧美成人福利视频| 精品不卡一区| 久久综合色综合88| 欧美日韩一二区| 久久久噜噜噜久久久| 亚洲麻豆一区| 很黄很黄激情成人| 亚洲巨乳在线| 国产精品观看| 亚洲欧洲99久久| 亚洲激情网站| 亚洲综合激情| 欧美亚洲午夜视频在线观看| 久久久999精品免费| 国产女同一区二区| 亚洲品质自拍| 一本色道久久加勒比88综合| 国产精品午夜春色av| 在线视频欧美日韩| 一区二区三区成人精品| 日韩午夜av| 精品成人国产在线观看男人呻吟| 伊人精品久久久久7777| 亚洲国产天堂久久综合| 国产精品国产自产拍高清av王其| 亚洲乱码国产乱码精品精98午夜| 久久国产精品久久久久久电车| 欧美在线高清视频| 国产精品视频男人的天堂| 欧美性大战久久久久久久蜜臀| 久久在线观看视频| 欧美色偷偷大香| 久久午夜电影| 欧美成人激情视频免费观看| 欧美午夜电影完整版| 蜜桃视频一区| 久久精品视频va| 99re6热只有精品免费观看| 中文av一区二区| 久久久之久亚州精品露出| 欧美99在线视频观看| 在线欧美小视频| 久久精品国产一区二区三区| 欧美日韩国产成人在线观看| 欧美大片免费看| 午夜精品福利一区二区蜜股av| 欧美日精品一区视频| 欧美一级在线视频| 亚洲欧美国内爽妇网| 亚洲毛片在线观看.| 黄色亚洲免费| 亚洲伦理精品| 欧美精品一区在线发布| 亚洲精品久久久久久一区二区| 在线综合亚洲| 中文国产成人精品| 亚洲国产三级在线| 国产一区二区三区在线观看视频| 亚洲麻豆av| 国产精品va在线播放| 狠狠色丁香久久综合频道| 激情成人综合| 欧美人体xx| 国产精品国产三级国产| 亚洲国产综合91精品麻豆| 国产精品视频导航| 亚洲福利小视频| 亚洲东热激情| 久久国产视频网站| 欧美成人一区二区三区在线观看| 久久综合电影| 国产欧美日韩另类视频免费观看| 91久久精品美女高潮| 欧美大片国产精品| 欧美综合第一页| 欧美日韩视频一区二区三区| 国产精品稀缺呦系列在线| 亚洲视频中文字幕| 欧美一区91| 亚洲高清在线视频| 日韩视频免费在线| 亚洲精品日产精品乱码不卡| 欧美在线视频网站| 国产欧美一区二区精品仙草咪| 夜夜嗨av一区二区三区四区| 国产精品一区一区三区| 激情av一区| 亚洲欧美日韩在线综合| 免费视频一区二区三区在线观看| 99国产精品久久久久老师| 99国产精品久久久| 亚洲一本视频| 亚洲视频精品| 夜夜躁日日躁狠狠久久88av| 久久一区精品| 国产视频欧美| 国产精品美女久久久久aⅴ国产馆| 欧美精品在线观看91| 欧美日韩国产黄| 在线观看的日韩av| 国产婷婷成人久久av免费高清| 久久天堂成人| 亚洲视频一区在线观看| 9久re热视频在线精品| 亚洲免费av电影| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲尤物视频网| 国自产拍偷拍福利精品免费一| 久久久精品999| 欧美另类专区| 欧美肥婆bbw| 国产精品美女久久久久av超清| 欧美久久视频| 艳妇臀荡乳欲伦亚洲一区| 99热在线精品观看| 国产九色精品成人porny| 国产伦精品一区二区三区照片91| 亚洲国产日韩欧美在线99| 国产精品成人国产乱一区| 亚欧成人精品| 亚洲高清不卡一区| 欧美精品久久一区二区| 国产精品久久久久久久久久久久久久| 欧美成人国产va精品日本一级| 亚洲黄色毛片| 国产精品区一区二区三区| 国产视频在线观看一区| 欧美亚洲在线观看| 欧美视频中文字幕| 亚洲精品一区二区三区樱花| 亚洲视频视频在线| 最新精品在线| 久久先锋资源| 欧美性大战久久久久久久蜜臀| 欧美www视频在线观看| 欧美午夜美女看片| 在线精品亚洲| 久久亚洲欧美国产精品乐播| 性久久久久久久久久久久| 夜夜精品视频一区二区| 午夜精品福利一区二区蜜股av| 欧美一区二区三区日韩视频| 亚洲主播在线观看| 欧美午夜一区二区| 久久久久久999| 国产欧美日韩精品a在线观看| 久久久九九九九| 先锋影音国产精品| 欧美日韩国产成人高清视频| 欧美凹凸一区二区三区视频| 一区二区欧美激情| 欧美国产视频日韩| 性欧美18~19sex高清播放| 欧美激情亚洲国产| 久久久久久久久综合| 国产精品视频成人| 国产欧美日韩精品在线| 亚洲综合另类| 久热re这里精品视频在线6| 国产伦精品一区二区三区视频孕妇| 欧美一级片久久久久久久| 免费在线看一区| 久久久综合免费视频| 亚洲一区二区黄色| 欧美日韩一区视频| 国产精品国产三级国产aⅴ9色| 亚洲自拍都市欧美小说| 欧美一级专区| 国产精品日韩在线播放| 快播亚洲色图| 欧美精品三级| 欧美电影在线免费观看网站| 国产日韩一级二级三级| 欧美精品videossex性护士| 在线观看中文字幕不卡| 亚洲经典在线看| 亚洲日本中文字幕免费在线不卡| 久久精品观看| 国产一本一道久久香蕉| 一区二区三区成人精品| 午夜精品久久久久久99热软件| 欧美日韩中文字幕精品| 欧美人与禽猛交乱配| 久久亚洲影院| 欧美亚洲色图校园春色| 久久国产精品久久国产精品| 欧美日韩免费一区| 久久久久99精品国产片| 激情丁香综合| 亚洲国产一区二区三区a毛片| 免费观看一级特黄欧美大片| 一区二区日本视频| 欧美日韩国产在线观看| 国产精品女人久久久久久| 国产精品一区在线观看你懂的| 亚洲精选成人| 亚洲制服av| 亚洲综合成人婷婷小说| 一本色道久久综合狠狠躁的推荐| 亚洲欧美激情视频在线观看一区二区三区| 欧美日本中文字幕| 最新中文字幕亚洲| 欧美亚洲在线| 欧美自拍偷拍午夜视频| 欧美国产视频一区二区| 亚洲国产精品va在看黑人| 欧美一区二区性|