DS-5 模拟器使用了很多术语,例如 FVP、RTSM、Fast Models、Foundation Model、AEM Model、CADI。Arm 的文档中提供的解释不是很清楚。这些术语是什么意思?作为 DS-5 的最终用户,我应该关心哪些术语?
问问题
2021 次
1 回答
9
模型
- 软件仿真的行业术语
- 在 Arm 的情况下,它可以互换使用,表示组件模型(如处理器模型)或整个系统/平台(如 VE FVP)
快速模型
- SOC 的单个组件(如处理器或外围设备)的软件仿真
- 通常作为共享库提供
- DS-5 的最终用户通常看不到。
- 示例:Cortex-A53 模型。
- 详细文档 - https://developer.arm.com/products/system-design/fast-models/docs
循环模型
- 包括处理器和外围设备的 SoC 软件仿真
- 循环模型直接从 Arm RTL 编译并保持完整的功能准确性
- 用于启用调试和分析
- 示例:具有相干互连、中断控制器、定时器和 UART 的多集群 Arm Cortex-A53
虚拟平台 (VP)
- 真实开发板的虚拟版本。
- 通常作为可执行文件提供。
- 通用行业术语。
- 示例:Android 模拟器
固定虚拟平台 (FVP)
- Arm 对其虚拟平台的称呼。
- 作为可执行文件提供。
- 不是免费的,可以从 Arm 获得许可。
- 示例:作为 DS-5 的一部分提供的四核 Cortex-A9 FVP 不仅仅是 Cortex-A9 处理器模型,而是包含 Cortex-A9 4 核 SoC 仿真以及许多外围设备的完整开发平台。
- 详细文档 - https://developer.arm.com/products/system-design/fixed-virtual-platforms/docs
RTSM
- 代表“实时系统模型”
- FVP 的旧名称。
- Arm 不再积极使用 RTSM 一词。他们改用 FVP。
基础模型或基础平台
- Arm 提供的免费虚拟平台,用于启动 Armv8 软件开发。
- 最小功能 - 仅在 Linux 上可用,模拟“通用”Armv8 处理器。
卡迪
- 代表“组件架构调试接口”[已编辑]。
- 手臂特定术语。
- 仿真器等效于真实硬件提供的 JTAG 接口。
- DS-5 和其他调试器使用 CADI 与 Arm 的虚拟平台通信。
于 2015-08-13T08:09:59.423 回答