导读
什么是快速模型(Fast Models):快速模型是 Arm IP 的准确、灵活的程序员视图模型构建工具,允许您在芯片可用之前开发驱动程序、固件、操作系统和应用程序等软件。 它们允许完全控制模拟,包括分析、调试和跟踪。 快速模型可以导出到 SystemC 和 TLM 2.0,允许集成到更广泛的 SoC 设计过程中。
新版本快速模型中增加了什么新功能?
- Cortex-X2 已添加到快速模型产品组合中。
- CoreLink CI-700 r0p0 已添加到快速模型组合中。
- Mali G710(仅限 Linux)已添加到Fast Models产品组合中。
- 现在,AEM和适用的CPU实现将嵌入式跟踪扩展作为插件支持。
组成
基于快速模型所构建的虚拟原型,或称虚拟硬件平台、虚拟SOC,是一个完整的系统,不仅仅包含一个指令集模拟器,还包括如下内容在内:
- 快速、准确的核心、子系统或系统模型
- SystemC 接口,用于与 EDA 工具和其他 IP 模块集成
- 用于调试和跟踪的 API,允许完全控制以及与 Arm Development Studio、MDK 和第 3 方调试工具的接口
- 用于运行时控制、检查和报告的基于 Python 的脚本
- 虚拟 I/O 的可视化、文件系统访问、外围设备和网络
- 完全兼容的 Linaro 软件堆栈,从引导代码到 Linux 和 Android 操作系统支持
使用快速模型进行软件开发
● 完整准确
快速模型适用于所有Cortex 处理器、CCI 和 CCN 互连以及其他系统 IP。快速模型在功能上是准确的,因此程序员可以使用库和协处理器寄存器、异常级别、转换表和缓存一致性。
● 混合仿真
通过 AMBA 事务器将 CPU 子系统连接到硬件仿真器上的外围设备以进行仿真加速。 与 Cadence、Mentor Graphics 和 Synopsys 仿真器兼容,为您的软件开发和 IP 验证过程提供大的灵活性。
● 固定虚拟平台
还提供固定版本的快速模型,为软件开发人员提供完整 Arm 系统的即用型模型。 它们可以单独下载、许可并导入到 Development Studio 中以方便使用。 固定虚拟平台是一种测试软件的便捷方式,无需等待开发板可用。
快速模型库
Arm 在早期阶段向主要合作伙伴发布了IP模型,快速模型库包含以下模型: