实现有效的软硬件接口开发以加速进度

Magillem® Registers 提供基于 IP-XACT 标准的单一事实来源的解决方案,它不仅针对管理寄存器的传统需求,而且还解决了当今大规模 SoC 的软硬件集成挑战。

Magillem Registers 可实现快速且可扩展的自动化实现,将软硬件接口 (HSI) 的上市时间缩短一半。

下载白皮书 

SoC Developers

寄存器设计意图

Magillem Registers 通过将来自不同来源和格式的寄存器描述导入 IP-XACT,将寄存器规范转换为可执行的设计代码。

  • 自动检查信息的准确性(重叠、可配置性、reserved空间等)。
  • 基于统一的数据库方法实现硬件、软件和技术文档团队之间的密切协作,从而一致地生成数据。
  • 全面的 HSI 自动化可确保更高质量的设计和更快的生产力。
寄存器设计意图

自动生成可保证一致性的寄存器输出文件

生成的数据始终一致且完整,这使得验证团队始终使用最新的生成寄存器模型进行工作。
Magillem Registers 除了自动生成标准输出格式外,还支持可定制的 generator:

  • 生成 RTL 寄存器组 register bank
  • 生成软件头文件
  • 生成UVM RAL
  • 生成Arm CMSIS-SVD 文件
  • 生成Docx 和 HTML 文档
自动生成可保证一致性的寄存器输出文件

支持生成系统 memory map

通过 Magillem Registers 和 Magillem Connectivity来同步连接和内存映射信息

  • 计算并显示所选initiator的系统memory map。
  • 确认可以访问在memory map中定义的地址空间(存在物理路径)。
  • 检查连接目标中的所有 SW 可见元素(寄存器或内存区域)是否存在于memory map中。
支持生成系统 memory map

主要功能

  • 单一数据库:将memory map信息导入并捕获到单一数据库(IP-XACT)
  • 参数化:包括可配置属性、自定义特定访问类型和寄存器模式
  • 完备的 checker:使用内置和自定义检查器在流程早期发现错误
  • 标准格式支持:输出硬件设计和验证、嵌入式软件和文档的标准格式
  • 自定义模板:高级生成功能,支持基于自定义模板的 generator
  • 合并/扁平化 IP :轻松更新/操作/创建子系统或 SoC 的新全局地址空间
  • 工具集成:与连接工具紧密结合,两种工具结合在一起生成系统地址映射
主要功能

Magillem Registers 产品优势

使用快速便捷

使用快速便捷

直观而强大的 GUI 缩短了学习曲线并简化了使用

无缝集成

无缝集成

定义和定制importer/exporter/寄存器属性定义,实现无缝集成

可扩展

可扩展

在多达 100K 个寄存器以及大规模 SoC memory map上使用

自动化&高效

自动化&高效

通过全自动流程减少繁琐且容易出错的任务并缩短整个流程

准确且保证一致性

准确且保证一致性

依靠数据同源,硬件、软件和文档均同步,以确保准确性和跨团队的一致性

保证质量

保证质量

在运行任何模拟之前,使用 memory map信息捕获数据输入阶段的错误

提高工作效率

提高工作效率

通过构建正确的软件界面加速进度

访问我们的 NoC Technology页面了解更多

Magillem Registers 产品选项

更多的扩展功能

构建选项:系统地图导入和生成

构建选项:系统地图导入和生成

  • 从描述系统图的 xls 文件输入自动创建整个 IP-XACT 平台

  • 系统地图参考下的自动桥接配置

  • 启用保持软件和硬件端同步

安全选项:功能安全注册库

安全选项:功能安全注册库

  • 单/双错误检测:寄存器字节奇偶校验位和寄存器重复

  • 软硬件接口保护:AMBA 检查类型

  • 错误报告:错误输出位和协议错误信号

  • 确保支持汽车行业的安全要求

客户评价