Проектирование печатных плат в P–CAD2000
OutputLogFile - файл отчета о трассировке с расширением LOG, в него заносится информация о ходе трассировки, которая анализируется при каждом новом запуске
Кнопка Load позволяет загрузить готовый файл стратегии, Save - сохранить выбранный файл стратегии. Кнопка SetBase дает возможность установить параметры стратегии трассировки по умолчанию.
КнопкойLayers<
/b> вызывается окно командыOptions/Layers.
КнопкойNetAttrs вызывается окно командыEdit Nets.
Кнопкой ViaStyle вызывается окно командыOptions/ Via Style. При использовании автотрассировщикаQuickRoute следует помнить, что поддерживаются только простые стили контактных площадок и переходных отверстий. Кроме того, с помощью атрибутаVIASTYLE можно задать переходные отверстия для различных цепей. Переходные отверстия всегда находятся в узлах сетки. Диаметр площадки переходного отверстия не должен быть больше удвоенного шага сетки трассировки.
В спискеRoutingGrid определяется сетка трассировки. Всего имеется 4 варианта:
25 mil; 20 mil; 16.7mil-16.6mil-16.7mil; 12.5 mil.
Заметим, что возможны только эти значения, другие, в том числе и метрические, недопустимы.
СписокLineWidth предназначен для выбора ширины проводников печатной платы. Минимально возможно выбрать 0,1mil, максимальная ширина проводников ограничивается выбранной сеткой трассировки. При необходимости ширину отдельного проводника можно задать с использованием командыEdit/Nets и атрибута WIDTH.
Нажатие кнопкиPasses приводит к появлению окна управления проходами трассировки, приведенного на рисунке 5.4. Установкой соответствующих флажков выбираются типы проходов автотрассировщикаP-CadQuickRoute.
Рисунок 5.4 - Диалоговое окно Pass Selection
ПроходWideLineRouting осуществляет разводку «широких» цепей перед выполнением других проходов. Для этого цепь должна иметь атрибуты AUTOROUTEWIDE и WIDTH. При этом широкие цепи автоматически разводятся только вертикальными и горизонтальными отрезками, диагональная трассировка в этом проходе невозможна. Обычно рекомендуется запустить авторазводчикQuickRoute, разрешив только проход WideLinesrouting и запретив остальные проходы. ЕслиQuickRoute не в состоянии полностью выполнить трассировку широких линий, она доводится до конца вручную с использованиемACCEL РСВ. Затем вновь несколько раз запускаетсяQuickRoute с разрешением всех проходов трассировки, кроме оптимизирующих проходовRouteCleanup и ViaMinimization, до тех пор, пока не будут разведены все цепи.
ПроходHorizontal обеспечивает выполнение трассировки простых трасс на любом слое в горизонтальном направлении без переходных отверстий и с минимальными отклонениями от прямой горизонтальной линии.
ПроходVertical обеспечивает выполнение трассировки простых трасс на любом слое в вертикальном направлении без переходных отверстий и с минимальными отклонениями от прямой вертикальной линии.
ПроходLRoutes (Ivia) формирует соединения между двумя контактными площадками в виде одного вертикального и одного горизонтального отрезков, выполненных в разных слоях и соединенных переходным отверстием. Внешний вид трасс напоминает букву L с произвольной ориентацией. Проводники располагаются на сторонах прямоугольника с вершинами, расположенными в центрах соединяемых контактных площадок, при этом отклонение от прямоугольника не превышает 100 mils. Обычно этот проход используется во всех случаях, за исключением вариантов, когда противоположные слои платы имеют взаимную ориентацию, отличающуюся от ортогональной. В таких случаях данный проход отменяется.
В проходеZRoutes (2vias) производится разводка с использованием соединений в виде трех отрезков и двух переходных отверстий, имеющих форму буквы Z с произвольной ориентацией. Так же, как и в LRoutes (Ivia), проводники располагаются на расстоянии не более 100 mils от сторон прямоугольника с вершинами в центре соединяемых контактных площадках. Проход применяется в тех же случаях, что иLRoutes (Ivia).
Проход С Routes (2 vias) реализует трассировку связи с использованием трех отрезков двух переходных отверстий, трасса имеет форму буквы С, которая может иметь произвольную ориентацию. Этот проход позволяет производить трассировку в более сложных случаях, чемLRoutes илиZroutes, так как проводники могут располагаться на расстоянии более 100 mils от сторон прямоугольника.
В проходеAnyNode (2 vias) делается попытка выполнить трассировку связей между двумя контактными площадками с использованием только двух переходных отверстий без оптимизации длины трассы, в отличие от предыдущих проходов, обеспечивающих соединение минимально возможной длины.
ПроходMazeRoutes реализует лабиринтный алгоритм, позволяющий определить оптимальный маршрут трассы, если такой вообще существует. Этот режим не имеет ограничений на ориентацию проводников. Направление текущего проводника может отличаться от принятого на данном слое направления, при этом возможны повороты и петли. В случае лабиринтной трассировки переходные отверстия создаются в количестве, необходимом для завершения трассы. Следует определить максимальное число переходных отверстий для одной цепи с помощью атрибута MAXVIAS, который по умолчанию равен 10. Необходимо учитывать, что петли и повороты уменьшают число свободных каналов трассировки, поэтому рекомендуется выполнить трассировку платы без использования проходаMazeRoutes, затем выполнить ручную разводку сложных участков, стараясь не занимать свободные каналы, и вновь запустить автотрассировкуQuickRoute, разрешив проходMazeRoutes.
ПроходAnyNode (Maze) использует те же лабиринтные алгоритмы и стратегии, что и проходMazeRoutes. Отличие состоит в том, что при выполнении проходаAnyNode (Maze) не накладываются ограничения на оптимальную длину трассы. Проход AnyNode (Maze) обеспечивает максимальное возможное число законченных трасс, при этом анализируется каждая цепь и делается попытка выполнить трассу между любыми узлами в цепи.
ПроходRouteCleanup предназначен для улучшения внешнего вида платы путем спрямления некоторых участков трасс, если, конечно, это возможно. Рекомендуется выполнять этот проход только после полного завершения трассировки всех проводников. Кроме того, удаление лишних точек излома трасс позволяет несколько уменьшить размер файла печатной платы.
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности