6

DS-5 模拟器使用了很多术语,例如 FVP、RTSM、Fast Models、Foundation Model、AEM Model、CADI。Arm 的文档中提供的解释不是很清楚。这些术语是什么意思?作为 DS-5 的最终用户,我应该关心哪些术语?

4

1 回答 1

9

模型

  • 软件仿真的行业术语
  • 在 Arm 的情况下,它可以互换使用,表示组件模型(如处理器模型)或整个系统/平台(如 VE FVP)

快速模型

循环模型

  • 包括处理器和外围设备的 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 回答