Задача
Крупная мировая компания-производитель процессоров поручил Ауриге разработать многочисленные модели устройств для платформы аппаратного моделирования Simics и обеспечить сопровождение пользователей.
Особенности проекта
- Подключение различных программных стеков на виртуальных платформах Simics.
- Разработка моделей автономных периферийных устройств для целевой системы симуляции.
- Разработка и отладка инструментов для Simics.
- Поддержка пользовательских событий системного уровня (т. е. процедуры обратного вызова событий, доступ к памяти, предопределенные процедуры для компонентов и драйверов).
Результаты
- Разработка и тестирование проводились командой еще до того, как был готов реальный прототип «железа».
- Быстрые кастомные сборки необходимых моделей из различных компонентов (процессор, память и т.д.).
- Реверс инжиниринг кода значительно упростил отладку программного обеспечения.