導讀
什么是快速模型(Fast Models):快速模型是 Arm IP 的準確、靈活的程序員視圖模型構(gòu)建工具,允許您在芯片可用之前開發(fā)驅(qū)動程序、固件、操作系統(tǒng)和應用程序等軟件。 它們允許完全控制模擬,包括分析、調(diào)試和跟蹤。 快速模型可以導出到 SystemC 和 TLM 2.0,允許集成到更廣泛的 SoC 設(shè)計過程中。
新版本快速模型中增加了什么新功能?
- Cortex-X2 已添加到快速模型產(chǎn)品組合中。
- CoreLink CI-700 r0p0 已添加到快速模型組合中。
- Mali G710(僅限 Linux)已添加到Fast Models產(chǎn)品組合中。
- 現(xiàn)在,AEM和適用的CPU實現(xiàn)將嵌入式跟蹤擴展作為插件支持。
組成
基于快速模型所構(gòu)建的虛擬原型,或稱虛擬硬件平臺、虛擬SOC,是一個完整的系統(tǒng),不僅僅包含一個指令集模擬器,還包括如下內(nèi)容在內(nèi):
- 快速、準確的核心、子系統(tǒng)或系統(tǒng)模型
- SystemC 接口,用于與 EDA 工具和其他 IP 模塊集成
- 用于調(diào)試和跟蹤的 API,允許完全控制以及與 Arm Development Studio、MDK 和第 3 方調(diào)試工具的接口
- 用于運行時控制、檢查和報告的基于 Python 的腳本
- 虛擬 I/O 的可視化、文件系統(tǒng)訪問、外圍設(shè)備和網(wǎng)絡(luò)
- 完全兼容的 Linaro 軟件堆棧,從引導代碼到 Linux 和 Android 操作系統(tǒng)支持

使用快速模型進行軟件開發(fā)
● 完整準確
快速模型適用于所有Cortex 處理器、CCI 和 CCN 互連以及其他系統(tǒng) IP。快速模型在功能上是準確的,因此程序員可以使用庫和協(xié)處理器寄存器、異常級別、轉(zhuǎn)換表和緩存一致性。
● 混合仿真
通過 AMBA 事務(wù)器將 CPU 子系統(tǒng)連接到硬件仿真器上的外圍設(shè)備以進行仿真加速。 與 Cadence、Mentor Graphics 和 Synopsys 仿真器兼容,為您的軟件開發(fā)和 IP 驗證過程提供大的靈活性。
● 固定虛擬平臺
還提供固定版本的快速模型,為軟件開發(fā)人員提供完整 Arm 系統(tǒng)的即用型模型。 它們可以單獨下載、許可并導入到 Development Studio 中以方便使用。 固定虛擬平臺是一種測試軟件的便捷方式,無需等待開發(fā)板可用。
快速模型庫
Arm 在早期階段向主要合作伙伴發(fā)布了IP模型,快速模型庫包含以下模型:

