课程及资料:芯片设计软硬件接口(HSI)描述语言(免费获取)

EETOP 2025-07-10 11:30

软硬件接口(HSI)描述语言(如 CSRSpec、SystemRDL)的核心目标是弥合硬件设计与软件开发之间的鸿沟,通过标准化的方式描述寄存器传输级(RTL)接口,使硬件和软件团队能够高效协作。目前HSI已经被越来越多的芯片设计大厂所采用。因此我们有必要给大家做一下进一步的普及

简单介绍:

CSRSpec

CSRSpec 是一种用于描述寄存器的语言,常与 Arteris 公司的 CSRCompiler 系统配合使用,二者形成了一个完整的寄存器设计解决方案,涵盖硬件、软件、验证和文档等方面。

支持多种输入格式,除了自身的 CSRSpec 语言格式外,还包括 SystemRDL、IP - XACT、电子表格等。能够支持寄存器广播 / 别名和虚拟寄存器,可从单一源规范生成 RTL、数字验证、固件和文档等,方便团队从同一数据源进行协作设计,确保整个团队拥有完整、正确且最新的寄存器设计生态。

主要应用于复杂 SoC 设计中,用于自动化创建软硬件接口基础,帮助硬件和软件团队在芯片开发过程中更好地测试交互,确保软硬件接口按预期功能运行。

SystemRDL

 Accellera 标准组织发布,目前有 SystemRDL 1.0(2013 - 04 - 18)和 SystemRDL 2.0(2018 - 01 - 26)两个版本,可在其官网免费下载语言规范。

以描述不同的寄存器类型、软件访问特性、硬件访问特性以及寄存器实现方式。能详细描述计数器相关参数,如位宽、步幅、上限等,也可描述中断相关寄存器,包括中断源位宽、状态、mask 和 enable 等。还可便捷地描述寄存器的例化次数、地址分布方式以及寄存器数组相关信息。此外,存在成熟的商用寄存器生成工具,通过读取 SystemRDL 文件来产生 Verilog 代码、验证用例、寄存器说明文档等,且既有开源软件(如 Ordt、OpenTitan 等)支持,也有商业软件支持。

广泛应用于芯片设计中寄存器相关的设计与描述,为寄存器级设计提供了标准化的描述方式,便于不同团队之间的沟通和协作,以及后续工具链的处理。

如想获得更详细的资料欢迎扫码索取:

声明:内容取材于网络,仅代表作者观点,如有内容违规问题,请联系处理。 
接口 芯片
Copyright © 2025 成都科技区角科技有限公司
蜀ICP备2025143415号-1
  
川公网安备51015602001305号