- •Системы автоматизированного проектирования. Типовая структура сапр.
- •Сапр печатных плат. Основные задачи сапр печатных плат.
- •Сапр pcad. Структура системы. Общие принципы работы.
- •Сапр pcad. Структура библиотек, символы, паттерны, компоненты.
- •Сапр pcad. Программа Library Executive. Назначение, основные возможности, порядок создания библиотечных элементов.
- •Сапр pcad. Программа Library Executive. Символы (уго).
- •Сапр pcad. Программа Library Executive. Паттерны (Посадочные места).
- •Сапр pcad. Программа Library Executive. Компоненты.
- •Сапр pcad. Программа Schematic. Назначение, основные возможности, порядок создания электрических схем.
- •Сапр pcad. Программа Schematic. Уго – ввод, нумерация, редактирование символов.
- •Сапр pcad. Программа Schematic. Создание электрических связей. Порты, шины.
- •Сапр pcad. Программа Schematic. Электрический контроль схемы, моделирование.
- •Сапр pcad. Программа Schematic. Передача данных в другие программы. Механизм есо, список цепей, dde HotLink.
- •Сапр pcad. Программа pcb Editor. Назначение, основные возможности, порядок создания топологии.
- •Сапр pcad. Программа pcb Editor. Инструменты создания топологии: создание электрических и неэлектрических фрагментов топологии.
- •Сапр pcad. Программа pcb Editor. Размещение элементов.
- •Сапр pcad. Программа pcb Editor. Трассировка связей, ручная интерактивная, трассировка дифференциальных пар.
- •Сапр pcad. Программа pcb Editor. Автоматическая трассировка.
- •Сапр pcad. Программа pcb Editor. Контроль технологических параметров, определение электрических параметров топологии.
- •Сапр pcad. Программа pcb Editor. Внесение изменений в топологию. Механизм есо, коррекция библиотечных элементов.
- •Сапр pcad. Программа pcb Editor. Передача результатов проектирования в другие системы. Генерация Гербер-файлов.
- •Сапр pcad. Программа pcb Editor. Инструменты документирования проекта.
- •Конструкция dip компонентов. Особенности создания библиотечных элементов для них.
- •Конструкция планарных компонентов soic. Особенности создания библиотечных элементов для них.
- •Конструкция bga микросхем. Особенности создания библиотечных элементов для них.
- •Конструкция танталовых конденсаторов. Особенности создания библиотечных элементов для них.
- •Микросхемы плис и особенности проектирования печатных плат с такими микросхемами.
- •Печатные платы. Типы печатных плат. Типовые конструкции.
- •Основные параметры печатных плат.
- •Электрические параметры.
- •Механические свойства.
- •Тепловые параметры.
- •Типовая технология изготовления двусторонних печатных плат
- •Материалы для изготовления и покрытия печатных плат.
- •Типы отверстий в печатных платах, обработка контура печатной платы, учет технологии изготовления при проектировании печатной платы.
- •Основные понятия теории графов: ориентированные и неориентированные графы, связность, изоморфизм, клики, деревья, двудольные графы.
- •Алгоритмы нахождения кратчайших деревьев в графе.
- •Алгоритм Дейкстры (нахождение кратчайшего пути в графе)
- •Алгоритм а* (нахождение кратчайшего пути в графе).
- •Алгоритм Ли (нахождение кратчайшего пути в решетчатом графе).
- •Модификации алгоритма Ли.
- •Сеточные модели дискретного рабочего поля печатной платы.
- •Этапы трассировки проводников на печатной плате. Алгоритмы, применяемые на разных этапах трассировки.
- •Раскраска графов.
- •Сеточные, бессеточные и топологические методы трассировки.
- •Гибкая трассировка.
- •Критерии качества монтажно-коммутационного проектирования.
- •Алгоритмы размещения элементов. Силовой алгоритм.
- •Алгоритмы размещения элементов. Алгоритм Гото.
- •Алгоритм линейного размещения элементов.
- •Размещение разногабаритных элементовП
-
Алгоритмы размещения элементов. Силовой алгоритм.
В монтажном пространстве задана область, которая разбивается на множество позиций (посадочных мест) P = {p1, p2, …, pq}, число которых должно быть не меньше числа размещаемых элементов. Очевидно, что каждый элемент может занимать не более одного посадочного места, расстояние между которыми описывается симметричной матрицей расстояний D = di,j. Имеющееся множество элементов X = {x1, x2, …, xn}, связанных между собой множеством электрических цепей E = {e1, e2, …, em}, необходимо таким образом отобразить на множестве Р, чтобы обеспечивался экстремум целевой функции качества размещения.
Имеется множество элементов Е, множество позиций S = {S1,S2,…St}.
Алгоритм состоит из двух основных стадий:
1 стадия: выбор элемента
При t > n вводятся фиктивные элементы => t = n.
,
- размещенные элементы и соответствующие
им позиции;
,
- свободные позиции, неразмещенные
элементы.
выбор
элемента из Е с
,
![]()
2 стадия: размещение элементов на определенную позицию.
Ставят
элемент в позицию
таким образом, чтобы длина связей с
уже размещенными элементами была
минимальной.
Функционал Ф, выражающий сумму квадратов длин проводников,
,
где x и y - координатные векторы
для n ячеек, а
представляет связность ячеек i
и j.

-
Задача размещения может быть решена путем последовательного расчёта оптимальных положений каждой ячейки, считая остальные ячейки неподвижными.
-
Силовое размещение даёт приемлемое решение только для весьма специфических сетей, на реальных же примерах элементы имеют тенденцию перекрываться, поэтому полученное силовым методом решение всегда нуждается в коррекции.
Процесс размещения итерационный. На каждой итерации происходит расчет координат компонентов в текущей области размещения на основе квадратичного функционала.
-
Алгоритмы размещения элементов. Алгоритм Гото.
Обозначим окрестность точки оптимума pМ для элемента М как ε(pМ). Окрестность ε(pМ) определяется как упорядоченный набор позиций, ближайших к pМ.
Пусть в точке оптимума, например, по критерию суммы квадратов длин соединений (5.1) элемента А находится элемент B, а мощность окрестности ε(pА) равна трем. Тогда проводятся три пробы замены первичного элемента: A-B, A-C, A-D, как показано на рис.5.7. Пробные замены элементов при λ = 2 и ε = 3.


Справа приведено дерево поиска при глубине поиска λ = 2. Из трех парных замен для реализации принимается замена, приводящая к наибольшему сокращению длины соединений. Если ни одна из пробных замен не приводит к сокращению длины, то проводится следующий шаг поиска в дереве решений при λ = 3.
П
усть
увеличена глубина поиска, и элемент A
перемещается на место B.
Тогда вычисляется точка оптимума pB
и определяется окрестность ε(pB).
Пусть в окрестности ε(pB)
находятся элементы E,F
и G. Тогда проводятся
пробные замены A-B-E,
A-B-F
и A-B-G.
На рис.5.8 показана замкнутая цепочка
переносов, приводящая к наибольшему
сокращению длины соединений.
Метод обеспечивает получение хороших локально-оптимальных решений за сравнительно небольшое время.
