Размещение элементов
Рассмотрим на примере размещения элементов на плате. Цель размещения – обеспечение удобства трассировки и уменьшение искажений сигналов. Искажения связаны с длиной соединений, зависящей от размещения. Критерий оптимального размещения:
- уменьшение суммарной длины F всех соединений;
- уменьшение длины наиболее длинного соединения;
- уменьшение числа пересечений соединений;
- максимум (максимизация) числа прямолинейных соединений (удобны для трассировки).
Исходные данные –плата (монтажное пространство) с заданными позициями для установки элементов (модулей), множество модулей n £ m с соответствующей схемой соединений. Связи задаются с помощью ГЭК (графа элементных комплексов) либо ВГС (взвешенным графо схемы). Расстояния между позициями ei и ej определяются одним из двух способов
1) ,
2) ,
где xi, yi, xj, yj – координаты позиций ei и ej,
1) по кратчайшему пути (проводные соединения);
2) параллельно осям (печатные платы).
Для заданного монтажного пространства построить матрицу расстояний между позициями . Размещение модулей в позициях монтажного пространства можно представить вектором
где P(i) – номер позиции, в которую будет помещен элемент ei.
взвешенная для соединений между модулями ei и ej равна ,
где – суммарный вес связей между модулями из матрицы R взвешенного графа схемы.
В задаче размещения могут быть заданы некоторые ограничения:
- поместить некоторый модуль или группу модулей в заранее определенные позиции;
- запретить некоторые позиции для размещения модулей.
Пусть As – множество закрепленных модулей с фиксированными заранее позициями. Суммарную взвешенную длину соединений модуля ei с модулями можно представить в виде
Суммарная взвешенная длина соединений F при некотором размещении Р будет
Число вариантов размещения равно числу перестановок n компонентов вектора P = (P(1), …, P(n)). Матрица назначений
, где
С использованием переменных Xij задачу размещения можно представить в виде обобщенной задачи квадратичного назначения. Найти матрицу Х, для которой достигает минимума функционал
Для точного решения задачи квадратичного назначения требуются большие затраты машинного времени. Используются при небольшой размерности (m, n < 20).
Практическое применение находят эвристические алгоритмы, например последовательные алгоритмы размещения, с учетом суммарного веса связей каждого элемента с остальными. Первый элемент с максимальным показателем располагают в одну из центральных позиций, сумма расстояний от которой до остальных минимально
.
Иногда в качестве начального выбирают закрепленный модуль – разъем.
При выборе очередного из неразмещенных модулей учитывается:
- Максимальная связь с одним из размещенных модулей ri(Eк) суммарный вес связей со всеми размещенными модулями и неразмещенными.
Обозначим: – множества размещенных и неразмещенных модулей;
– множество занятых и свободных позиций;
– очередной модуль.
Для принятия решения используют следующие показатели:
;
,
где
Сi –максимальная связь с одним из размещенных модулей; ri(Eк) – суммарный вес связей со всеми размещенных модулями; – показатель, учитывающий связи как с размещенными, так и с неразмещенными модулями.
В качестве очередного модуля выбирается такой, у которого эти показатели максимальны. Для их определения используется матрица R ВГС.
Дата добавления: 2021-01-26; просмотров: 358;