
- •Часть 2
- •1. Основы построения сапр вычислительных систем
- •1.1. Необходимость создания сапр
- •1.2. Принципы создания сапр
- •1.3. Виды обеспечения сапр |
- •1.4. Классификация сапр
- •1.5. Стадии проектирования
- •1.6. Способы организации процесса проектирования
- •3.1.1. Модель схемы в виде неориентированного мультиграфа
- •3.1.2. Модель схемы в виде ориентированного мультиграфа
- •3.1.3. Представление схемы гиперграфом и ультраграфом
- •3.3. Последовательные алгоритмы структурного синтеза
- •3.4. Алгоритм компоновки по критерию минимума межблочной связности
- •3.5. Задача размещения
- •3.6. Задача трассировки
- •3.7. Выбор критериев оптимальности
- •3.7.1. Частные критерии
- •3.7.2. Аддитивные критерии
- •3.7.3. Мультипликативные критерии
- •3.7.4. Минимаксные критерии
- •3.8. Оценка значений весовых коэффициентов
- •Заключение
- •Часть 3 техническое, программное и интеллектуальное обеспечение сапр вычислительных систем
- •Техническое обеспечение сапр
- •1.1.Организация технических средств сапр
- •1.2. Режимы работы ктс сапр
- •1.3. Технические средства машинной графики
- •1.4. Специализированные сопроцессоры
- •1.5. Речевые устройства для оперативной связи проектировщика
- •1.6. Вычислительные сети сапр
- •2. Информационное обеспечение сапр
- •2.1.Базы данных в сапр
- •2.2. Проектирование баз данных
- •2.3. Модели данных
- •2.3.1. Реляционная модель данных
- •2.3.2. Иерархическая модель данных
- •2.3.3. Сетевая модель данных
- •2.4.1. Категории баз данных
- •2.4.2. Сетевая база данных
- •2.4.3. Реляционная база данных
- •3. Принципы организации сапр с элементами искусственного интеллекта
- •3.1. Анализ современных требований к сапр
- •3.2. Архитектура интеллектуальных сапр
- •8 Исапр представляют объект проектирования многоаспектно, даны
- •3.3. Количественные и качественные характеристики интеллектуальных сапр
- •3.4. Моделирующая интеллектуальная сапр
- •3.5. Синтезирующая интеллектуальная сапр
- •3.6. Методы структурного и параметрического синтеза
- •3.6.1. Общая характеристика методов синтеза
- •3.6.2. Методы структурного синтеза
- •3.6.3. Параметрический синтез
- •Заключение
- •Часть 4 технология, экология и надежность эвм
- •1. Проектирование технологических процессов
- •1.1. Понятия и определения технологических процессов
- •1.2. Порядок проектирования технологического процесса
- •1.2.1. Виды технологических процессов
- •1.2.2. Виды технологических баз
- •1.2.3. Виды контроля
- •1.3. Технологическая документация
- •1.4. Технологическая подготовка производства
- •1.4.1.Технологичность элементов и деталей эвм
3.3. Последовательные алгоритмы структурного синтеза
Алгоритмы такого вида относятся к классу эвристических. Их достоинством является высокая экономичность по затратам машинного времени и требуемому объему оперативной памяти за счет отсутствия процедуры многоразового анализа вариантов структуры. Однако последовательные алгоритмы дают не оптимальные, а близкие к оптимальным решения.
Рассмотрим задачу компоновки (монтажной платы), т. е. определения состава типовых конструкций каждого уровня. Задача компоновки решается «снизу вверх», т. е. известные схемы (i - 1)-го уровня необходимо распределить по конструкциям i-го уровня. Например, на самом низшем уровне элементами могут быть корпуса микросхем, а конструкциями (блоками) — типовые элементы замены, связанные друг с другом путем разъемных соединений.
В качестве критериев оптимальности при решении задач компоновки используют критерии либо минимума суммарного числа N1 типов модулей
Первый критерий связан с конструктивными характеристиками аппаратуры и показателем технологической стоимости, второй критерий ведет к повышению надежности конструктивной реализации схемы за счет сокращения числа разъемных соединений, уменьшению помех и задержек сигналов благодаря снижению числа межблочных соединений [44].
3.4. Алгоритм компоновки по критерию минимума межблочной связности
Первоначально выбирают исходный элемент схемы. Выбор начального элемента основывается на схемотехнических соображениях:
1. В первый компонуемый узел включены все элементы, смежные с начальным, и сам начальный элемент. 1
2. Если полученное число элементов равно максимально допустимому числу элементов в первом узле, то компоновка узла заканчивается. 3. Если это число больше или меньше максимально допустимого, то выполняются операции по устранению лишних или добавлению недостающих элементов, причем из нескомпонованных элементов выбирают такой, который имеет наибольшее число связей с элементами, уже вошедшими в состав компонуемого узла.
4. Далее сформированный узел удаляют из схемы и компонуют новые узлы.
5. Процесс повторяется до тех пор, пока схема не будет разбита на требуемоечисло частей или не будет выяснена невозможность этого. Сформулируем описанный алгоритм в терминах теории графов.
Первоначально в графе G определяют вершину х принадлежащей Х с наибольшей локальной степенью р(хi) (локальной степенью р(хi) вершины хi принадлежащей Х называют число ребер, инцидентных этой вершине графа). Если таких вершин несколько, то предпочтение отдается той, которая имеет большее число кратных ребер. Вершина хi и все смежные с ней вершины включаются в граф G1. Обозначим это множество вершин через Гxi . Если |Гxi| = пi, то Gi образован, если же |Гxi| > n1, то из графа G1 удаляют вершины, связанные с Остающимися вершинами графа G меньшим числом ребер. Когда |Гxi| < n1, выбирают вершину хj принадлежащей Гxi, удовлетворяющую условиям
а(хj) = mах{a(xk)} = mах{р(xk) - ak},
где аk — число ребер, соединяющих вершину хk со всеми невыбранными вершинами графа G. Строят множество вершин Гxi , смежных хj, и процесс
выбора вершин G1 повторяют. Образованный подграф G1, исключают из исходного и получают граф G* =(Х*,U*), где Х*=Х\Х1U*=U|U1.
Далее в графе G*' выбирают вершину с наибольшей локальной степенью, включают ее в G2, и процесс повторяют до тех пор, пока граф G не будет разрезан на l частей.
Первоначальную компоновку можно улучшить с помощью итерационных алгоритмов, основанных на реализации методов парных или групповых перестановок элементов из одной части схемы в другую таким образом, чтобы улучшилось значение целевой функции с учетом заданных ограничений.