加快基于 AMBA 协议的设计
手动配置复杂的 IP 组件并将其拼接起来是一个耗时的过程,该过程在确保接口参数(如交叉写入和接受深度、总线宽度、ID 宽度等)兼容性时更复杂。
ADR-301 工具为配置和集成系统 IP 和其他 ARM IP 提供了一个共同的前端。此方法的主要优点包含使用智能配置工具进行快速无误配置,以及通过使用 IP-XACT 接口标准建立端口连接以进行更正。
ADR-301 输出为轻松集成到第三方设计和实现工具配置了 Verilog RTL 以及行业标准 IP-XACT 说明。在生成组件后,还可将其添加到 ADR-301 组件库中,以最大程度提高重用程度。此外,还支持以分层方式将多个组件拼接起来。
提供一组全面的功能
| 主要功能 | 优点 |
|---|---|
| 应用设计器知识的系统 IP 配置引擎 | 快速配置 ARM AMBA 组件。自动检查非最佳的手动独占配置选项将始终会生成“有效”配置 |
| GUI 拖放集成环境 | 快速汇编配置的 AMBA 组件。 |
| 行业标准 IP-XACT 1.2 和 1.4 支持 | 允许用户创建 IP 库,从而最大程度地提高现有配置的重用程度。支持汇编和“拼接”ARM 组件以及导出分层组件,以生成/拼接基于 IP-XACT 的顶层 Verilog。 |
ADR-301 生成的输出
对于 IP 配置引擎
- 一组人工可读、充分注解的优化 Verilog RTL 模块
- 测试台环境,能够演示配置的 RTL 模块的“现成测试”
- IP-XACT 文件,显示配置的组件实例
注意:尽管 ADR-301 随附了所有配置引擎,但系统 IP 仍独立于 ADR-301 进行单独授权,并且在安装 IP 期间需要执行简单的链接步骤,以便生成 RTL
对于 IP-XACT 拼接
- 顶层 Verilog 文件
- .VC 文件,包含所有 Verilog 模块参考
- IP-XACT 文件,可用于启动下一级分层的拼接过程









