Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Задача размещения конструктивных модулей




Различают два типа задач размещения:

1) размещение конструктивных элементов в заранее фиксированные позиции;

2) размещение элементов в непрерывном монтажном пространстве, когда позиции заранее не определены, а определяются в процессе размещения (например, проектирование БИС).

Рассмотрим первую задачу.

Пусть имеется регулярное монтажное пространство с уже фиксированными позициями , а также имеется количество элементов для размещения.

Будем считать, что длина связей определяется расстоянием между геометрическими центрами соответствующих позиций, т. е.

Чаще всего такая метрика используется тогда, когда последующая трассировка соединений осуществляется с помощью проводного монтажа «в навал» (провода с изоляцией). При использовании печатного или жгутового монтажа используются соответственно метрики (5.б) и (5.в):

где t – количество проводников в жгуте.

Метрики (5.б) и (5.в) обычно используют тогда, когда наряду с минимизацией суммарной взвешенной длины связей стараются минимизировать также длину наиболее длинной связи (она определяет время задержки схемы).

 

Если для простоты рассуждений положить m=n, то вариантов размещения будет n!, при этом любой вариант размещения может быть задан перестановкой , где π(i) – номер позиции, в которую устанавливается элемент ei.

Сформулируем математическую постановку задачи размещения.

Пусть L(π) – суммарная длина межэлементных соединений, соответствующая некоторому варианту размещения π.

Пусть ES – множество директивно размещенных элементов, к числу которых, в частности, относятся разъемы и внешние контактные площадки. Здесь S – множество индексов директивно размещенных элементов.

Рассмотрим некоторый произвольный заранее не размещенный элемент. Определим суммарную длину его связей со всеми директивными элементами. Обозначим эту длину как:

где cis – элемент матрицы смежности ВНГ.

Суммарная взвешенная длина межсоединений недирективно размещенных элементов ei и ej определяется как:

С учетом (5.1) и (5.2) суммарная взвешенная длина межсоединений для варианта размещения π будет определяться из выражения (5.3):

Таким образом, необходимо найти такой вариант размещения при котором обеспечивается минимум целевой функции (5.3). Это комбинаторная задача размещения.

Теперь рассмотрим постановку задачи целочисленного программирования.

Пусть перестановочная матрица (матрица решений) имеет вид:

На элементы матрицы решений X можно наложить следующие ограничения:

Т.е. каждому элементу соответствует одна позиция.

 

Каждый элемент может занимать только одну позицию.

 

При таком подходе суммарная взвешенная длина межсоединений может быть представлена следующим образом:

В выражении (5.7) первый член это суммарная взвешенная длина межсоединений между собой недирективно размещенных элементов, второй член – суммарная взвешенная длина межсоединений между недирективно размещенными и директивно размещенными элементами.

 

Необходимо найти такую булеву матрицу решений X, которая удовлетворяла бы ограничениям (5.4) и (5.6) и обеспечивала минимум целевой функции (5.7). Эта задача является квадратичной задачей целочисленного программирования.

 

В случае когда элементы не связаны между собой и заранее не фиксированы, а связаны лишь с директивно размещенными элементами, соответствующая задача является задачей линейного назначения. Этот факт используется в ряде приближенных алгоритмов размещения.

 

20.Методы ускорения работы волнового алгоритма.

Волновой алгоритм характеризуется высокой эффективностью нахождения пути за счёт исследования всех свободных ячеек ДПР, но требует значительного времени t на распространение волны.

Используются различные методы ускорения выполнения 1-го этапа алгоритма.

1).Одним из них является правильный выбор начала точки трассы.

Рис.1.

Из-за рассмотрения рис.1 видно, что при выборе в качестве источника распространения волны ячейки А, максимально удалённой от центра платы, просматривается меньшее число свободных ячеек ДПР. Это становится очевидным по мере роста числа протрассированных цепей.

2). Более эффективен метод встречной волны (рис.2)

- выигрыш в количестве ячеек.

Для реальных состояний ДРП выигрыш во времени будет отличаться от 2. Однако, в среднем, оценка является объективной.

Использование данной идеи приводит к усложнению алгоритма.

3). Поле распространения волны можно уменьшить, ограничивая его охватывающим прямоугольником, внутри которого находятся ячейки А и В.

Начальная площадь прямоугольника (печатной платы) обычно на 10-20% больше площади прямоугольника, проходящего через ячейки А и В. Если при этом соединение найти не удалось, то границы охватываемого прямоугольника рассматриваются. Данный метод обладает большей эффективностью ускорения работы алгоритма по сравнению с методами 1 и 2.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...