ЛЕКЦИЯ 3 ( ) Иерархия вычислительных систем Уровни иерархии Уровни моделирования Разновидности способов проектирования
Любой объект можно представить совокупностью взаимодействующих частей, которые в свою очередь состоят из более мелких деталей Структурная декомпозиция объекта Другими словами, можно говорить об иерархическом описании объекта
Иерархия Расположение частей или элементов целого в порядке от высшего к низшему Порядок подчинения низших чинов высшим. Иерархическая лестница Расположение служебных званий, чинов в порядке их подчинения Иерархия – средство сокращения сложности описания проекта Староцерковное слово Иерархия перекочевало в лексикон разработчиков аппаратуры
Иерархия Использование иерархии не означает, что проект становится менее сложным. Однако он становится более простым для восприятия (понимания) разработчиком. Иерархия используется для скрытия мелких деталей по методу чёрного ящика. Только входы/выходы и выполняемая функция видны на определённом иерархическом уровне. Часто разработчику неважно, как структурирован компонент, например серийные микросхемы или ПЛИС Аналогия с программированием – функции, процедуры и макрокоманды сдерживают рост сложности программы.
Уровни иерархии ВС Каждый иерархический уровень имеет своё название свой базовый набор структурных примитивов.
«Египетские» пирамиды Каждый иерархический уровень имеет своё название и свой базовый набор структурных примитивов.
Иерархия ВС представляет не только познавательный интерес Она структурирует наше мышление Систематизирует мировоззренческое восприятие проблемы Раскладывает в буквальном смысле по «уровням - полочкам» изучаемый материал
Зарубежные названия уровней иерархии ВС
Вопросы на «засыпку» Назовите «полочку» (уровень иерархии), на которой «лежит» триггер Что такое «Диаграмма Гайского - Кана»
Виды моделирования
Взаимодействие примитивов
Иерархия ВС и САПР
Окно проекта
Разновидности методов проектирования Проектирование на уровне корпусов ИМС (Chip Level Design) Беспаяльные технологии проектирования на ПЛИС Нисходящее проектирование (Top – Down Design) Восходящее проектирование (Bottom – Up Design) Многоуровневое проектирование Библиотечный метод проектирования Часто проектирование выполняется в заданном элементном базисе – с использованием готовых ИМС или ПЛИС конкретного разработчика, например фирмы Xilinx или Altera
Проектирование на уровне корпусов ИМС
Нисходящее и восходящее проектирование
Разновидности проектирования
Аналогия между макрокомандой и макромоделью
Основные задачи, решаемые инженером
Типовой маршрут процесса моделирования