DS-5:什么是 FVP、RTSM、基础模型、AEM 模型、快速模型、CADI?

DS-5 : What is FVP, RTSM, Foundation Model, AEM model, Fast Model, CADI?

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

型号

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

快速模型

周期模型

  • SoC 的软件仿真,包括处理器和外设
  • 周期模型直接从 Arm RTL 编译并保留完整的功能准确性
  • 已检测以启用调试和分析
  • 示例:具有一致性互连、中断控制器、定时器和 UART 的多集群 Arm Cortex-A53

虚拟平台(副总裁)

  • 真实开发板的虚拟版。
  • 通常作为可执行文件提供。
  • 通用行业术语。
  • 示例: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

  • 代表"Real Time System Model"
  • FVP 的旧称。
  • Arm 不再主动使用术语 RTSM。他们改用 FVP。

基础模型或基础平台

  • Arm 提供的免费虚拟平台,用于启动 Armv8 软件开发。
  • 最少的功能 - 仅适用于 Linux,型号为 'generic' Armv8 处理器。

CADI

  • 代表 "Component Architecture Debug Interface" [已编辑]。
  • 手臂专用术语。
  • 模拟器相当于真实硬件提供的 JTAG 接口。
  • DS-5 和其他调试器使用 CADI 与 Arm 的虚拟平台对话。