Оглавление
Аппаратная эмуляция
-
Аппаратная эмуляция в проектировании ИС
- Аппаратная эмуляция имитирует поведение аппаратного обеспечения с помощью специального эмулятора.
- Эмулятор основан на языках описания аппаратного обеспечения и компилируется в формат для эмулятора.
- Цель эмуляции – отладка и проверка проектируемой системы.
- Эмуляторы могут быть подключены к работающей системе для оперативной отладки.
-
Функциональная проверка и прототипирование
- Функциональная проверка снижает затраты на разработку и повышает своевременность поставки продукта.
- Логическое моделирование и прототипирование на ПЛИС используются для разных целей и имеют свои преимущества и недостатки.
- Прототипы на ПЛИС быстро создаются, но требуют времени для реализации и отладки.
- Новые инструменты для прототипов ПЛИС улучшают отладку и видимость сигналов.
-
Сравнение моделирования и эмуляции
- Моделирование и эмуляция имеют разные стили исполнения и отладки.
- Эмуляторы предоставляют богатую среду отладки и могут останавливать выполнение на границах цикла.
- Эмуляторы обеспечивают доступ к сигналам и содержимому памяти без необходимости настройки датчиков.
-
Эмуляция и аппаратное ускорение
- Ускорители используют аппаратное обеспечение и имеют только два логических состояния.
- Эмуляторы не моделируют точное время прохождения трассы и не могут анализировать инициализацию X-состояния.
-
Эмуляция против прототипирования ПЛИС
- Эмуляторы предоставляют полную среду отладки, в то время как прототипы ПЛИС используются после отладки для системного анализа и разработки ПО.
- Новые инструменты обеспечивают полную видимость сигнала и анализ нескольких чипов, что приближает отладку к эмулятору.
-
Рекомендации и дальнейшее чтение
- Указаны источники для дальнейшего изучения темы эмуляции.
Полный текст статьи: