семуляция

Семуляция — это термин, связанный с компьютерной наукой, образованный от слов «симуляция» и «эмуляция» , означающий процесс управления эмуляцией посредством симулятора.

Симуляция в информатике

Цифровое оборудование описывается с помощью языков описания оборудования (HDL), таких как VHDL , Verilog или System Verilog . Эти описания моделируются вместе с проблемно-ориентированным испытательным стендом . Первоначальная функциональная проверка большинства проектов IP выполняется с помощью моделирования на уровне передачи регистров (RTL) или на уровне вентилей. В методе моделирования, управляемом событиями, код должен обрабатываться последовательно центральным процессором , поскольку обычный компьютер не может обрабатывать реализованное оборудование параллельно. Этот последовательный подход приводит к длительному времени моделирования, особенно в сложных системах на кристалле (SoC) .

После моделирования описание RTL должно быть синтезировано для соответствия конечному оборудованию (например, FPGA , ASIC ). Этот шаг приносит много неопределенностей, поскольку реальное оборудование обычно не так идеально, как модель моделирования. Различия между реальным миром и моделированием являются основной причиной, по которой эмуляция используется при проектировании оборудования.

Обычно среда моделирования и эмуляции — это две независимые системы. Эмуляция — это симбиоз обоих методов. При симуляции одна часть аппаратного проекта последовательно обрабатывается в программном обеспечении (например, на тестовом стенде), а другая часть эмулируется.

Пример потока проектирования для симуляции изображен на следующей блок-схеме:

База данных содержит файлы дизайна и тестового стенда, а также информацию о блоке, будет ли он симулироваться или эмулироваться. Левая часть показывает обычный путь моделирования, где файлы дизайна должны быть скомпилированы для симулятора HDL. Правая часть диаграммы состояний обрабатывает поток для системы эмуляции. Файлы дизайна для ПЛИС должны быть синтезированы для соответствующей целевой технологии. Важным моментом в симуляции является соединение между системой эмуляции и симулятором HDL. Интерфейс необходим для симулятора для обработки подключенного оборудования.

Преимущества семяизвержения

  • Ускорение моделирования: Моделирование огромных проектов с помощью симулятора HDL — утомительная задача. Когда проектировщик переносит части проекта в систему эмуляции и совместно моделирует их с помощью симуляции HDL, время выполнения моделирования может быть сокращено.
  • Использование реального оборудования на ранних этапах проектирования.

Ссылки

  • D. Scheurer и S. Reichör, SEmulation: Turbocharged the FPGA Development Process. Белая книга, Altera Corporation
  • Технология SEmulation объединяет реконфигурируемое вычислительное моделирование и эмуляцию в единую платформу для проверки RTL-проектов
  • SEmulator
  • SDC продемонстрирует SEmulation для разработки FPGA на мастер-классе по встраиваемым системам
  • Симуляция в EETimes
Retrieved from "https://en.wikipedia.org/w/index.php?title=Semulation&oldid=1165309492"