DS-5: что такое FVP, RTSM, базовая модель, модель AEM, быстрая модель, CADI?

Симулятор DS-5 использует множество терминов, таких как FVP, RTSM, Fast Models, Foundation Model, AEM Model, CADI. Объяснение, представленное в документации ARM, не очень понятно. Что означают эти термины и какие из них мне следует знать как конечный пользователь DS-5?

1 ответ

Решение

модель

  • Промышленный термин для моделирования программного обеспечения
  • В случае ARM он используется взаимозаменяемо для обозначения либо компонентной модели (например, модели процессора), либо всей системы / платформы (например, VE FVP).

Быстрая модель

  • Программная симуляция отдельного компонента SOC, такого как процессор или периферийное устройство
  • Обычно предоставляется как общая библиотека
  • Обычно не виден конечным пользователем DS-5.
  • Пример: модель Cortex-A53.
  • Подробные документы - https://developer.arm.com/products/system-design/fast-models/docs

Модели цикла

  • Программное моделирование SOC, включая процессор и периферию
  • Модели циклов составляются непосредственно из ARM RTL и сохраняют полную функциональную точность
  • Инструментарий для включения отладки и анализа
  • Пример: мультикластерный ARM Cortex-A53 с когерентным межсоединением, контроллером прерываний, таймером и UART

Виртуальная платформа (ВП)

  • Виртуальная версия реальной платы разработки.
  • Обычно предоставляется в виде исполняемого файла.
  • Общий термин промышленности.
  • Пример: эмулятор Android

Фиксированная виртуальная платформа (FVP)

  • ARM термин для своей виртуальной платформы.
  • Предоставляется в виде исполняемого файла.
  • Не бесплатно, можно получить лицензию от ARM.
  • Пример: Quad-Core Cortex-A9 FVP, поставляемый как часть DS-5, представляет собой не просто модель процессора Cortex-A9, а полную платформу разработки, содержащую 4-ядерное моделирование SoC Cortex-A9 вместе со многими периферийными устройствами.
  • Подробные документы - https://developer.arm.com/products/system-design/fixed-virtual-platforms/docs

RTSM

  • Стенды для "Модель системы реального времени"
  • Старое название для FVP.
  • Термин RTSM больше не используется ARM. Вместо этого они используют FVP.

Модель основания или платформа основания

  • Бесплатная виртуальная платформа, предоставляемая ARM для начала разработки программного обеспечения ARMv8.
  • Минимальные функции - Доступно только в Linux, моделирует "универсальный" процессор ARMv8.

КАДИ

  • Обозначает "Интерфейс отладки архитектуры компонентов" [отредактировано].
  • ARM конкретный термин.
  • Эквивалент симулятора интерфейса JTAG, предоставляемый настоящим оборудованием.
  • DS-5 и другие отладчики используют CADI для взаимодействия с виртуальными платформами ARM.
Другие вопросы по тегам