Минимальные требования

Минимальные требования для успешного моделирования

Для выполнения моделирования системы на кристалле (SoC) на вашем холсте должны присутствовать как минимум три обязательных элемента:

  1. Один из центральных процессоров, отмеченных значком Процессор;
  2. Одна системная шина, отмеченная значком Шина SoC;
  3. Одна имитационная модель памяти, отмеченная значком Память SoC;

При этом имитационная модель памяти и процессор должны быть физически сопряжены с этой шиной. Связывание выполняется путём указания имени шины в атрибуте Подключенная шина (Connected bus) в панели свойств соответствующих компонентов.

Ограничения архитектуры

Моделируемая система SoC может быть локализована строго на одном холсте схемы — конкретный компонент шины функционирует и «виден» для периферии только в пределах того чертежа, на котором он непосредственно размещён. Построение иерархических проектов возможно только в том случае, если базовое ядро системы (процессор, шина и основная память) находится на одной схеме, а внешние расширения (например, VHDL-сущности или другие подсхемы) подключаются к ней через стандартные контакты входов и выходов.

Скорость моделирования

Важно учитывать, что данная библиотека разработана в первую очередь для наглядной визуализации внутренних процессов SoC в учебных целях. Она не предназначена для моделирования программного обеспечения в реальном или близком к нему времени. Для высокоскоростной отладки кода и операционных систем гораздо эффективнее использовать специализированные эмуляторы, такие как QEMU.

При полной визуализации всех внутренних узлов и регистров процессора на тестовой конфигурации максимальная тактовая частота моделирования составляет около 3 Гц. Отключение второстепенных деталей отображения позволяет поднять частоту до 8 Гц. Максимальная производительность достигается при переносе процессора внутрь подсхемы и выводе на верхний уровень только динамических элементов индикации — в таком режиме скорость моделирования возрастает примерно до 3 кГц.

Назад к: Справке по библиотеке SoC