- •1. Общая характеристика процесса конструкторского проектирования эвм и систем. Стадии и этапы процесса проектировании. Конструкторская документация.
- •Задачи и этапы конструкторского проектирования
- •2. Системные принципы и основные задачи конструкторского проектирования эвм и систем
- •3. Математические модели конструкций эва. Ранги (уровни) иерархии (вхождения и подчинения)
- •4. Проектирование и конструирование: определения, задачи, аспекты, уровни и этапы проектирования. Восходящий и нисходящий порядок проектирования.
- •5. Математические модели монтажного пространства. Метрика (способ задания расстояний) в монтажном пространстве.
- •6. Математические модели схем. Представление графами.
- •6.2. Справочные сведения по теории графов
- •7. Представление модели схемы гиперграфом и ультраграфом
- •Х1 5 11 0
- •8. Геометрические модели конструкций на основе размерности пространства (1d, 2d, 2,5d, 3d)
- •9. Конструкционные материалы
- •5.2. Виды покрытий
- •10. Одномерное геометрическое конструирование. Модель и процедура конструирования объектов (стержни, линейки, трубопроводы, трассы и др.)
- •11. Двумерное геометрическое конструирование. Модели и процедуры конструирования объектов (печатные конструкции, панели, платы, рамы и детали из листа).
- •12. Трехмерное геометрическое конструирование. Модели и процедуры конструирования несущих конструкций эва.
- •13. Конструирование печатных плат. Порядок конструирования.
- •14. Классификация и конструктивное выполнение печатных плат.
- •15. Конструктивные и технологические требования проектирования и изготовления печатных плат.
- •Номинальные значения размеров проводящего рисунка для узкого места, мм
- •16. Конструктивные и технологические требования к размещению элементов на печатной плате и к трассировке печатных проводников.
- •17. Задача автоматизированного размещения элементов на печатной плате. Алгоритмы размещения.
- •18. Последовательные алгоритмы размещения по мультиграфу.
- •19. Организация технологической подготовки производства.
- •20. Задачи компоновки. Разбиение на функциональные узлы.
- •21. Теплоотвод и термостатирование блоков рэа и эва.
- •22. Испытание эвм и типовых конструкций.
- •23. Задачи компоновки. Алгоритм задачи покрытия.
- •24. Рекомендации по выполнению конструкции печатных плат.
- •25. Итерационный алгоритм размещения: улучшение начального размещения.
- •26. Общая постановка задачи трассировки.
- •27. Волновой алгоритм. Содержательное описание. Иллюстрация примером.
- •28. Модификация волнового алгоритма.
- •29. Алгоритм встречной волны и лучевой алгоритм.
- •30. Магистральный и канальный алгоритмы трассировки.
- •31. Структура, принципы построения и виды обеспечения сапр.
- •32. Лингвистическое обеспечение сапр.
23. Задачи компоновки. Алгоритм задачи покрытия.
В общем случае нужно найти на множестве позиций монтажного пространства ПП такое размещение элементов Эi, принадлежащих данному узлу, при котором достигается минимум заданного критерия качества размещения в принятой метрике.
В регулярном монтажном пространстве с числом позиций mпри наличии в схемеnэлементов (nm), каждый из которых занимает одну позицию, число возможных размещений будет
N P (m,n) =n!Cnm .
В настоящее время все еще не существует для задачи размещения методов, которые гарантируют глобальное оптимальное решение на основе формализованного подхода. Поэтому применяются эвристические процедуры, алгоритмы которых имеют конструктивный (последовательный) или итерационный характер.
Конструктивные алгоритмы (например, последовательный метод связывания пар, или последовательно-параллельный метод расширения ядер) формирует размещение, начиная от некоторого заданного элемента (контактов МС), последовательным добавлением элементов с учетом критерия оптимальности и заданных ограничений до тех пор, пока все элементы не будут установлены. Конфигурация размещения при использовании конструктивных алгоритмов определяется только после полного завершения работы алгоритма.
Итерационные алгоритмы (например, метод парных перестановок, метод групповых перестановок, методы, использующие механические или электрические аналоги, методы ветвей и границ), которые улучшают начальное размещение, имеют преимущество перед конструктивными алгоритмами. Оно заключается в том, что на любом этапе работы итерационного алгоритма уже существует законченный вариант размещения для практического использования.
Задача оптимизации ставится как линейное или квадратичное назначение с введением весовых коэффициентов в функцию критерия качества:
F = k1 c ij dp(i) p(j) + k2 aip(i) ,
i j i
где к1, к2 – весовые коэффициенты, учитывающие важность используемого критерия качества (выбирается эвристически); сij – элемент матрицы стоимости С = [cij] назначенияi-го компонента наj-ю позицию;d p(i)p(j)– элементы матрицы расстоянийD=d [l,h] , вычисленные с учетом принятой метрики;aip(i) –элементы стоимости назначения по другому критерию;p– заданная перестановка элементов. Если матрицыCиDсимметричны, то квадратичная задача назначения (при к2 = 0) часто формулируется следующим образом: найти перестановку р, которая минимизирует функционал
F = cij d p(i)p(j).
i<j
Как правило, на практике используют сочетание методов, а также учитывают специфику технологии изготовления плат, что приводит к большому многообразию как постановок задач, так и программных реализаций, имеющих достаточно сложный характер.
Как пример простого алгоритма решения задачи размещения, рассмотрим конструктивный алгоритм «обратного размещения». В этом методе задается матрица соединений элементов и матрица расстояний между позициями. Для каждого элемента рассчитывается по матрице С суммарное число соединений остальными элементами:
n
{ci =cij , i=1,2,…,n} (cij = 0 при i = j),
j=1
а для каждой позиции монтажного пространства вычисляется характеристика, определяющая суммарное расстояние этой позиции до остальных:
n
{di = dij , i =1,2,…, n} (d ij = 0 при i = j).
j=1
Очевидно, что центральные позиции монтажного пространства, имеющие меньшее значения di, наиболее благоприятны для расположения сильно связанных элементов, имеющих большие значения сi. Минимизируя функцию назначения, можно получить квазиоптимальное с точки зрения суммарной взвешенной длины соединений размещение, используя следующую эвристическую процедуру.
Элементы сортируют по возрастанию характеристики сi.
Позиции сортируют по убыванию характеристики di .
Правило размещения определяется перестановкой: позиции присваивается номер кi.
Таким образом, на «лучшие» позиции устанавливаются «худшие» элементы. Пример выполнения рассмотренного алгоритма размещения (рис. 9.1.).
