Минимальные требования
Минимальные требования для успешного моделирования
Для выполнения моделирования системы на кристалле (SoC) на вашем холсте должны присутствовать как минимум три обязательных элемента:
- Один из центральных процессоров, отмеченных значком
; - Одна системная шина, отмеченная значком
; - Одна имитационная модель памяти, отмеченная значком
;
При этом имитационная модель памяти и процессор должны быть физически сопряжены с этой шиной. Связывание выполняется путём указания имени шины в атрибуте Подключенная шина (Connected bus) в панели свойств соответствующих компонентов.
Ограничения архитектуры
Моделируемая система SoC может быть локализована строго на одном холсте схемы — конкретный компонент шины функционирует и «виден» для периферии только в пределах того чертежа, на котором он непосредственно размещён. Построение иерархических проектов возможно только в том случае, если базовое ядро системы (процессор, шина и основная память) находится на одной схеме, а внешние расширения (например, VHDL-сущности или другие подсхемы) подключаются к ней через стандартные контакты входов и выходов.
Скорость моделирования
Важно учитывать, что данная библиотека разработана в первую очередь для наглядной визуализации внутренних процессов SoC в учебных целях. Она не предназначена для моделирования программного обеспечения в реальном или близком к нему времени. Для высокоскоростной отладки кода и операционных систем гораздо эффективнее использовать специализированные эмуляторы, такие как QEMU.
При полной визуализации всех внутренних узлов и регистров процессора на тестовой конфигурации максимальная тактовая частота моделирования составляет около 3 Гц. Отключение второстепенных деталей отображения позволяет поднять частоту до 8 Гц. Максимальная производительность достигается при переносе процессора внутрь подсхемы и выводе на верхний уровень только динамических элементов индикации — в таком режиме скорость моделирования возрастает примерно до 3 кГц.
Назад к: Справке по библиотеке SoC