Статья журнала «Проектирование встроенных систем»
Февраль 2016
Lauro Rizzatti, консультант по верификации
Прочитать статью
Поскольку количество разработчиков программного обеспечения становится больше, чем инженеров аппаратчиков при разработке микросхем, разработчики программного обеспечения теперь начинают думать об аппаратной эмуляции, поскольку это имеет репутацию гарантированной правильной работы программного обеспечения встроенной системы .
Поскольку проекты на ASIC приближаются или превосходят полумиллиардную отметку эквивалентных вентилей, это проекты, отладку которых трудно выполнить средствами моделирования HDL. Ресурсы моделирования не соответствуют тому, чтобы приводить в действие встроенное программное обеспечение, которое должно быть обработано параллельно.
В этой статье мы обсудим возможности аппаратной эмуляции чтобы:
• Подтвердить, что аппаратное и программное обеспечение взаимодействуют правильно
• Интегрировать разрабатываемое аппаратное и программное обеспечение раньше, чтобы исправить ошибки
• Уменьшить на месяцы график разработки проекта
• Обработать последовательный процесс, не испугавшись размеров проекта
На частотах нескольких сотен килогерц или мегагерц это может загрузить Linux меньше чем через час.
Аппаратная эмуляция может проследить программную ошибку в аппаратных средствах или аппаратную ошибку в поведении программного обеспечения с необходимой скоростью, производительностью и возможностью обработать сложные сценарии отладки, то, что никакой другой инструмент верификации не может сделать.
Отдел эмуляции Mentor Graphics