马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
软硬件接口(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 等)支持,也有商业软件支持。 应用场景:广泛应用于芯片设计中寄存器相关的设计与描述,为寄存器级设计提供了标准化的描述方式,便于不同团队之间的沟通和协作,以及后续工具链的处理。
如想获得更详细的资料欢迎扫码索取:
资料申请后,会通过邮箱发送
(注:如果已参加过 ,“奖励300信元:《SoC设计系列课程》(视频+资料包)”本次将不再奖励)
成功注册信息后,一定要在此贴回复:已申请 核实后即可获得500信元奖励
|