Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемГригорий Чикомасов
1 Имитационное моделирование в исследовании и разработке информационных систем Лекция 9 Имитационное моделирование аппаратных и программных средств вычислительных систем
2 Моделирование аппаратных средств на системном уровне (продолжение) Open SystemC Initiative (OSCI) c 1999 г. IEEE Std , с 2011 объединена с Accelera Initiative Библиотека классов C++ для моделирования аппаратных средств Интерфейс Transaction Level Modeling 2
3 Назначение SystemC Моделирование функций системы, которые могут быть реализованы как программно, так и аппаратно Моделирование совместной работы аппаратных и программных компонентов Обмен информацией между разработчиками 3
4 Возможности SystemC 4 Модули Типы данных: Порты - битовые массивы Каналы - целые Интерфейсы - вещественные Процессы - с фиксированной Сигналы запятой События Таймеры
5 Возможности SystemC (2) Процессы методы модуля (methods) –списки чувствительности по портам нити (threads) –возможно параллельное выполнение разных нитей, ожидание условия тактируемые нити (clocked threads) –wait_until() –wait() // next clock 5
6 TLM Представление системы в виде набора компонентов, связанных абстрактными каналами Конкретные каналы (шины, FIFO и т.д.) описываются как компоненты Стандартизован интерфейс компонент-канал Отделение функционирования от взаимодействия 6
7 TLM (2) неблокирующий однонаправленный put() // действие can_put() // проверка event ok_to_put() событие 7
8 Возможности TLM Взаимодействие компонентов разной степени детальности (через вспомогательные компоненты?) Детализация работы реального канала Взаимодействие программных (прикладных и системных) и аппаратных компонентов Взаимодействие компонентов, созданных в разных средах моделирования?! 8
9 Применение SystemC 9
10 Виртуальный прототип аппаратных средств Выполнение исполняемого кода программы на заданной конфигурации аппаратных средств эмулятор ЦП модели шин и периферии (TLM) среда выполнения моделей 10
11 Simics от Wind River Systems средство для описания моделей внешних устройств возможность создания и использования модели управляемого объекта трассировка и отладка 11
12 Примеры фирм-разработчиков Synopsis – Virtualizer Mentor Graphics – Vista (Qemu+ SystemC/TLM) National Instruments – LabView ориентация на моделирование объекта, управляемого ВС РВ 12
13 Cовместная разработка (codesign) Исполняемая спецификация системы Разделение на программную и аппаратную части Параллельная разработка Совместная отладка и верификация перебор вариантов Интенсивное применение методов оптимизации 13
14 world.com/systemc/tutorial.html asses/cpre588/documents/RosSwa05A. pdf 14
15 15 Спасибо за внимание!
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.