Автор работы: Пользователь скрыл имя, 28 Апреля 2013 в 20:08, курсовая работа
Печатные платы широко применяются в бытовой технике, аппаратуре средств связи, вычислительной технике, в системах автоматизации, контрольно-измерительной аппаратуре, в медицинском приборостроении, в автомобильной промышленности, в других областях промышленной электроники, в авиационной, космической промышленности, в спецтехнике, в городском коммунальном хозяйстве, экологического контроля воды, воздуха, земли по радиационным, физическим, механическим и химическим параметрам.
Введение…………………………………………………………………………..2
Конструкторское проектирование
Постановка задачи……………………………………………………….3
Модели конструкций и схем……………………………………………6
Алгоритмы компоновки………………………………………………..10
Алгоритмы размещения………………………………………………..14
Алгоритмы трассировки……………………………………………….19
Общие сведения о системе проектирования печатных плат P-CAD……26
Заключение…………………………………………………………….........30
Список используемой литературы………………………………………...31
Рисунок 1.3- Виды монтажных соединений:
а — цепь; б — звезда; в — д — ортогональные соединения.
Таким образом, введение
Рассмотрим математические
Элементы схемы и внешние
Перенумерованные n элементов схемы составляют множество Е={еi, i=0, 1, 2, ..., п}. Внешние выводы элементов образуют семейство множеств {Ci= {cij, j= 1, 2, ..., ki}, i=0, 1, 2,..., n}, где i —номер элемента; j—номер вывода в данном элементе; ki — число выводов i-го элемента. Отметим, что элементы множества С0 относятся к внешним выводам схемы, образуя специальную группу. Комплексы соединений, выделенные на рис. 1.4,б пунктирными линиями, образуют семейство множеств V={vi, i= 1, 2,..., М}, где vi — множество эквипотенциальных выводов схемы; М — число комплексов. Поскольку выводы, принадлежащие различным комплексам соединений, непосредственно не связаны (только через элемент), то
C=, , (1.2)
Приведенное формальное
Граф с вершинами трех типов (
Для отображения
а — коммутационная схема; б — комплексы соединений на схеме; в — граф схемы; г — граф элементарных комплексов соединений; д — матричное и списочное описания комплексов соединений; е — сокращенное табличное описание графа схемы (n×k — число элементов, k=max ; i=0, 1, ..., п — максимальное число выводов элементов).
Пример матричного и списочного описания полной модели (см. рис. 1.4,е) коммутационной схемы представлен на рис. 1.4 д. Наиболее компактный способ записи информации о коммутационной схеме дает описание графа с помощью одной свернутой матрицы, строки которой соответствуют элементам схемы, столбцы — номерам выводов элементов, а элементами матрицы являются номера комплексов соединений, которым принадлежат выводы (рис. 1.4,е). Как и в предыдущем примере, вместо матрицы может использоваться списковая структура. Последнее представление удобно для подготовки исходной информации, так как, являясь наиболее кратким, оно в то же время обеспечивает получение любого другого представления графа схемы путем программного преобразования.
Задача компоновки элементов устройства в блоки обычно ставится как задача оптимального разбиения (разрезания) устройства, для которого задана функциональная, логическая или принципиальная схема. Это значит, что известен набор элементов и их соединения в проектируемой аппаратуре. Необходимо разбить заданное множество элементов А на множество R групп элементов Ai, таких, что
(1.3)
N — число групп элементов (блоков, панелей или ТЭЗов в зависимости от уровня, на котором осуществляется разбиение).
Требуется, чтобы разбиение R было в заданном смысле оптимальным -и удовлетворяло ограничениям, отражающим реализуемость, технологичность, надежность, ремонтопригодность, стоимость производства и т. д. Ограничения могут трансформироваться в критерии оптимизации и наоборот, в результате чего существует целый ряд различных формулировок задачи компоновки.
При формулировке задач
1. Каждый блок содержит не более Р компонентов и не более Q выводов.
2. Каждый блок размещается в заданном объеме Vi и имеет длину внешних связей сне более Еi (это модификация первого требования).
3. Общее число соединений между N блоками минимально.
4. Число блоков - N минимально.
5. Блоки
выбираются из числа
6. Число
типов используемых блоков
7. Число выводов Qi в каждом блоке минимально (это требование направлено на минимизацию наибольшей задержки прохождения сигнала через систему в предположении, что каждое внешнее соединение вносит существенную задержку, а внутренние соединения вносят пренебрежимо малую задержку).
8.
Выполняются заданные
9. Обеспечивается удобство тестирования, доступность элементов в блоках и низкая стоимость ремонта.
Задача компоновки (оптимального
разбиения) принципиально не
При решении задач компоновки
используются математические
В конструктивных
В итерационных алгоритмах
Ф=а1Ф1+а2Ф2+…+аmФm,
где а1, а2, … , аm, — весовые коэффициенты, которые выбираются эвристически с целью учета неравнозначимости используемых функций оптимизации.
Набор функций {Ф1 Ф2, ... ,Фm} определяется количественными представлениями требований компоновки, рассмотренных выше. Если часть требований представлена в виде ограничений, то на каждом шаге алгоритма компоновки проверяются условия, диктуемые этими ограничениями, и в соответствии с результатами проверки изменяется ход процесса компоновки.
Рассмотрим пример
Суммарная степень связи,
Ф= (1.5)
где mRS — коэффициент связи элементов TR и Ts, принадлежащих разным блокам.
Модель компонуемой схемы
В ряде случаев основу итерационных алгоритмов составляет классическая задача о назначениях. После задания начального разбиения на блоки осуществляется такое перераспределение элементов в блоках, которое минимизирует суммарную цену назначения. Процедура компоновки организуется, например, по алгоритму парных перестановок следующим образом. Из каждого блока выносят по одному компоненту, а затем вносят каждый из них на все свободные места, определяя при этом суммарный качественный показатель. Перестановка фиксируется и закрепляется, если
Рисунок 1.5 - Пример применения алгоритма компоновки: результат разбиения схемы при P≤10
качественный показатель уменьшается. Использование упорядочения в переборе позволяет сократить число рассматриваемых вариантов. Пример применения подобного алгоритма показан на рис. 1.6.
Рисунок 1.6 - Пример применения итерационного алгоритма назначения для компоновки:
а — начальное разбиение; б — окончательное разбиение.
В случае, когда при компоновке блоков необходимо минимизировать задержку, вносимую внешними соединениями (т. е. требуется сократить число внешних соединений), одним из способов является дублирование элементов. Это характерно для технологии микроэлектроники, когда цена внешнего соединения много выше цены внутренних, в том числе дополнительных элементов схемы. Дублирование элементов используется в сочетании с другими рассмотренными выше алгоритмами компоновки.
Рисунок 1.7 - Пример использования нескольких алгоритмов компоновки:
а — результат применения итерационного алгоритма по методу парных перстановок (I — начальное разбиение {1, 2}, {3, 4, 5}; II — улучшенное разбиение {1, 4}, {2, 3, 5}); б — оптимизация разбиения дублированием элемента 3.
В качестве примера на рис. 1.7,а для простой логической схемы показано начальное разбиение. Пунктирная линия I разделяет элементы схемы на два блока, при образовании которых потребуется введение 2×7=14 дополнительных контактных площадок. Там же показано улучшенное разбиение, полученное после применения итерационного алгоритма парных перестановок: пунктирные линии || разделяют элементы схемы на два (блока, в результате чего образуются 2×4=8 новых контактных площадок (на рисунках обозначены □)). Дублирование в этой схеме элемента 3 обеспечивает возможность разбиения ее на два блока при введении лишь 2×3=6 контактных площадок (рис. 1.6,б). Иногда при решении задач компоновки применяется дублирование не только элементов, но и сигналов в схеме. В этих случаях необходима проверка или пересмотр проектируемой схемы.
Таким образом, после
После компоновки элементов