Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры 1-32.doc
Скачиваний:
148
Добавлен:
15.06.2014
Размер:
622.08 Кб
Скачать

25. Итерационный алгоритм размещения: улучшение начального размещения.

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

Итерационный алгоритм улучшения начального размещения по мультиграфу схемы. Соединения элементов схемы определены матрицей С, расстояния между установочными позициями – матрицей D. Имеется некоторое начальное размещение. Элементы матрицы С должны располагаться в соответствии с порядковыми номерами (индексами) позиций их установки. Например, для начального размещения трех элементов (рис. 10.1) дана на рисунке матрица D, а в матрице С, также данной на рисунке, первая строка должна характеризовать связность элемента е2 с элементами е3 и е1, вторая строка – элемента е3 с элементами е2 и е1, третья строка – элемента е1 с элементами е2 и е3. Для этого случая на рисунке дана матрица С.

Переставляя элементы еi и еj , необходимо в матрице С менять местами соответствующие им строки и столбцы. Тот же результат, в смысле возможности оценки L(a) – суммарной длины соединений – поэлементным перемножением матриц С и D, можно получить, сохраняя неизменной матрицу С и располагая элементы матрицы D в соответствии с индексами установленных в них элементов. После изменения позиций элементов еi и еj будем корректировать матрицу D посредством перестановки в ней строк и столбцов, определяющих расстояния переставляемых элементов до остальных.

Основные пункты итерационного алгоритма парных перестановок по мультиграфу схемы:

1.Определяем порядок просмотра элементов. Для существующего размещения находим суммарную длину связей Li , т. е. формируем последовательность индексов элементов

J = {i1 , i2 , …,iN }.

2. Для текущего элемента последовательности определяем приращение L.

3. Находим Li = max{L}.

4. Проверяем условие Li>0. Если условие выполняется, то в последовательности J меняем индексы ik и jq, в противном случае переходим к п. 6.

5. Корректируем матрицу D, т. е. переставляем строки и столбцы с индексами ik и iq.

6. Проверяем условие окончания цикла итераций Jk+1= . Если условие выполняется, то переходим к п. 7, иначе выполняем к = к + 1 и переходим к п. 2.

7. Проверяем условие окончания итерационного процесса | Lk-1 - Lk|  . Если условие выполняется, то переходим к п. 8, иначе – к п. 1.

8. Конец.

26. Общая постановка задачи трассировки.

Трассировка заключается в определении конкретной геометрии печатного или проводного монтажа, реализующего соединения между элементами схемы. Исходные данные для трассировки: список цепей, метрические параметры и топологические свойства типовой конструкции и входящих элементов, результаты решения задачи размещения, по которым находят координаты выводов элементов. Формальная постановка задачи трассировки и методы ее решения в значительной степени зависят от вида монтажа (проводной или печатный монтаж) и конструктивно-технологических ограничений, определяющих метрические параметры и топологические свойства монтажного пространства.

При трассировке учитывают критерии оптимальности: минимальная суммарная длина соединений; минимальное число слоев МПП; минимальное число переходов из слоя в слой; минимальные наводки в цепях связи элементов и др.

Первый критерий – основной и применяется во всех алгоритмах размещения и трассировки, а остальные критерии относятся к частным показателям качества трассировки и используются в основном для МПП.

Ограничения для задачи трассировки тесно связаны с технологией получения межэлементных соединений и конструктивными требованиями к монтажу. Технологические ограничения – ширина проводников и расстояние между ними; число проводников, подводимых к одному контакту; максимальное число слоев МПП; наличие одного слоя для шин питания и земли.

Конструктивные ограничения: максимальные размеры монтажного поля; наличие проводников, трассы которых заданы; максимальная длина проводников, идущих параллельно в соседних слоях.

Этапы трассировки МПП: 1) определение списка всех проводников, которые должны быть проложены между парами различных контактов; 2) распределение проводников по слоям; 3) определение последовательности трассировки проводников в каждом слое; 4) собственно трассировка проводников.