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

Oak*_*tes 5 arm ds-5 fast-model fvp

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

Oak*_*tes 7

模型

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

快速模型

循环模型

  • 包括处理器和外围设备在内的SoC的软件仿真
  • 循环模型直接从Arm RTL编译并保持完整的功能准确性
  • 检测以启用调试和分析
  • 示例:具有相干互连,中断控制器,定时器和UART的多簇Arm Cortex-A53

虚拟平台(VP)

  • 真实开发板的虚拟版本.
  • 通常作为可执行文件提供.
  • 通用行业术语.
  • 示例:Android模拟器

固定虚拟平台(FVP)

RTSM

  • 代表"实时系统模型"
  • FVP的旧名称.
  • Arm不再主动使用术语RTSM.他们使用FVP代替.

基础模型或基础平台

  • Arm提供的免费虚拟平台,用于启动Armv8软件开发.
  • 最小功能 - 仅在Linux上可用,为"通用"Armv8处理器建模.

CADI

  • 代表"组件架构调试接口"[已编辑].
  • 手臂特定术语.
  • 模拟器相当于真实硬件提供的JTAG接口.
  • DS-5和其他调试器使用CADI与Arm的虚拟平台进行通信.

  • 请注意,由于[快速模型未循环,因此CADI已重新定义为[“组件体系结构调试接口”](http://infocenter.arm.com/help/topic/com.arm.doc.dui0842d/index.html)。准确](http://infocenter.arm.com/help/topic/com.arm.doc.dui0834d/rob1390323207746.html)(此外,循环的概念实际上并不会真正适用于非微体系结构模型,例如AEM )。 (2认同)