Лабораторная работа
Трассировка печатной платы с помощью пакета программ PCAD 4.5
Цель работы:
1 Произвести трассировку печатной платы в системе PCAD 4.5
2 Анализ и сравнение волнового и лучевого алгоритмов трассировки
Теоретическая часть
1.Трассировка соединений
Трассировка соединений состоит в определении линий соединяющих эквипотенциальные контакты элементов и компонентов.
Основная задача трассировки: по заданной схеме соединений проложить необходимые проводники на плоскости или в слоях печатной платы, чтобы реализовать заданные электрические соединения с учетом заранее заданных ограничений за минимально возможное время.
Критерием трассировки могут быть: процент реализованных соединений, суммарная длина проводников, равномерность распределения проводников на плоскости, число пересечений проводников, число монтажных слоев, число межслойных переходов.
В качестве основных ограничений используются: ширина проводников, минимально допустимое расстояние между проводниками.
Исходной информацией для решения задачи трассировки соединений обычно является:
Список цепей;
Параметры конструкции элементов и коммутационного поля;
Данные по размещению элементов.
Из-за трудоемкости задачи трассировки разрабатываются в основном локально-оптимальные методы трассировки, когда трасса оптимальна лишь на данном шаге при наличии ранее проведенных соединений.
Все методы можно разбить на:
1 Последовательные;
2 Параллельные.
В последовательных методах трассы проводят одну за другой последовательно, при этом проведение трассы А на i-1 шаге может затруднить проведение трассы В на i шаге.
В параллельных алгоритмах трассировки в начале определяются допустимые взаимные расположения трасс, которые оптимизируются по выбранному критерию и лишь потом трассы фиксируются на коммутационном поле.
Алгоритмы трассировки.
Волновой алгоритм.
1 Плоскость трассировки разбивается на прямоугольные дискретные площадки заданного размера. Размер дискретной площадки определяется допустимыми размерами проводников и расстояниями между ними. Задача проведения трасс сводится к получению последовательности дискретов соединяющих элементы xixj, соответствующим выводам контактов элементов схемы;
2 Вводится функция F=F(f1…fi), которая является критерием качества пути, а fi характеризует путь с точки зрения длины, пересечений, переходных отверстий, изгибов. Начиная с элемента xi дискретам с соседним расположением присваиваются определенные значения весовой функции pi. Веса ячеек предыдущих фронтов не должны быть больше весов ячеек последующих фронтов;
3 Следующий этап проводится итерационно и продолжается до тех пор пока элементу xj не будет присвоено некоторое значение веса p. Если на очередном этапе распространения волны не окажется ни одного свободного дискрета, то путь построить нельзя.
4 Начиная от элемента xj производится перемещение к элементу xi по пройденным дискретам, таким образом чтобы значения весовой функции дискрета убывали монотонно. В результате получится трасса соединяющая элементы xi и xj. Для устранения неопределенности проведенной трассы в случае если несколько соединений дискретов имеют одинаковый вес используют весовые координаты (приоритет поворотов), например: вверх, направо, вниз, налево.
2 | ||||||||
1 | 2 | 1 | 2 | |||||
1 | x1 | 1 | 1 | x1 | 1 | 2 | ||
1 | 2 | 1 | 2 | |||||
2 | ||||||||
x2 | x2 | |||||||
3 | 2 | 3 | 3 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||
2 | 1 | 2 | 3 | 4 | 2 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
1 | x1 | 1 | 2 | · | 1 | x1 | 1 | 2 | 6 | 7 | 8 | 9 | ||
2 | 1 | 2 | 3 | · | 2 | 1 | 2 | 3 | 7 | 8 | 9 | |||
3 | 2 | 3 | 4 | · | 3 | 2 | 3 | 4 | 8 | 9 | ||||
4 | 3 | 4 | · | 4 | 3 | 4 | 5 | 9 | ||||||
4 | · | 5 | 4 | 5 | 6 | 7 | 8 | x2 | ||||||
· | 6 | 5 | 6 | 7 | 8 | 9 | ||||||||
7 | 6 | 7 | 8 | 9 | ||||||||||
8 | 7 | 8 | 9 |
Данный алгоритм отличается высоким процентом разведенных соединений (более 90 %).
К недостаткам можно отнести высокие временные затраты на выполнение трассировки.
Для повышения быстродействия волновых алгоритмов применяются:
- одновременно распространение волны от источника и приемника до их встречи;
- распространение волны только в области прямоугольника, создающего искусственные границы по дискретам начала и конца цепи;
- распространение волны не по всему множеству клеток, а по определенной области;
- начало трассировки с точки максимально удаленной от центра.
Для сокращения числа поворотов пути на этапе проведения следует сохранять направления, определенные переходом от ячейки xi+1 к ячейке xi, при этом следует учитывать состояние ячеек. Состояний может быть восемь: занятая ячейка, свободная, полу занятая сверху вниз, полу занятая справа налево или одну из отметок предпочтительности.
Лучевой алгоритм.
Используется если большинство трасс имеет несложную форму и для проведения пути нет необходимости просматривать все клетки решетки, в которых располагаются проводники.
Лучевой алгоритм предусматривает исследование свободных клеток по заранее заданным направлениям.
Для построения пути распространяются лучи одновременно из обоих источников до встречи их в некоторой площадке С. Обычно выбирают два луча, идущих в двух направлениях из каждой точки.
x1 | |
x2 | |
Обычно с помощью лучевых алгоритмов можно проложить 50-60 % трасс, остальное проводят с помощью волнового алгоритма.
Существует множество модификаций волновых и лучевых алгоритмов, а также их комбинации. Например: волна распространяется только по лучу приближающему к цели, если такое распространение не возможно, то волна распространяется вкруговую до тех пор, пока вновь не станет возможным приближение к цели. Это в несколько раз быстрее, однако проводники накапливаются в узких местах.
Часто используют малоповоротные волновые алгоритмы. Они минимизируют не длину ломанной а количество изломов, что важно по технологическим соображениям. Часто малоповоротные алгоритмы конструируют трассу в виде ломанной с заранее ограниченным количеством звеньев (обычно 5…7). В малоповоротных алгоритмах специализация слоев считается заранее заданной. Один слой LH предназначен для проведения горизонтальных, а другой LV – для вертикальных участков проводников.
2.Размещение элементов на печатной плате
2.1 Назначение и возможности программы "автоматическое размещение"
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 |


