- •1. Автоматизированное проектирование эвм
- •1.1. Этапы жизненного цикла промышленных изделий
- •1.2. Сапр эвм и их место среди других автоматизированных систем
- •1.3. Проектирование технического объекта
- •1.4. Этапы проектирования сложных систем
- •2. Общие сведения о сапр
- •2.1. Блочно-иерархический подход к проектированию
- •2.2. Классификация сапр
- •2.3. Структура сапр
- •2.4. Виды обеспечения сапр
- •3. Математическое обеспечение сапр
- •3.1. Требования к математическому обеспечению
- •3.2. Требования к математическим моделям
- •3.3. Классификация математических моделей
- •3.4. Формализация проектных задач
- •3.5. Математические методы описания моделей конструкций эвм
- •3.3.1. Понятия теории множеств
- •3.5.2. Элементы теории графов
- •3.5.3. Деревья
- •3.5.4. Способы задания графов
- •3.5.5. Характеристические числа графов
- •3.6. Математические модели электрических схем
- •Модель схемы в виде двудольного графа g(e, u, p)
- •Модель схемы в виде гиперграфа h(e, u)
- •Модель схемы в виде мультиграфа g(e, u)
- •4. Алгоритмы автоматизированного проектирования эвм
- •4.1. Основные свойства алгоритмов
- •4.2. Элементы теории сложности
- •5. Алгоритмы компоновки
- •5.1. Алгоритм покрытия
- •5.2. Последовательный алгоритм компоновки
- •5.3. Итерационный алгоритм компоновки
- •5.4. Смешанный алгоритм компоновки
- •6. Алгоритмы размещения элементов
- •6.1. Постановка задачи
- •6.2. Математическая модель задачи размещения
- •6.3. Метод ветвей и границ
- •6.4. Конструктивные алгоритмы начального размещения
- •6.5. Алгоритм обратного размещения
- •6.6. Итерационные алгоритмы улучшения начального размещения
- •6.7. Алгоритм групповых перестановок
- •6.8. Непрерывно-дискретные методы размещения
- •6.9. Размещение разногабаритных элементов
- •7. Алгоритмы трассировки межсоединений
- •7.1. Алгоритмы построения минимальных связывающих деревьев
- •7.1.1. Алгоритм Прима
- •7.1.2. Алгоритм Краскала
- •7.1.3. Кратчайшие пути
- •7.1.4. Задачи, близкие к задаче о кратчайшем пути
- •7.1.5. Алгоритм Франка – Фриша
- •7.1.6. Задача Штейнера
- •7.2. Алгоритмы раскраски графа
- •7.2.1. Алгоритм Вейссмана
- •7.2.2. Алгоритм, использующий упорядочивание вершин
- •Порядок проведения проводников
- •Трассировка соединений
- •Волновой алгоритм трассировки
- •7.4.2. Волновой алгоритм с кодированием по mod 3
- •7.4.3. Метод путевых координат
- •7.4.4. Метод Акерса
- •7.4.5. Оптимизация пути по нескольким параметрам
- •7.4.6. Методы повышения быстродействия волнового алгоритма
- •7.4.7. Многослойная трассировка
- •7.5. Лучевые алгоритмы трассировки
- •7.5.1. Алгоритм Абрайтиса
- •7.6. Канальные алгоритмы трассировки
- •7.7. Программа автоматической трассировки specctra
- •8. Графо-теоретический подход к синтезу топологии
- •Разбиение графа на планарные суграфы
- •8.1.1. Построение графа пересечений g’
- •8.1.2. Нахождение максимальных внутренне устойчивых множеств
- •8.1.3. Выделение из g' максимального двудольного подграфа h'
- •8.2. Нахождение гамильтонова цикла. Алгоритм Робертса-Флореса
- •Нахождение гамильтонова цикла
- •8.2.2. Построение графа пересечений g'
- •8.2.3. Построение семейства ψg '
- •9. Верификация. Основные понятия
- •9.1. Место верификации при проектировании вычислительных систем
- •9.2. Изоморфизм графов
- •10. Нахождение эйлерова цикла
- •10.1. Алгоритм Флери
- •10.2. Сравнение эйлеровых и гамильтоновых циклов
- •11. Эволюционные алгоритмы оптимизации
- •11.1. Генетические алгоритмы
- •11.2. Биоинспирированные методы в оптимизации
- •11.2.1. Муравьиные методы и алгоритмы
- •11.2.2. Пчелиные методы и алгоритмы
- •Заключение
- •Список литературы
- •Законы Мэрфи для программистов. Теория ошибок
- •Алгоритмы конструкторского проектирования эвм Учебное пособие по дисциплине «Конструкторско-технологическое обеспечение производства эвм»
3.6. Математические модели электрических схем
Любая функциональная или принципиальная схема состоит из набора элементов, заданным образом соединенных между собой. Поэтому схему можно рассматривать как некоторое множество элементов E={e1, e2, ..., em}, соединенных между собой цепями из множества U={u1, u2, ..., un}. Пусть дана электрическая схема (рис. 3.24).
Рисунок 3.24. Электрическая схема
Схему можно представить в виде различных графов.
Модель схемы в виде двудольного графа g(e, u, p)
Модель представляет два множества E и U, вершины которых соединены между собой. Вершина ei соединяется с цепью uj, если она принадлежит этой цепи (рис. 3.25).
Рисунок 3.25. Двудольный граф, описывающий схему
Достоинство такой модели в том, по ней с точностью до входов/выходов можно восстановить схему, т.к. сохраняется состав цепей.
Недостатком модели является низкая наглядность. Так, по модели сложно определить связность элементов.
Модель схемы в виде гиперграфа h(e, u)
Гиперграфом H(E, U) называется граф, ребра которого могут соединять больше двух вершин. Ребра в гиперграфе называются гиперребрами. В модели схемы гиперребро это цепь.
На рис. 3.26 приведена модель схемы в виде гиперграфа.
Достоинства и недостатки у гиперграфа такие же, как и двудольного графа.
Рисунок 3.26. Гиперграф, описывающий схему
В
ЭВМ двудольный граф и гиперграф
представляются
матрицей комплексов
Q=qijnk,
строки которой соответствуют элементам,
а столбцы – цепям, где
Матрица комплексов аналогична матрице
инцидентности, отличие состоит в том,
что в столбце может быть больше двух
единиц. Для рассматриваемой схемы
матрица комплексов:
Модель схемы в виде мультиграфа g(e, u)
Мультиграф легко получить из двудольного графа. Необходимо, последовательно просматривая цепи, соединять между собой элементы, входящие в цепь (рис. 3.27).
Рисунок 3.27. Модель схемы в виде мультиграфа
Достоинство модели – наглядность. На графе видно, как элементы связаны между собой.
Недостатки модели следующие:
Цепи распались на отдельные проводники и невозможно определить, к какой цепи принадлежит конкретный проводник. Схему по модели восстановить нельзя.
Главный недостаток модели – неточность, избыточность. Каждая цепь представлена полным подграфом. А на практике, например, при размещении элементов будем пытаться уменьшить длину всех проводников, хотя цепь будет реализована в виде дерева.
Модель схемы в виде взвешенного графа G(E, U). Модель строится, как и мультиграф, только проводятся не кратные ребра, а рядом с ребрами ставится вес – кратность ребра. Свойства модели такие же, как и у мультиграфа.
В
ЭВМ взвешенный граф и мультиграф
представляются
матрицей смежности, которая
в САПР называется матрицей
соединений
R=rijnn.
Матрицу соединений легко получить из
матрицы комплексов
.
Разработан еще целый ряд моделей схемы в виде различных графов, которые с разной степенью детализации отражают свойства объекта.
Для дальнейшего рассмотрения алгоритмов конструкторского проектирования ограничимся описанными моделями.
