RISC-V 的開放性允許定制和擴展基於RISC-V內核的架構和微架構,以滿足特定需求。這種對設計自由的渴望也正在將驗證部分的職責轉移到不斷壯大的開發人員社群。然而,隨著越來越多的企業和開發人員轉型RISC-V,大家才發現處理器驗證絕非易事。新標準由於其新穎和靈活性而帶來的新功能會在無意中產生規範和設計漏洞,因此處理器驗證是處理器開發過程中一項非常重要的環節。
在複雜性一般的RISC-V 處理器內核的開發過程中,會發現數百甚至數千個漏洞。當引入更多高級特性的時候,也會引入複雜程度各不相同的新漏洞。而某些類型的漏洞過於複雜,導致在模擬環節都無法找到它們。因此必須通過添加形式驗證來賦能RTL 驗證方法。從極端漏洞到隱匿式漏洞,形式驗證能夠讓您在合理的處理時間內詳盡地探索所有狀態。
圖1:Codasip L31 處理器內核架構圖解( 來源:Codasip)