Имитационное моделирование в исследовании и разработке информационных систем Лекция 9 Имитационное моделирование аппаратных и программных средств вычислительных.

Презентация:



Advertisements
Похожие презентации
Программно-аппаратный комплекс NATIONAL INSTRUMENTS.
Advertisements

Выполнил: Желнин С.В. Научный руководитель: Фельдман В.М.
Использование TLM при тестировании моделей аппаратуры Михаил Чупилко Институт системного программирования РАН
РАЗРАБОТКА ПРОГРАММНЫХ СРЕДСТВ ДЛЯ МОДЕЛИРОВАНИЯ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ МОРСКОГО НАВИГАЦИОННОГО КОМПЛЕКСА ВМиК МГУ им. М.В. Ломоносова, Лаборатория Вычислительных.
Архитектура операционных систем Семестр 2, Лекция 1.
Архитектура операционных систем. Архитектура ОС Состав модулей (компонент) ОС Структура связей между отдельными модулями ОС Принципы взаимодействия модулей.
Рис Взаимодействие объектов и услуг Система А Система В Уровни Протоколы Объект N+1 N+1 уровню Межуровневой интерфейс Точки доступа Уровни Протоколы.
Жизненный цикл программного обеспечения Лекция 4.
Разработка структуры программного обеспечения при объектом подхода.
П рограммное обеспечение (англ. software) – это совокупность программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных.
ВСТРОЕННЫЕ ИНФОРМАЦИОННО- УПРАВЛЯЮЩИЕ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ Лекция 1: Введение в ИУС РВ Кафедра АСВК, Лаборатория Вычислительных Комплексов Балашов.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА Ключевые слова программа программное обеспечение (ПО) системное ПО прикладное ПО система программирования.
Диаграммы реализации. Основные вопросы Виды и назначение диаграмм реализации Основные компоненты Примеры.
Методы оценки времени отклика задач в двухъядерных системах реального времени СоискательГуцалов Н.В. Научный руководитель д.т.н., профессор Никифоров В.В.
Программное обеспечение- совокупность всех программ, предназначенных для выполнения на компьютере. Программа- это описание на формальном языке, «понятном»
ВСТРОЕННЫЕ ИНФОРМАЦИОННО- УПРАВЛЯЮЩИЕ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ Лекция 09 Мониторинг и отладка ИУС РВ Кафедра АСВК, Лаборатория Вычислительных Комплексов.
Обзор маршрутов проектирования прикладного программного обеспечения для ПЛИС/ASIC/SoC на основе языков С/С++ Аспирант: Колесников Е.И. Научный руководитель:
1. Что такое система? 2. Какие виды систем вы знаете? 3. Приведите примеры взаимодействия системы и среды. Укажите входы и выходы. 4. Объясните смысл выражения.
Подготовила асс. кафедры СМК Воробьева Т.А.. Программное обеспечение (ПО) - комплекс программ, обеспечивающих обработку или передачу данных, а также предназначенных.
Методология проектирования информационных систем МИФИ, Кафедра «Кибернетика»
Транксрипт:

Имитационное моделирование в исследовании и разработке информационных систем Лекция 9 Имитационное моделирование аппаратных и программных средств вычислительных систем

Моделирование аппаратных средств на системном уровне (продолжение) Open SystemC Initiative (OSCI) c 1999 г. IEEE Std , с 2011 объединена с Accelera Initiative Библиотека классов C++ для моделирования аппаратных средств Интерфейс Transaction Level Modeling 2

Назначение SystemC Моделирование функций системы, которые могут быть реализованы как программно, так и аппаратно Моделирование совместной работы аппаратных и программных компонентов Обмен информацией между разработчиками 3

Возможности SystemC 4 Модули Типы данных: Порты - битовые массивы Каналы - целые Интерфейсы - вещественные Процессы - с фиксированной Сигналы запятой События Таймеры

Возможности SystemC (2) Процессы методы модуля (methods) –списки чувствительности по портам нити (threads) –возможно параллельное выполнение разных нитей, ожидание условия тактируемые нити (clocked threads) –wait_until() –wait() // next clock 5

TLM Представление системы в виде набора компонентов, связанных абстрактными каналами Конкретные каналы (шины, FIFO и т.д.) описываются как компоненты Стандартизован интерфейс компонент-канал Отделение функционирования от взаимодействия 6

TLM (2) неблокирующий однонаправленный put() // действие can_put() // проверка event ok_to_put() событие 7

Возможности TLM Взаимодействие компонентов разной степени детальности (через вспомогательные компоненты?) Детализация работы реального канала Взаимодействие программных (прикладных и системных) и аппаратных компонентов Взаимодействие компонентов, созданных в разных средах моделирования?! 8

Применение SystemC 9

Виртуальный прототип аппаратных средств Выполнение исполняемого кода программы на заданной конфигурации аппаратных средств эмулятор ЦП модели шин и периферии (TLM) среда выполнения моделей 10

Simics от Wind River Systems средство для описания моделей внешних устройств возможность создания и использования модели управляемого объекта трассировка и отладка 11

Примеры фирм-разработчиков Synopsis – Virtualizer Mentor Graphics – Vista (Qemu+ SystemC/TLM) National Instruments – LabView ориентация на моделирование объекта, управляемого ВС РВ 12

Cовместная разработка (codesign) Исполняемая спецификация системы Разделение на программную и аппаратную части Параллельная разработка Совместная отладка и верификация перебор вариантов Интенсивное применение методов оптимизации 13

world.com/systemc/tutorial.html asses/cpre588/documents/RosSwa05A. pdf 14

15 Спасибо за внимание!