特性与优势
完整系统仿真
固定虚拟平台是开始 Arm 平台裸机或 OS 托管软件开发的好方法,无需物理目标硬件。通过在 FVP 中对处理器、内存和其他外设进行建模,您将会从程序员的角度了解 Arm IP 的工作原理。
软件先行开发
固定虚拟平台消除了只能在硬件可用后才可开始软件设计的瓶颈。借助固定虚拟平台,软件工程团队可以尽早开始对最新的 Arm IP 进行编程,缩短软件开发周期。
可扩展的测试和验证
脚本接口使 Arm FVP 易于自动化,非常适合持续集成和验证集群。虚拟原型开发相比使用硬件,更易于扩展和维护。
完全可调试
Iris 调试接口可与众多调试供应商支持的 FVP 建立虚拟连接,从而在硬件和软件目标之间实现一致的调试体验,无需改换调试工具。
可配置核心数
允许用户配置系统中的 CPU 实例数量,有 1 核、2 核和 4 核可选。
附带软件
一些 FVP 包括兼容的、可直接运行的软件栈,例如 Android 和 Linux OS。一些 FVP 是 Arm 交付内容中 Arm 参考设计的一部分,其中包括文档、虚拟平台和参考软件栈。
规范
固定虚拟平台的运行速度接近真实硬件,可对 Arm 系统(包括处理器、内存和外设)进行完整仿真。而且全都以“程序员视角”呈现,可作为软件开发与测试的完整参考模型。
用例
加速软件开发
在硬件就绪前,即可提前在基于 Arm 架构的最新设备上开始开发软件。在芯片量产前,提前开始研究新款 Arm CPU 和系统 IP。


