芯片設計軟硬件接口(HSI)描述語言
軟硬件接口(HSI)描述語言(如 CSRSpec、SystemRDL)的核心目標是彌合硬件設計與軟件開發之間的鴻溝,通過標準化的方式描述寄存器傳輸級(RTL)接口,使硬件和軟件團隊能夠高效協作。目前HSI已經被越來越多的芯片設計大廠所採用。因此我們有必要給大家做一下進一步的普及
簡單介紹:
·CSRSpec:
·基本介紹1:CSRSpec 是一種用於描述寄存器的語言,常與 Arteris 公司的 CSRCompiler 系統配合使用,二者形成了一個完整的寄存器設計解決方案,涵蓋硬件、軟件、驗證和文檔等方面。
·功能特點1:支持多種輸入格式,除了自身的 CSRSpec 語言格式外,還包括 SystemRDL、IP - XACT、電子表格等。能夠支持寄存器廣播 / 別名和虛擬寄存器,可從單一源規範生成 RTL、數字驗證、固件和文檔等,方便團隊從同一數據源進行協作設計,確保整個團隊擁有完整、正確且最新的寄存器設計生態。
·應用場景1:主要應用於複雜 SoC 設計中,用於自動化創建軟硬件接口基礎,幫助硬件和軟件團隊在芯片開發過程中更好地測試交互,確保軟硬件接口按預期功能運行。
·SystemRDL5:
·基本介紹:由 Accellera 標準組織發佈,目前有 SystemRDL 1.0(2013 - 04 - 18)和 SystemRDL 2.0(2018 - 01 - 26)兩個版本,可在其官網免費下載語言規範。
·功能特點:可以描述不同的寄存器類型、軟件訪問特性、硬件訪問特性以及寄存器實現方式。能詳細描述計數器相關參數,如位寬、步幅、上限等,也可描述中斷相關寄存器,包括中斷源位寬、狀態、mask 和 enable 等。還可便捷地描述寄存器的例化次數、地址分佈方式以及寄存器數組相關信息。此外,存在成熟的商用寄存器生成工具,通過讀取 SystemRDL 文件來產生 Verilog 代碼、驗證用例、寄存器說明文檔等,且既有開源軟件(如 Ordt、OpenTitan 等)支持,也有商業軟件支持。
·應用場景:廣泛應用於芯片設計中寄存器相關的設計與描述,爲寄存器級設計提供了標準化的描述方式,便於不同團隊之間的溝通和協作,以及後續工具鏈的處理。
如想獲得更詳細的資料歡迎掃碼索取: