Программирование на Java

         

Автотрассировщик Quick Route


Автотрассировщик запускается из графического редактора P-CAD РСВ с помощью меню Route/Autorouters. Диалоговое окно автотрассировщика Quick Route показано на рис. 5.1.

Автотрассировщик не требует указания границы печатной платы в слое Board и не изменяет топологию предварительно проложенных пользователем проводников. Предварительно на плате должны быть размещены все компоненты, определены все электрические связи. Некоторые связи могут быть уже проведены. Можно задать области запрета для трассировки по команде Place/KeepOut.

Рис. 5.1. Окно автотрассировщика Quick Route

В области Strategy диалогового окна находятся следующие кнопки:

Strategy File - файл стратегии трассировки, т. е. совокупность параметров для трассировки

(расширение файла - .STR). По умолчанию имеет имя входного файла;
Output PCB File - файл с записью результатов трассировки (расширение файла — .РСВ). По умолчанию имеет имя входного файла, но перед именем файла добавляется буква R;
Output Log File - текстовый отчет о результатах трассировки (расширение файла - .LOG). По умолчанию имеет имя входного файла, но перед именем файла добавляется буква R.
Кнопка Load загружает готовый файл стратегии. Кнопка Save сохраняет выбранный файл стратегии для текущего проекта. Кнопка Set Base устанавливает параметры стратегии и имена перечисленных выше трех файлов по умолчанию.

Кнопка Layers вызывает для проверки или возможных изменений диалоговое окно Options Layers.

Кнопка Net Attrs вызывает диалоговое окно Edit Nets для просмотра и редактирования атрибутов цепей или редактирования атрибутов.

Кнопка Via Style вызывает диалоговое окно Options Via Style для просмотра и редактирования стеков контактных площадок. Переходные отверстия, которые всегда располагаются в узлах сетки трассировки, для различных цепей можно задавать с помощью атрибута VIASTYLE. Максимальный диаметр переходного отверстия ограничен двумя шагами сетки трассировки.

После нажатия на кнопку Passes в диалоговом окне Pass Selection (рис. 5.2) простановкой соответствующих флажков выбираются типы проходов трассировки.

Рис. 5.2. Окно выбора шагов трассировки

Wide Line Routing - автотрассировщик производит разводку в первую очередь «широких» цепей, имеющих атрибуты AUTOROUTEWIDE и WIDTH. Разводка производится только в горизонтальном и вертикальном направлениях. Наклонные трассы проводятся вручную, и при дальнейшем запуске QuickBoute ширина таких трасс трассировщиком не изменяется.

Вначале рекомендуется запустить автотрассировщик (рис. 5.3) только при активном проходе Wide Line Routing (другие проходы должны быть запрещены). Если не выполнена трассировка «широких» трасс, то доводка трасс производится вручную. Трассировщик можно запускать несколько раз с активизацией всех проходов, за исключением двух оптимизирующих - Route Cleanup и Via Minimisazion.

Horizontal — трассировка простых трасс только горизонтальными линиями без переходных отверстий с минимальными, отклонениями от горизонтальной линии.

Vertical — трассировка простых трасс только вертикальными линиями без переходных отверстий с минимальными отклонениями от вертикальной линии.

"L" Routes (1 via) - формирование фрагментов цепи, имеющих два проводника (вертикальный и горизонтальный), расположенных в двух разных слоях и соединяемых переходным отверстием. Такая конфигурация имеет вид буквы L с различной ее ориентацией. Проводники размещаются на расстоянии не более 100 mil (2,5 мм) от сторон прямоугольника, вершины которого расположены в центре двух соединяемых трассой контактных площадок. Если противоположные слои плать$нимеют ориентацию трассы отличную от ортогональной, то данный проход не используется.

"Z" Routes (2 vias) — формирование фрагментов цепи, имеющих три проводника (вертикальные и горизонтальные), расположенных в двух разных слоях и соединяемых двумя переходными отверстиями. Такая конфигурация имеет вид буквы Z с различной ее ориентацией. Проводники размещаются на расстоянии не более 100 mil (2,5 мм) от сторон прямоугольника, вершины которого расположены в центре двух соединяемых трассой контактных площадок. Если противоположные слои платы имеют ориентацию трассы отличную от ортогональной, то данный проход не используется.

"С" Routes (2 vias) - формирование фрагментов цепи, имеющих три проводника (вертикальные и горизонтальные), расположенных в двух разных слоях и соединяемых двумя переходными отверстиями. Такая конфигурация имеет вид буквы С с различной ее ориентацией. Проводники размещаются на расстоянии более чем 100 mil (2,5 мм) от сторон прямоугольника, вершины которого расположены в центре двух соединяемых трассой контактных площадок.

Any Node (2 vias) - попытка трассировки.связи между двумя контактными площадками с введением не более чем двух переходных отверстий с целью выполнения наиболее полной трассировки схемы. При этом оптимизация (минимизация) длины трассы, в отличие от предыдущих проходов, не производится.

Maze Routes - оптимизирующая «лабиринтная» трассировка, не имеющая ограничений на ориентацию проводников на слое. Нет ограничений и на число переходных отверстий. Максимальное число переходных отверстий для одной цепи устанавливается атрибутом MAXVIAS (по умолчанию число переходных отверстий для одной. трассы равно 10). Поскольку лабиринтная трассировка уменьшает число свободных каналов для разводки остальных цепей, то рекомендуется вначале сделать разводку при выключенном проходе Maze Routes, затем провести ручную разводку сложных участков платы, а затем вновь запустить трассировку при включенном проходе Maze Routes.

Any Node (maze) - «лабиринтная» трассировка без оптимизации длины трассы, с целью попытки проведения трассы «любой ценой».

Route Cleanup - используется для улучшения «внешнего вида» печатной платы путем спрямления уже проведенных трасс. Проход используется после завершения разводки всех электрических цепей.

Via Minimisazion — уменьшает число переходных отверстий на разведенной плате.

Последние два прохода рекомендуется использовать совместно после полного завершения трассировки.

Рис. 5.3. Окно трассировщика Quick Route

В строке Routing Grid окна Route Autorouters определяется сетка трассировки из четырех возможных значений шагов трассировки: 25 mil, 20 mil, 16,7 -16,6 - 16,7 mil (для нерегулярной сетки) и 12,5 mil. Другие значения шагов трассировки, включая и метрическую систему единиц, запрещены.

В строке Line Width выбирается ширина всех проводников. Минимальное значение ширины - 0,1 mil (0,01 мм - в метрической системе). Максимальное значение ширины проводников ограничено выбранным шагом сетки трассировки. Если необходимо задать ширину отдельного проводника, то она определяется при выполнении команды Edit/Nets заданием атрибута WIDTH.

Область переключателя Error Messages позволяет- вывести сообщения об ошибках на экран монитора (Output to Screen), в файл диагностики (Output to Log File) или как в файл, так и на экран (Output to Both).

Команда Route/Info выводит текущую информацию о ходе трассировки (рис. 5.4).

Рис. 5.4. Окно текущей информации о ходе трассировки

Команда Route/Cancel прекращает процесс трассировки, а пользователь должен сделать выбор — временно прекратить трассировку и запомнить промежуточные результаты (Stop Routing and Save), или прекратить трассировку без сохранения результатов (Cancel Routing and do not save).

После нажатия на кнопку Start процесс разводки цепей визуализируется на экране, а в строке состояний выводятся сообщения о ходе трассировки.

После окончания трассировки в файле-протоколе .LOG формируется информация о результатах выполнения отдельных шагов трассировки и итоговые данные.

Пример такого файла приведен ниже. P-CAD 2000 РСВ Version 15.10.17 Routing Log File

Input file: D:\P-CAD 2000\Demo\Demo1_u.pcb Output file: D:\P-CAD 2000\Demo\RDemo1_u.pcb Strategy file: D:\P-CAD 2000\Demo\Demo1_u.STR

All dimensions are in mils unless stated. (Все размеры даны в mil.)

Routed by: Quick Route (Тип трассировщика.) Start time: 11:46:09 27-May-01 Free memory: 2029727744

Strategy selections: (Стратегия трассировки.) Routing grid: 25.0 (Шаг сетки трассировки.)

Layer selections: (Выбор слоев).

Signal Bias or Plane Clearances (Расстояния между контактными пло щадками и линиями трасс.)

Layer Selection Net Name Р-Р P-L L-L V-P V-L V-V

Тор Ног 13 13 13 13 13 13

Bottom Ver 13 13 13 13 13 13

* Selected by router.

Net classes: (Классы цепей - в данном случае определен один класс цепей, остальные - Default.)

Net Max

Class Width Via Padstack Prio Layer Vias Notes

Default

12.0 1 20.0

(Default)

(Default)

1 All

1 All

*

*

Notes: F = Fixed, do not ripup. N = Do not route. W = Use wide pass.

Scheduled pass selection: (указываются номера и имена проходов трассировки. Pass Net Classes

Mum Pass Name DFT 1

1

Wide line routing

X

2

Horizontal

X

3

Vertical

X

4

"L" routes

X

5

"Z" routes

X

6

. "C" routes

X

7

Any node (2 vias)

X

8

Maze

X

9

Any node (maze)

X

10

Any node (maze)


* Selected by router.

138 total connections on the board. (На печатной плате всего 138 цепей).

Pass Performance Summary: (Далее - пошаговое выполнение проходов трассировки)

Net class: Default Width: 12.0mil Via Padstack: (Default)

(В проходе трассируются все цепи шириной 12 mil с заданными контактными площадками)

Wide line routing Pass Num: 1 Overall (Всего)

Routes


138 (всего на firt 138 цепей)

Completed

33(100%)

33 ( 23%) (Проведены 33 цепи на 100%)

Not completed

0 ( 0%)

105 (Не проведены 105 цепей)

Vias

64(100%)

64 (Введены 64 переходных отверстия)

Elapsed time.

0:01:29(100%)

0:01:29

Net class: Default Width: 12.0mil Via Padstack: (Default)

Horizontal Pass Num: 2 Overall

Routes


138

Completed

(100%)

50 ( 36%) (Проведены еще 17 цепей на 100%)

Not completed

( 0%)

88 (Осталось провести 88 цепей)

Vias

0( 0%)

64

Elapsed time

0:00:02 ( 2%)

0:01:31

Net class: Default Width: 12.0mil Via Padstack: (Default)

Vertical Pass Num: 3 Overall

Routes


138

Completed

26(100%)

76 ( 55%) (Проведены еще 26 цепей)

Not complete

0( 0%)

62 (Осталось провести 62 цепи)

Vias

0( 0%)

64

Elapsed time

0:00:03 ( 3%)

0:01:34

Net class: Default Width: 12.0mil Via Padstack: (Default)

"L" routes Pass Num: 4 Overall

Routes


138

Completed

29 (100%)

105 ( 76%) (Проведены еще 29 цепей)

Not completed ",

0 ( 0%)

33 (Остались неразведенными 33 цепи)

Vias

29(31%)

93 (Число переходных отверстий дос-



тигло 93)

Elapsed time

0:00:08 ( 7%)

0:01:42

Net class: Default Width: 12.0mil Via Padstack: (Default)

"Z" routes Pass Num: 5 Overall

Routes


138

Completed

6(100%)

111 (80%)

Not completed

0( 0%)

27 (Осталось провести 27 цепей)

Vias

12(11%)

105

Elapsed time

0:00:13(11%)

0:01:55

-31

Net class: Default Width: 12.0mil Via Padstack: (Default)

"C" routes Pass Num: 6 Overall

Routes


138

Completed

2(100%)

113(81%)

Not completed

0( 0%)

25

Vias

4( 3%)

109

Elapsed time

0:00:15(11%)

0:02:10

Net class: Default Width: 12.0mil Via Padstack: (Default)

Any node (2 vias) Pass Num: 7 Overall

Routes


138

Completed

5(100%)

118(85%)

Not completed

0( 0%)

20

Vias

7( 6%)

116

Elapsed time

0:00:13 ( 9%)

0:02:23

Net class: Default Width: 12.0mil Via Padstack: (Default)

Maze Pass Num: 8 Overall

Routes


138

Completed

14(100%)

132(95%)

Not completed

0( 0%)

6

Vias

27(18%)

143

Elapsed time

0:01:21 (36%)

0:03:44

Net class: Default Width: 12.0mil Via Padstack: (Default)

Any node (maze) Pass Num: 9 Overall

Routes


138

Completed Not completed

0(100%) 0 (100%)

132(95%) 6 (Увы, 6 цепей остались неразведенными)

Vias

0( 0%)

143

Elapsed time

0:00:02 ( 0%)

0:03:46

Final statistics: (Итоговые результаты)

Board: (Характеристики печатной

платы)


Physical dimensions (inches):

5.135 by 2.510

(Размеры печатной платы)

Routing area (square inches): Total pads in file:

12.889 218

(Площадь печатной платы) (Всего 218 контактных площадок)

Equivalent 16-pin ICs (EICs):

13.625

(Число интегральных схем, приведенных к 16-ти выводным)

Density (square inches per EIC):

0.946

(Плотность приведенных интегральных схем на единицу площади печатной платы)

Routing performance: (Результаты трассировки)

Vias total: 143 ( 65% of total pads) (Всего переходных отверстий)

Vias added: 143 (100% of total vias) (Добавлено переходных отверстий)

Routed connections (this run): Routed connections (total): Unrouted connections (total): Total routing time:

132 132(95%)

6( 5%) 0:03:46

(Проведены 132 цепи)

(He проведены 6 цепей)

Start time: Completion time: Free memory: End of log file.

11:46:0927-May-01 11:49:5527-May-01 2029727744

Ограничения для QuickRoute:

Используются только простые контактные площадки и переходные отверстия, имеющие одну и ту же форму на всех слоях;
Для цепей, не имеющих атрибута AUTOROUTEWIDE, допускается только один стиль переходных отверстий;
Широкие цепи, разводимые на проходе Wide Line Routing, должны иметь атрибуты VIASTYLE, WIDTH и AUTOROUTEWIDE. Значения ширины проводника и стили переходных отверстий устанавливаются разными для каждой широкой цепи;
Диаметр переходного отверстия не должен превышать двойного размера текущей сетки трассировки;
Метрическая сетка трассировки не разрешается, а разрешенные сетки трассировки могут иметь шаги 10 мил, 12,5 мил, 16,7-16,6-16,7 мил, 20 мил и 25 мил; "V
Ширина проводника не должна превышать половину шага текущей сетки;
Атрибут RIPUP трассировщиком не поддерживается;
Атрибут MAXVIAS используется только при разводке типа «лабиринт»;
Для переходных отверстий специальную сетку создать нельзя;
Выводы компонентов разрешено поворачивать только на 90°;
Допускается не более четырех слоев металлизации.



Автотрассировщик Pro Route


Автотрассировщик ProRoute позволяет трассировать без ограничения числа выводов компонентов проекта до 30 сигнальных слоев и до 99 слоев металлизации на печатной плате.

Так же как и в предыдущем случае автотрассировки, должна быть загружена плата с размещенными на ней компонентами и указаны связи между выводами компонентов. В слое Board должна быть указана область трассировки в виде контура и, в случае необходимости, барьеры для трассировки. Некоторые компоненты должны быть зафиксированы (разъемы, элементы питания и т. п.). Если вручную проведены некоторые электрические связи («земля», питание и др.), и они должны быть сохранены в процессе автотрассировки, то эти связи должны иметь атрибут NoAutoRoute.

Кнопка Design Rules вызывает команду Options/Layers для установления зазоров между объектами на ПП. Доступны в этом случае только две закладки появляющегося меню - Layer и Net.

Кнопка Layers вызывает для проверки или возможных изменений диалоговое окно Options Layers.

Кнопка Net Attrs вызывает диалоговое окно Edit Nets для просмотра и редактирования атрибутов цепей или редактирования атрибутов.

Кнопка Line Width открывает окно Options Current Line, в котором можно установить ширину проводников. »

Рис. 5.5. Окно настроек трассировщика Pro Route

Кнопка Route Grid предназначена для задания (при выключенном флажке Auto Grid) вручную сетки трассировки.

Кнопка Via Style вызывает окно команды Options/Via Style, в котором можно редактировать как простые, так и сложные стеки контактных площадок.

Нажатие кнопки Passes вызывает окно для выбора проходов трассировки (рис. 5.6).

Рис. 5.6. Окно выбора проходов трассировки

Настройка проходов производится при сброшенном флажке Auto pass selection (автоматический выбор проходов).

В области Manual Pass Selection все устанавливаемые пользователем проходы делятся на три группы:

Первую группу — группу «непосредственной трассировки» (Constructive) образуют проходы Wide Via Fanout (SMD), Via Fanout (SMD), Wide Initial, Wide Comprehensive, Memory, Initial, Comprehensive, Exhaustive. При выполнении этих проходов не происходит перетрассировка уже проложенных цепей. Новые трассы прокладываются в свободных местах поля трассировки ПП.
Вторую группу — группу «трассировки с перекраиванием ранее проложенных соединений» (Iterative) образует один проход Iterative (Rip-up). В этом режиме трассировки возможны разрывы и перетрассировка ранее проложенных цепей.
Третью группу - группу «улучшения внешнего вида и технологичности платы» (Manufacturing Imrovement) образуют проходы
Manufacturing и Final Manufacturing. Эти проходы улучшают внешний вид платы за счет спрямления углов проводников, удаления лишних переходных отверстий и т. п.

Рассмотрим функции каждого из проходов.

Wide Via Fanout (SMD) — обеспечивает для планарных контактов прокладку коротких широких отрезков трасс с переходным отверстием (fanout, stringer) на конце таких линий. Переходное отверстие подсоединяется к широкой цепи (питание, общая шина). Эти цепи должны иметь атрибуты WIDTH и AUTOROUTEWIDE.

Via Fanout (SMD) - формирование коротких отрезков трасс (stringer) стандартной ширины с переходным отверстием на конце отрезка для всех планарных контактов.

Wide Initial - трассировка широких цепей (питание, общая шина) с числом переходных отверстий не более трех. Эти цепи должны иметь атрибуты WIDTH и AUTOROUTEWIDE.

Wide Comprehensive — трассировка широких цепей (питание, общая шина) без ограничения числа переходных отверстий. Эти цепи должны иметь атрибуты WIDTH и AUTOROUTEWIDE.

Memory — трассировка с подключением шин данных к микросхемам памяти. Трассы проводятся в одном слое и с минимальными смещениями по горизонтали или по вертикали (не более 100 mils или одного шага сетки).

Initial - выполнение простых соединений стандартней ширины с числом переходных отверстий не более трех. При этом строго учитывается направление проводников на слое и не разрешается разводка по диагонали.

Comprehensive — проход применяется для более сложных трасс, требующих не более шести переходных отверстий. Трассы прокладываются без учета приоритетного направления прокладки трассы на данном слое.

Exhaustive - трассировка наиболее сложных трасс. Все ограничения (за исключением расстояний между элементами трассы электрической цепи) снимаются.

Iterative (Rip-up) — основной итерационный алгоритм прокладки трасс. Алгоритм позволяет разрывать проложенные ранее трассы, перекраивать их с целью улучшения условий для разводки следующих цепей. Предусмотрено два типа итеративных проходов: локальные и глобальные разрывы цепей Rip-up. Вначале применяются глобальные проходы. При этом модифицируются все трассы на плате. Локальное перекраивание цепей производится на отдельных участках печатной платы при достижении 98%-ной разводки или после завершения трех глобальных проходов. Проход Iterative (rip up) допускает простановку произвольного количества переходных отверстий и любые направления трасс на слоях трассировки. Нужное число проходов (до десяти) устанавливается в окне Max Iterative Passes области Pass Counts диалогового окна Pass Selection.

Проход Manufacturing оптимизирует результаты трассировки для обеспечения технологичности изготовления печатной платы. При этом производится уменьшение длины соединений за счет спрямления трасс, удаляются избыточные переходные отверстия, увеличиваются расстояния между проводниками (за счет переноса фрагментов трасс на другие слои) и т. п. Нужное число проходов (допускается до десяти) устанавливается в окне Manufacturing Passes области Pass Counts диалогового окна Pass Selection. Данный проход не увеличивает число разведенных связей.

Проход Final Manufacturing завершает работы по улучшению технологичности изготовления печатной платы и улучшению ее вида. В частности, если разрешена диагональная трассировка, то прямоугольные изломы трассы могут быть заменены диагональными фрагментами.

Проходы группы Manufacturing выполняются только после 100%-ной трассировки.

Флажок Auto pass selection разрешает автотрассировщику выбирать проходы автоматически, сообразуясь с особенностями печатной платы. Только при выключенном флажке Auto pass selection пользователь может устанавливать по своему усмотрению виды проходов трассировки.

При включении флажка Force Manufacturing Pass оптимизация технологичности платы включается независимо от завершенности трассировки платы.

Вернемся к окну Route Autorouters. Область Options содержит флажки, позволяющие включать/выключать параметры, влияющие на трассировку печатной платы:

флажок Auto Grid разрешает автотрассировщику Pro Router выбрать оптимальную сетку трассировки. Этот выбор основан на анализе программой характеристик платы и заданных правилах трассировки. При включенном флажке Auto Grid заданная пользователем сетка трассировки игнорируется;
флажок Ripup разрешает в процессе трассировки разрывать ранее проведенные трассы и прокладывать их вновь при выполнении проходов Iterative и Manufacturing. Если же не надо менять ранее проведенные соединения, то у этих соединений должен быть установлен атрибут NoAutoRoute. Опция Ripup не уменьшает число проведенных трасс, и ее рекомендуется включать всегда для наиболее эффективной прокладки соединений;
флажек Diagonals разрешает трассировку под углом 45°. Однако при наличии планарных контактов и насыщенной компонентами печатной платы такая трассировка уменьшает количество разведенных цепей. Поэтому рекомендуется вначале выключить данную опцию и выполнить проход Iterative. После завершения 100%-ной трассировки можно включить опцию Diagonals и отработать проходы Manufacturing для улучшения внешнего вида печатной платы;
флажок Simultaneous Class Routing включает режим одновременной трассировки цепей, относящихся к разным классам (которые формирует сам пользователь). При сброшенном флажке цепи с высоким приоритетом проводятся в первую очередь и могут заблокировать проводку остальных цепей, имеющих более низкий приоритет. Поэтому при начальной трассировке этот флажок должен быть включен. Одновременная трассировка цепей требует достаточно больших объемов памяти, а сама трассировка занимает длительный отрезок времени;
число, проставленное в окне Checkpoint Interval Minutes позволяет установить интервал времени в минутах между моментами сохранения файла результатов трассировки (расширение файла .СРТ). В любом случае результаты трассировки сохраняются в этом файле после каждого прохода трассировки и по желанию пользователя после выдачи им команды Route/Cancel.
В области Copper Share устанавливаются опции разрешения/запрета для использования Т-образных фрагментов трасс:

опция Lines and vias разрешает Т-образное соединение с ближайшими контактной площадкой, с переходным отверстием или с любым фрагментом одной и той же цепи;
опция Vias only разрешает Т-образное соединение только с ближайшими переходным отверстием или контактной площадкой той же цепи;
опция Disable разрешает Т-образные соединения только с ближайшей контактной площадкой.
Область переключателя Error Messages позволяет вывести сообщения об ошибках на экран монитора (Output to Screen), в файл диагностики (Output to Log File) или как в файл, так и на экран (Output to Both).

Запуск автотрассировщика Pro Route производится после нажатия на кнопку Start.

Процесс трассировки возобновляется (если до этого он был прерван) после нажатия на кнопку Restart.

Для прекращения трассировки и управления ее ходом используется команда Route/Cancel, в окне которой (рис. 5.7) можно выбрать варианты завершения или продолжения трассировки.

Рис. 5.7. Меню команды Route Cancel

Stop routing and save - прекратить трассировку и записать промежуточные результаты.

Stop routing and do not save — прекратить трассировку, промежуточные результаты не записывать. В этом случае файл *.СРТ будет удален.

Stop routing at end of this pass - прекратить трассировку после завершения текущего прохода и сохранить результаты.

Skip this pass and continue — пропустить текущий проход и приступить к выполнению следующего прохода.

Checkpoint route and continue - немедленно создать файл текущих результатов *.СРТ и продолжить трассировку. Suspend route - создать файл *.СРТ и прекратить трассировку. Протокол и результаты трассировки сохраняются в файле *.LOG.


Бессеточный трассировщик P-CAD Shape-Based Router


Автотрассировщик предназначен для интерактивной и автоматической трассировки многослойных печатных плат с высокой плотностью размещения компонентов. Особенно эффективен для компонентов с планарными контактами, выполненных в разных системах единиц измерения. Автотрассировщик обрабатывает печатные платы, имеющих до 30 слоев, до 4000 компонентов, до 5000 контактов в одном компоненте до 1000 цепей и до 16 000 электрических соединений в проекте.

Запускается программа или непосредственно из редактора P-CAD РСВ или автономно из среды WINDOWS (файл SR.EXE).



Настройка стратегии трассировки


Настройка стратегии трассировщика производится после его запуска с помощью диалогового окна Options/Auto-Router (рис. 5.8).

Диалоговое окно имеет три закладки: Routing Passes, Parameters и Testpoints.

В закладке Routing Passes в областях Router Passes и Manufacturing Passes устанавливаются различные процедуры (проходы) трассировки:

Рис. 5.8. Настройка стратегии трассировки

Memory (память) — трассирует модули типа «память» в одном, горизонтальном или вертикальном, направлении. Используются эвристические (Heuristic) или регулярные методы поиска (Search). Эту процедуру рекомендуется включать всегда, даже в том случае, если даже нет схем «памяти».

Fan Out Used SMD Pins (веер) - эта процедура позволяет генерировать веерообразное расположение стрингеров контактных площадок компонентов. Неудачные места расположения стрингеров помечаются на экране небольшой окружностью желтого цвета с символом X в центре окружности. Процедура используется при наличии пленарных выводов компонентов на верхнем, нижнем или обеих сторонах печатной платы. Рекомендуется провести данную процедуру для предварительной трассировки, и если примерно 10% стрингеров не будут сформированы, то компоненты необходимо переразместить.

Pattern (шаблон) — использование стандартных шаблонов (алгоритмов) трассировки, имеющихся в программе. Рекомендуется данный проход включать всегда.

Shape Router - Push and Shove (вставка и расталкивание) - является основным алгоритмом трассировки. При вставке проводников соседние проводники раздвигаются по диагонали без ограничения расстояния при раздвижке проводников. Возможно «перескакивание» проводников через переходные отверстия и контактные площадки.

Shape Router - Rip Up (разрыв) - после выполнения процедуры Push and Shove еще возможны некоторые конфликты между проведенными цепями (помечаются небольшими окружностями желтого цвета). Данная процедура принудительно разрывает уже проложенные цепи и прокладывает их заново с целью ликвидации таких конфликтов.

Clean During Routing - спрямление проводников в процессе трассировки.

Clean After Routing - спрямление проводников после окончания трассировки.

Evenly Space Traces — раздвижка проводников с целью более равномерного заполнения ими всей площади печатной платы.

Add Testpoints - разрешение на вставку контрольных точек электрических цепей согласно установкам, сделанным во вкладке Testpoints.

В окне Routed Corners закладки Routing Passes устанавливается допустимое значение угла изломов проводников — 45° или 90°.

В закладке Parameters (рис. 5.9) устанавливаются параметры трассировки для различных слоев платы.

Рис. 5.9. Установка параметров автотрассировщика

В заголовке Layer перечислены доступные слои трассировки, а справа от имени слоя можно установить предпочтительную ориентацию проводников на этом слое.

Auto - ориентация проводников выбирается автоматически после нажатия на кнопку Analyze Directions.
Disabled - запрет трассировки.
Fan Out — генерация стрингеров в виде веера.
Plane - внутренний слой металлизации.
Vertical - вертикальная ориентация проводников.
Horizontal - горизонтальная ориентация проводников.
Any Direction - любое направление проводников при трассировке.
Angled Direction per Layer - предпочтительная ориентация проводников под разными углами 45/, 45\\, 1 o'clock, 2 o'clock, 4 o'clock, 5 o'clock. Такая ориентация может назначаться для всех слоев печатной платы. На практике для верхнего и нижнего слоев задаются либо горизонтальная, либо вертикальная ориентация проводников.
В окнах закладки Parameters задаются следующие параметры.

Units - выбор системы единиц измерения.
Via Type — запрет или разрешение для ввода переходных отверстий (No Vias, Thruhole Only).
Channel — установка ширины канала трассировки (ширина трассы плюс величина зазора). Оптимальное значение параметра вычисляется системой, но значение может быть установлено и пользователем (выбор из десяти значений предлагается системой). Для выбора бессеточного алгоритма трассировки ширина канала выбирается равной Шил и менее.
Vias under SMD — запрет(No) или разрешение (Yes) размещения переходных отверстий под планарными контактными площадками.
Primary Pad Size — установка диаметра наиболее типичных штыревых контактных площадок.
Primary Via Width - установка диаметра наиболее типичных переходных отверстий.
Primary Trace Width - диаметр текущего переходного отверстия, установленного в графическом редакторе.
Primary Clearance — типичный зазор между объектами на печатной плате.
В закладке Testpoints (рис. 5.10) задаются параметры генерации контрольных точек электрических цепей, в качестве которых могут использоваться существующие контактные площадки и переходные отверстия, появившиеся в результате трассировки. Можно добавлять площадки контрольных точек для тех цепей, которые не имеют таких точек или переходных отверстий. Напомним, что для автоматической генерации контрольных точек на закладке Routing Passes (рис. 5.8) должен быть включен флажок Add Testpoints.

Параметры закладки Testpoints следующие.

Existing Via - существующие переходные отверстия.
Component Pad (Bottom Only) — контактные площадки (только на нижней стороне печатной платы).
Testpoint Pad (Top Only) - ранее вставленные программой трассировки контрольные точки (только на верхней стороне платы).
Testpoint Pad (Bottom Only) — ранее вставленные программой трассировки контрольные точки (только на нижней стороне платы).

Рис. 5.10. Параметры генерации контрольных точек электрических цепей

Testpoint Pad (Thruhole) - ранее вставленные программой трассировки сквозные контрольные точки.
Testpoint Grid — шаг сетки, в узлах которой размещаются контрольные точки.
Testpoint Reference Designator - префикс позиционных обозначений контрольных точек ((Testpoint, TP,T).
Lockdown existing used testpoints - разрешение пользовать контрольные точки, которые созданы в предыдущем сеансе трассировки.
Для каждой электрической цепи можно задать индивидуальный набор атрибутов, который будет использоваться при автотрассировке. Нужные атрибуты цепей устанавливаются в окне Net Attributes, которое вызывается командой Edit/Net Attributes (рис. 5.11).

В этом окне можно задать:

Display - режим отображения цепи на экран (True/False);
Priority — очередность автотрассировки цепей (до 20 цепей);
Length Minimize - режим минимизации длины конкретной цепи: None - нет требований к длине цепи, Min Dist - минимизация общей длины цепи, Daisy — сохранение последовательного соединения контактных площадок (стиль Daisy-chain), Horizontal — горизонтальная прокладка цепи (обычно используется для цепей «питание» и «земля», Vertical - вертикальная прокладка цепи (обычно используется для цепей «питание» и «земля»);

Рис. 5.11. Установка атрибутов электрических цепей

Route Action — стиль автотрассировки: Default — стандартный стиль автотрассировки (если печатная плата двухслойная, то стрингеры создаются только для планарных контактных площадок), Route — трассировка цепи без генерации стрингеров, No Route - запрет трассировки цепи, Locked - запрет перетрассировки ранее проложенной цепи, Fan Out/Route - предварительная генерация стрингеров для планарных контактных площадок (если таковые имеются) выбранной цепи, а затем ее трассировка, Fan Out/Plane -предварительная генерация стрингеров для планарных контактных площадок (если таковые имеются) выбранной цепи, без ее трассировки (для слоев «земли» и «питания»);
Route Layers - выбор слоев трассировки для конкретной цепи: Аll Routing - трассировка на всех сигнальных слоях, Тор - трассировка только на верхнем слое, Bottom - трассировка только на нижнем слое;
Width - ширина трассы конкретной цепи (по умолчанию всем трассам назначается ширина, определенная в поле Primery Trace Width закладки Parameters окна Autorouter Setup).
Для быстрого поиска нужной цепи в окне Find Net диалогового окна Net Attributes можно указать имя (номер) этой цепи.

Перед началом трассировки рекомендуется выполнить команду Reports/Pre-Route Synopsis, которая кратко информирует о возможных будущих результатах трассировки (файл SR.RPT). При анализе файла пользователь принимает решение о начале трассировки или о частичном изменении параметров стратегии трассировки или параметров печатной платы.

По команде View/Density можно получить цветную графическую карту плотности трассировки печатной платы. На этой карте красным цветом обозначена наибольшая плотность трасс, голубым — наименьшая плотность. Если на печатной плате одно или несколько пятен красного цвета, занимающие более 10-20% площади печатной платы, то для успешной трассировки рекомендуется переразместить компоненты.


Ручная трассировка


Ручная трассировка новых соединений или редактирование существующих трасс производится после выполнения команды Tools/ Manual route. Перед началом работы на печатной плате должны быть размещены компоненты и определены соединения между контактами компонентов по команде Place/Connection или загружена полученная ранее информация о соединениях командой Utils/Load Netlist. Необходимо проверить также наличие всех слоев для трассировки (в противном случае необходимо выполнить команду Options/Layers и настроить слои трассировки). Трассировка производится только в сигнальных слоях. При попытке использовать для трассировки несигнальные слои появляется сообщение об ошибке.

Трасса на печатной плате фиксируется щелчками левой кнопки мыши в местах начала трассы, ее изломов и конца трассы. В случае нарушения допустимых зазоров между объектами на печатной плате ошибка помечается маркерами (кружками) желтого цвета.

Переход трассы из одного слоя на другой с автоматической вставкой переходного отверстия производится нажатием на клавишу номера сигнального слоя. Клавиша L позволяет переключать сигнальные слои.

Для удаления последнего сегмента трассы в контекстном меню нажимается строчка Undo.

Если нужно прервать трассировку в том месте, где находится курсор (при нажатой левой клавиши мыши), можно воспользоваться клавишей / (прямой слэш). Эта клавиша либо прерывает прокладку трассы, либо показывает кратчайший путь от прерванного места до контакта. Этот кратчайший путь называется оптимизацией частично выполненной трассировки, и этот режим включается флажком Optimize Partial Route команды Options/Configure.

В процессе выполнения ручной трассировки после нажатия на правую кнопку мыши появляется контекстное меню, которое позволяет выполнить следующие операции:

Exit - завершение прокладки трассы (трасса остается неразведенной);
Finish — автоматическое завершение трассы программой;
Lock - прекращение прокладки трассы (трасса остается недоразведенной).

Интерактивная трассировка


Интерактивная трассировка выполняется с помощью набора команд меню Tools.

Autorowte Connection (автоматическая трассировка одного соединения) — пользователь последовательно, цепь за цепью, указывает порядок трассировки соединений.
Autoroute Net (автоматическая трассировка одной цепи) — после выбора нужной цепи будет произведена ее трассировка с соблюдением всех обусловленных ранее ограничений на трассировку указанной цепи.
Autoroute Component (автоматическая трассировка всех связей компонента) — выбор компонента производится указанием мышью на один из его выводов. Затем автоматически проводятся все цепи, инцидентные всем контактам выбранного компонента.
Autoroute Area (автоматическая трассировка в выбранной области) — необходимо очертить область печатной платы, после чего все соединения, начинающиеся или заканчивающиеся в этой области, будут проведены автоматически.
Для соединения контактов надо щелкнуть по контакту (или по электрической связи, проложенной ранее), к которому подходит нужная связь. От контакта к контакту будет проложена трасса с возможными переходами из слоя в слой.

При интерактивной трассировке выполняются заданные атрибуты цепей:

WIDTH - ширина трассы;
VIASTYLE — стиль переходного отверстия;
CLEARANCE - величина любого зазора;
PADTOPADCLEARANCE — зазор между контактами компонента;
PADTOLINECLEARANCE - зазор между контактом и линией трассы;
LINETOLINECLEARANCE - зазор между линиями трасс;
VIATOPADCLEARANCE - зазор между контактной площадкой и переходным отверстием;
VIATOLINECLEARANCE — зазор между контактной площадкой и линией трассы;
VIATOVIACLEARANCE - зазор между контактными площадками.
Если результаты трассировки не удовлетворяют пользователя, то можно выполнить следующие команды:

Unroute All Nets - удаление всех проложенных цепей.
Unroute Conflicts — удаление всех цепей, имеющих помеченные на печатной плате конфликтные точки.
Unroute Net — удаление всей трассы одной цепи.
Unroute Connections - удаление трассы, соединяющей две контактные площадки.
Unroute Segment — удаление сегмента цепи.
При интерактивной трассировке рекомендуется перед окончательным проведением цепи использовать команду Tools/Sketch Route. При указании на цепь подсвечивается вся электрическая цепь. Далее указывается один из контактов цепи и, не отпуская левую клавишу мыши, вычерчивается (неровной линией) предполагаемая трасса, которая после отпускания клавиши мыши проводится окончательно с соблюдением всех установленных правил трассировки.


Автоматическая трассировка


Автоматическая трассировка производится после выполнения команды Tools/Start Autorouter в меню автотрассировщика P-CAD ShapeBased Router (рис. 5.12). В процессе трассировки в строке состояний отражается ход трассировки: название текущего прохода трассировки, число разведенных цепей и количество введенных переходных отверстий, наличие конфликтов и т. д.

Перед началом трассировки система выполняет анализ печатной платы и выбирает подходящую стратегию трассировки. В случае появления сообщения One or more connection cannot be routed (одно или более соединений не может быть проведено) проанализируйте текстовый файл *.LOG, внесите нужные исправления и начните трассировку заново.

Рис. 5.12. Автоматическая трассировка

На начальных этапах трассировки программа Shape-Based Router прокладывает трассы с нарушением технологических зазоров и даже с пересечением(!) трасс на одном слое. Такие конфликты указываются на экране кружочками желтого цвета. На последующих проходах конфликты устраняются, а если это не удается сделать трассировщику, то результаты трассировки вместе с оставшимися конфликтами передаются в редактор РСВ Editor и редактируются самим пользователем.

Автотрассировку можно остановить по команде Tools/Pause Autorouter, возобновить по команде Tools/Restart Autorouter и прекратить по команде Tools/Stop Autorouter.

При автотрассировке возможно задание еще нескольких ее локальных режимов (для этого необходимо остановить процесс автоматической трассировки):

Autoroute Connection (автоматическая трассировкга отдельных фрагментов электрической цепи) - автоматическая трассировка производится при последовательном выборе того или иного контакта электрической цепи;
Autoroute Net (автоматическая трассировка всей электрической цепи) - выбирается любой контакт нужной электрической цепи, а затем вся цепь разводится в автоматическом режиме;
Autoroute Component (автоматическая разводка всех связей компонента) — автоматическая разводка производится после указания на любой контакт выбранного компонента;
Autoroute Area — автоматическая трассировка области, выбранной пользователем.

Составление отчетов


По завершении трассировки по команде Reports/Reports выводится диалоговое окно (рис. 5.13), в котором можно указать перечень нужных отчетов, а затем вывести их на экран (кнопка View), или распечатать на принтере (кнопка Print), или сохранить в файле.

Рис. 5.13. Список формируемых отчетов по результатам трассировки

Список формируемых отчетов приводится ниже:

Pre-Route Synopsis — краткая информация об ожидаемых результатах трассировки;
Routing Statistics - краткий итоговый отчет о результатах трассировки;
Connections Not Routed - информация о неразведенных контактах;
Connections Not Fanned Out - данные о соединениях, не имеющих стрингеров;
Via Statistics — информация о переходных отверстиях в печатной плате;
Copper Per Layer - данные о длине проводников на каждом сигнальном слое и их суммарная длина;
Testpoints - данные о контрольных точках (если таковые были предусмотрены).
Примечание.

Все линейные размеры (Track Length) в отчетах заданы в системе единиц, установленных в окне Units закладки Parameters команды Options/Auto-Router.

Для возвращения в программу P-CAD РСВ с целью просмотра результатов трассировки и возможного редактирования этих результатов выполняется команда Save and Return.


Сообщения об ошибках программы PRO ROUTE


9500. <текст сообщения об ошибке>

Причина: приводится сообщение об ошибке, содержащее исчерпывающую информацию.

9501. Checkpoint file is incomplete.

(Файл текущих результатов трассировки не полон.)

Причина: в файле текущих результатов пропущены существенные данные.

Действия: необходимо вернуться к предыдущей версии этого файла или выполнить трассировку повторно.

9502. Conflicting width detected.Net class will not be routed.

Net class: <имя класса цепей>

Pass: <имя прохода>

(Обнаружены конфликты в данных о ширине проводников. Класс цепей не будет разведен. Класс цепей: <имя класса цепей>. Проход трассировки: <имя прохода>.)

Причина: PRO Route может развести на одном проходе цепи, имеющие одинаковую ширину. Однако в полученной инструкции указаны цепи с разной шириной трасс.

Действия: проблемы уменьшаются, если выбрать режим Auto pass selection в диалоге выбора проходов трассировки.

9503. The router's working storage limit has been exeeded. Failed from-tos: <значение>.

(Превышен лимит памяти, отводимый авторазводчику.)

Причина: авторазводчик требует дополнительной памяти для хранения данных о соединениях. Некоторые соединения не будут разведены. Это сообщение обычно сопровождается сообщением об ошибке 9504.

Действия: для завершения трассировки платы необходимо увеличить объем ОЗУ или изменить стратегию трассировки так, чтобы уменьшить необходимый объем памяти.

9504. Storage required for from-tos can be decreased by routing on a coarser grid, on fewer layers, or without diagonals.

(Объем необходимой памяти может быть уменьшен применением более грубой сетки уменьшением числа слоев или запретом трассировки по диагонали.)

Причина: это сообщение обычно сопровождает сообщение об ошибке 9503. Предлагается предпринять меры для уменьшения требуемого объема памяти, чтобы закончить трассировку.

9505. Error opening router file. File: <имя файла>.

(Ошибка открытия файла.)

Причина: возникла ошибка при открытии указанного файла.

Действия: убедитесь, что указано правильное имя каталога, что файл не имеет атрибута Read-only (открыт только для чтения), при чтении с дискеты она не защищена от записи.

9506. Single from-to detected. Connection will be skipped.

(Обнаружена ссылка только на один узел цепи. Соединение будет опущено.)

Причина: список соединений содержит неполные данные о соединениях и не может быть выполнен.

Действия: просмотрите цепи для обнаружения ошибки, исправьте ее и загрузите список соединений заново.

9507. Grid table overflow. Some data will be skipped.

(Таблица сетки переполнена. Некоторые данные будут опущены.)

Причина: трассировщику необходима дополнительная память для сохранения данных:

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

9508. Unable to allocate memory for cost tables.

(He хватает памяти для размещения таблиц весовых коэффициентов).

Причина: трассировщику необходима дополнительная память для сохранения таблиц весовых коэффициентов.

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

9509. Unable to allocate memory for wave front data.

(He хватает памяти для размещения данных волнового алгоритма.)

Причина: трассировщику необходима дополнительная память для сохранения текущих данных трассировки.

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

9510. Unable to allocate memory for from-to data.

(He хватает памяти для размещения данных о соединениях.)

Причина: трассировщику необходима дополнительная память для сохранения данных о соединениях.

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

9511. Unable to allocate memory for padstack data.

(He хватает памяти для размещения данных о стеках контактных площадок.)

Причина: трассировщику необходима дополнительная память для сохранения данных о стеках контактных площадок.

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

9512. Error opening checkpoint file.

(Ошибка открытия файла текущих результатов трассировки.)

Причина: невозможно открыть файл текущих результатов трассировки.

Действия: убедитесь, что правильно указано имя каталога, что файл не имеет атрибута «только для чтения» и, если файл считывается с дискеты, не включена защита записи.

9513. Error writing to the checkpoint file.

(Ошибка записи файла текущих результатов трассировки.)

Причина: невозможно записать данные в файл текущих результатов трассировки. На диске нет свободного места, или дискета защищена от записи.

Действия: убедитесь, что на жестком диске достаточно свободного места для записи файла, а если вы хотите записать его на дискету, то не включена защита от записи.

9514. FORTRAN 77 input/output error. Status: <статус ошибки>.

(Ошибка ввода/вывода FORTRAN 77. Указан статус ошибки.)

Причина: возникла ошибка при вводе или выводе данных программы трассировки.

Действия: запишите статус ошибки и свяжитесь с ACCEL Technologies для получения дополнительной помощи.

9515. Too many grid points in the X or Y directions. Required:

<необходимое число точек сетки>

Limit' <разрешенное максимальное число точек сетки>

(Слишком много точек сетки по осям X, Y. Указаны необходимое и возможное количество точек сетки.)

Причина: трассировщик имеет ограничение на общее количество точек сетки. При запуске трассировщика это ограничение превышено.

Действия: убедитесь в том, что контур ПП нанесен на слое Board и что этот слой включен (Enable). Попробуйте переместить в узлы сетки трассировки компоненты, расположенные вне сетки, или выбрать более грубую сетку трассировки.

9516. Reduce required grid points by using a coarser grid.

(Необходимо выбрать более грубую сетку для уменьшения числа узлов сетки.)

Причина: это сообщение обычно следует за сообщением об ошибке 9515.

Действия: необходимо уменьшить общее число точек сетки.

9517. Unable to allocate memory for grid. Required: <#байт> bytes.

(He хватает памяти для размещения сетки трассировки. Требуется <# байгп>.)

Причина: трассировщику требуется дополнительная память для сохранения данных о каждой точке сетки. Указан минимальный объем памяти для размещения этих данных. Для размещения остальных данных требуется дополнительная память.

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

9518. Inconsistent nested via ranges.

(Несовместимые данные о переходных отверстиях.) Причина: трассировщик получил некорректные данные о ПО.

Действия: свяжитесь с ACCEL Technologies для получения дополнительной помощи.

9519.Track outside circuit edge will be ignored. Start: (,<координата х>, <координата у>.)

End: (<координата х>, <координата у>.)

(Трасса вне контура ПП игнорируется. Указаны координаты начала и конца трассы.)

Причина: предварительно проложенная трасса находится вне контура ПП и будет игнорирована.

Действия: если сочтете необходимым, продолжайте трассировку. В противном случае прервите трассировку и удалите или передвиньте трассу внутрь контура ПП.

9520. Pin outside circuit edge will be ignored. Center: (<координата х>, <координата у>).

(Вывод вне контура ПП игнорируется. Указаны координаты его центра.) Причина: вывод расположен вне контура ПП и будет игнорирован.

Действия: если сочтете необходимым, продолжайте трассировку. В противном случае прервите трассировку и удалите или передвиньте объект внутрь контура ПП.

9521. Via outside circuit edge will be ignored. Center: (<координата х>, <координата

(ПО вне контура ПП игнорируется. Указаны координаты его центра.)

Причина: предварительно размещенное ПО расположено вне контура ПП и будет игнорировано.

Действия: если сочтете необходимым, продолжайте трассировку. В противном случае прервите трассировку и удалите или передвиньте ПО внутрь контура ПП.

9522. Unable to allocate segment data space.

(Невозможно разместить данные о расположении сегментов трасс.) Причина: трассировщику требуется дополнительная память.

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

9523. Unable to allocate memory for segment data.

(Невозможно разместить данные о сегментах трасс.) Причина: трассировщику требуется дополнительная память.

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

9524. A pad references an undefined padstack. Pad ignored.

Location: (<координата х>, <координата у>.) Padstack: <имя стека контактных площадок>.

(Вывод содержит ссылку на неопределенный стек контактных площадок. Вывод игнорируется. Указаны координаты вывода и имя стека)

Причина: трассировщик получил некорректные данные о стеках контактных площадок.

Действия: свяжитесь с ACCEL Technologies для получения дополнительной помощи.

9525. A via references an undefined padstack. Via ignored.

Location: (<координата х>, <координата у>). Padstack: <имя стека контактных площадок>.

(ПО содержит ссылку на неопределенный стек контактных площадок. ПО игнорируется. Указаны координаты вывода и имя стека.)

Причина: трассировщик получил некорректные данные о ПО.

Действия: свяжитесь с ACCEL Technologies для получения дополнительной помощи.

9526. Error reading router input data.

Too many passes may be scheduled (the maximum is 100).

(Ошибка чтения входных данных трассировщика. Задано слишком большое число проходов трассировки; максимально разрешено 100 проходов.)

Причина: передаваемые трассировщику данные некорректны или неполны.

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

9527. Less than <значеаие> working storage entries available.

Additional memory is required to complete the circuit.

(Доступны не все данные. Для завершения трассировки требуется дополнительная память.)

Причина: требуется дополнительная память для завершения трассировки. Текущие результаты сохранены и трассировка прекращена.

Действия: необходимо увеличить объем памяти или изменить стратегию трассировки.

9528. Via ranges will not peermit interconnection of all layers.

(Данные о ПО не позволяют выполнить соединения всех слоев.) Причина: трассировщик получил некорректные данные о ПО.

Действия: свяжитесь с ACCEL Technologies для получения дополнительной помощи.

9529. Too many design rule classes for this pass.

(Для данного прохода назначено слишком много правил трассировки.)

Причина: в правила трассировки классов цепей включаются ширина трасс, тип ПО и максимальное количество ПО. Разрешается определять не более 16 классов, включая класс по умолчанию.

Действия: можно завершить трассировку платы интерактивно, временно объединяя классы и проводя трассировку с меньшим количе-

ство классов. После сохранения результатов трассировки можно определить дополнительные классы и продолжить трассировку частично завершенного проекта.

9530. Vias are allowed to be closer to tracks, pads, or other vias than tracks are allowed to be.

(ПО разрешено размещать ближе к трассам, контактным площадкам и другим ПО.)

Причина: информационное сообщение. Дейстпвия никаких действий.

9531. No passes were scheduled.

(He задано ни одного прохода трассировки.) Причина: не составлено задание на трассировку.

Действия: заполните окно Pass Selection для задания проходов трассировки.

9532. A short was detected.

Nets: <имя цепи> and <имя цепи>.

Туре: <объект> -to- <объект>.

(Обнаружено замыкание цепей. Указаны имена цепей и объектов.)

Причина: на ПП обнаружено замыкание цепей.

Действия: если замыкание преднамеренное, продолжайте трассировку и трассировщик будет воспринимать замкнутые цепи как единую цепь. В меню трассировщика включите опцию Error Messages/Output to Log File, чтобы сообщение о преднамеренном коротком замыкании не выводилось на экран. В противном случае прекратите трассировку и удалите замыкающиеся трассы.

9533. А(n) <объект> on net <цепь> was detected to prevent a short with net <имя цепи>.

(Указанный объект удален для предотвращения короткого замыкания. Указаны имя объекта и имена замыкаемых цепей.)

Причина: с ПП удален объект, приводящий к короткому замыканию цепей.

Действия: свяжитесь с ACCEL Technologies для получения дополнительной помощи.

9540. Invalid number of manufacturing passes.

Must be in the range {<минимум>-<максимум>').

(Неверное количество проходов улучшения технологичности ЦП. Оно должно находиться в указанных пределах.)

Причина: количество проходов улучшения технологичности ПП или слишком большое, или слишком малое.

Действия: введите значение, находящееся в указанных пределах.

9541. Invalid number of iterative passes.

Must be in the range (<минимум>-<максимум>).

(Неверно задано число итертивных проходов. Оно должно находиться в указанных пределах.)

Причина: число итеративных проходов или слишком большое, или слишком малое.

Действия: введите значение, находящееся в указанных пределах.

9542.1nvalid check point interval.

Must be in the range (<минимум>-<максимум>).

(Неверно задан интервал времени автосохранения файла текущих результатов трассировки. Он должен находиться в указанных пределах).

Причина: интервал времени автосохранения или слишком большой, или слишком малый.

Действия: введите значение, находящееся в указанных пределах.

9543.1nvalid multiplier.

Must be in the range (<минимум>-<максимум>).

(Неверно задан множитель кратности шага сетки ПО. Он должен находиться в указанных пределах.)

Причина: множитель кратности шага сетки ПО или слишком большой, или слишком малый.

Действия: введите значение, находящееся в указанных пределах.

9550. Error detected by router. Routing terminated.

(Трассировщик обнаружил ошибку. Трассировка прекращена.) Причина: трассировка прекращена не нормально.

Действия: это сообщение обычно сопровождается другим, содержащим объяснение причины проблемы. Если никаких объяснений не последует, свяжитесь с ACCEL Technologies для получения дополнительной помощи.

9551. Router did not start or exited unexpectedly.

(Трассировщик не стартует или неожиданно завершает работу.)

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

Действия: если не дано никаких объяснений, свяжитесь с ACCEL Technologies для получения дополнительной помощи.

9552. Unable to open log file for writing.

File: <имя файла> (Невозможно открыть для записи файл протокола с указанным именем.)

Причина: указанный файл протокола трассировки не может быть открыт.

Действия: убедитесь, что на жестком диске достаточно свободного места для записи файла, а если вы хотите записать его на дискету, то не включена защита от записи.

9553. Log file name is not assigned.

(He назначено имя файла протокола.)

Причина: имя файла протокола трассировки не указано.

Действия: в диалоговом окне команды Route/Autorouters введите имя файла протокола.

9554. Log file does not exist.

(Файл протокола не существует.)

Причина: трассировщик не может найти файл протокола, когда возникла необходимость дописать в него данные.

Действия: не удаляйте активный файл протокола во время трассировки.

9555. The maximum of <значеыие> passes has been reached. Routing will continue.

(Достигнуто максимально возможное значение проходов трассировки. Трассировка будет продолжена.)

Причина: задано слишком много проходов трассировки.

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

9556. Error cleaning up design file.

(Ошибка стирания файла проекта.)

Причина: ошибка возникла при восстановлении первоначального вида файла ПП.

Действия: нельзя сохранять этот восстановленный файл, так как в нем может быть потерян ряд объектов. Вместо этого загрузите вновь исходный файл по команде File/Open.

9557. Unknown command received from the router: <замечание>.

(Получена неизвестная команда от трассировщика.)

Причина: обнаружена внутренняя ошибка, но трассировка может быть с успехом продолжена.

Действия: если трассировка прекратилась, свяжитесь с ACCEL Technologies для получения дополнительной помощи.

9558. Unknown error message from the router.

(Получено неизвестное сообщение от трассировщика.)

Причина: обнаружена внутренняя ошибка, но трассировка может быть с успехом продолжена.

Действия: если трассировка прекратилась, свяжитесь с ACCEL Technologies для получения дополнительной помощи.

9559. The following files will be overwritten: <имя файла(ов)>.

Do you want to continue?

(Указанные файлы будут переписаны. Продолжать?)

Причина: предупреждающее сообщение о том, что перечисленные файлы будут переписаны.

Действия: если эти файлы содержат данные, которые должны быть сохранены, ответьте No. В противном случае в них будут записаны новые данные.

9560. The maximum of 15 net classes has been exceeded.

(Разрешено не более 15 классов цепей.)

Причина: все цепи, имеющие одинаковую ширину трасс, тип ПО и максимальное число ПО, образуют класс цепей. Разрешено иметь до 15 различных классов цепей.

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

9561. At least one layer must be enable for routing.

(Для разводки должен быть доступен, по крайней мере, один слой.)

Причина: трассировщику нужен хотя бы один сигнальный слой для трассировки.

Действия: сделайте доступным хотя бы один сигнальный слой.

9562. File name too long for router: <имя файла>

(Указанное имя файла слишком длинное.) Причина: имя файла слишком длинное. Действия: введите более короткое имя файла.

9563. File not found: <имя файла>.

(Указанный файл не найден.) Причина: указанный файл недоступен.

Действия: проверьте имя диска, каталога и файла. Измените имя так, чтобы оно соответствовало существующему файлу.

9564. Strategy file name missing.

(Пропущено имя файла стратегии.)

Причина: в окне диалога команды Route/Autorouters не введено имя файла стратегии трассировки.

Действия: введите имя файла стратегии до начала трассировки.

9565. Error reading <тип> data.

(Ошибка чтения данных указанного типа.)

Причина: ошибка возникла при чтении указанных данных. На жестком диске может не хватать свободного места или может возникнуть проблема с файлом проекта.

Действия: проверьте наличие достаточного свободного места на жестком диске. Если дело не в этом, свяжитесь с ACCEL Technologies для получения дополнительной помощи.

9566. Error creating PCB object.

(Ошибка создания объекта ПП.)

Причина: ошибка возникла при создании объекта ПП.

Действия: проверьте наличие достаточного свободного места на жестком диске. Если дело не в этом, свяжитесь с ACCEL Technologies для получения дополнительной помощи.

9567. Error displaying RGB object.

(Ошибка отображения объекта ПП.)

Причина: ошибка возникла при отображении объекта ПП. Может быть прервана связь с трассировщиком или на жестком диске может не хватать свободного места.

Действия: проверьте наличие достаточного свободного места на жестком диске. Если дело не в этом, свяжитесь с ACCEL Technologies для получения дополнительной помощи.

9568. Router file name is missing from PCB.INI.

(В файле PCB.INI пропущено имя программы автотрассировки.) Причина: в файле PCB.INI пропущено имя программы автотрассировки.

Действия: повторите установку системы для автоматического обновления файла конфигурации PCB.INI или вручную добавьте следующие строки в конце этого файла:

[PRORoute]

RouterExe=<имя каталога> \proroute.exe.

где <имя каталога> — имя каталога, в котором установлена программа P-CAD PRO Route, например RouterExe=C:\ACCEL\proroute.exe.

9570. Error preparing file for routing.

(Ошибка при подготовке файла для трассировки.)

Причина: ошибка произошла при инициализации объектов для трассировки. Возможно, не хватает дискового пространства или ОЗУ или имеются проблемы с проектом.

Действия: проверьте наличие достаточного свободного места на жестком диске. Если дело не в этом, свяжитесь с ACCEL Technologies для получения дополнительной помощи.

9571. Loading the strategy file will update your current PCB design settings. Do you wish to continue?

(Загрузка файла стратегии изменит установки текущего проекта. Продолжать?)

Причина: при загрузке файла стратегии изменяются значения параметров конфигурации, сохраняемые вместе с файлом ПП, например ширина текущей лиЗии и стиль ПО, параметры трассировки, шаги сетки.

Действия: если текущие параметры должны быть сохранены, выберите ответ No, сохраните текущие параметры в файле стратегии с другим именем и затем снова загрузите нужный файл стратегии.

9575. Strategy file exists! "<имя файла>". Do you want to overwrite it?

(Указанный файл стратегии существует. Переписать его?)

Причина: это предупреждение о том, что файл стратегии с указанным именем существует и будет переписан.

Действия: если текущие параметры должны быть сохранены, выберите ответ No и в меню команды Route/Autorouters выберите другое имя файла стратегии. В противном случае в файл стратегии будут записаны новые данные.

Таблица 5.1. Пиктограммы программы P-CAD Shape-Based Router

Пиктограмма

Назначение команды

Open P-CAD Shape-Based Router file

Загрузка Shape-Based Router файла (*.PRF)

Save the design as P-CAD Shape-Dased Router File

Сохранение проекта в бинарном файле формата P-CAD Shape-Based Ro-uter (*.PRF) и возврат в P-CAD PCB

Print the current Board

Печать чертежа текущей ПП

Display or print system reports

Вывод на экран или печать отчетов о трассировке ПП

Find strings, components, pins, or location

Show the whole board

Поиск строк, компонентов, выводов компонентов или точек на ПП с указанными координатами

Choose an area and fit it

Вывод на экран изображения всей ПП

to the window Redraw the window

Размещение выделенной области на всем окне

Start Autoroute

Перечерчивание окна

Stop Autoroute

Запуск автотрассировки

Manual route connection

Остановка автотрассировки

Autoroute single

Ручная трассировка соединения

connection Autoroute connection on

Автотрассировка одного соединения

a component Autoroute single net

Автотрассировка соединений компонента

Autoroute Area

Автотрассировка одной выбранной цепи

Автотрассировка в области

Undo

Откат «назад»

Redo

Откат «вперед»

Show the contents page of the online-help system

Вывод справки

Таблица 5.2. Команды программы P-CAD Shape-Based Router

Команда

Назначение


Меню File (Файл)

Save and Return

Сохранение файла ПП в PRF-формате (при запущенном P-CAD PCB), продолжая затем трассировку

Save

Сохранение файла ПП в PRF-формате (при автономном запуске Shape-Based Router)

Savers

Сохранение файла ПП в PRF-формате под новым именем (при автономном запуске Shape-Based Router)

Print

Вывод на периферийное устройство

Print Setup

Конфигурирование вывода на периферийное


устройство

Restore AutoSave (Ctrl+Z)

Загрузка файла копии проекта Autosave.prf

Make AutoSave

Запись текущего проекта в файл Autosave.prf, не дожидаясь следующего автосохранения

AutoSave Interval

Задание интервала времени между обновлениями файлов копии проекта

Exit (Alt+X)

Завершение работы


Меню Edit (Редактирование)

Undo

Откат «назад»

Redo

Откат «вперед»

Net Attributes

Просмотр и редактирование таблицы атрибутов всех цепей проекта

Find

Поиск строк, компонентов, выводов компонентов или точек на ПП с указанными координатами

Highlight

Высвечивание одной или нескольких цепей, выбираемых в списке

Identify Net

Выбор цепи щелчком курсора

Identify Pin

Выбор вывода компонента щелчком курсора

Меню View (Просмотр)

Redraw

Перечерчивание окна

Extent

Вывод на экран изображения всей ПП

Center (с+кн. 1)

Центрирование изображения относительно точки, указываемой курсором

Zoom In («серый» +)

Увеличение масштаба изображения

Zoom Out («серый» -)

Уменьшение масштаба изображения

Zoom Window

Вывод на весь экран изображения, выделенного в окне

Density

Изображение графической карты плотности трассировки ПП (красным цветом отмечается наибольшая плотность, голубым — наименьшая)

Меню

Tools (Инструменты)

Start Autorouter (S)

Начало автотрассировки

Stop Autorouter (Esc)

Прекращение автотрассировки

Pause Autorouter (P)

Пауза автотрассировки

Restart Autorouter (F3, R)

Повторная автотрассировка

Autorouie Connection

Автотрассировка одного соединения

Autoroute Net

Автотрассировка цепи

Autoroute Component

Автотрассировка компонента

Autoroute Area

Автотрассировка соединений, находящихся в выделенной области

Sketch Route

Высвечивание электрической цепи и рисование ее трассы

Manual Route

Ручная трассировка отдельной цепи

Unroute All Nets

Удаление трассировки всех цепей

Unroute Conflicts

Удаление трассировки всех цепей, имеющих конфликты

Unroute Net Unroute

Connections Unroute Segment

Меню OpAuto-Router... Display...


Pre-Route Synopsis...(Y)

Routing Statistics...(0)

Reports...

Contents Editing Net Attributes...

Меню Help (Помощь)

Router Setup-Routing

Board-Routing Reports...

About...

Удаление трассы цепи Удаление трассы, соединяющей две КП Удаление трассировки сегмента цепи tions (Настройка параметров)

Настройка параметров автотрассировки

Настройка видимости слоев ПП и других объектов с выбором их цвета евю Reports (Отчеты)


Вывод отчета о предполагаемых результатах трассировки

Вывод отчета о результатах трассировки в файл Sr.rpt

Вывод отчетов о трассировке


Содержание встроенной помощи Раздел редактирования атрибутов цепей

Раздел конфигурирования трассировщика

Раздел трассировки ПП Раздел отчета о трассировке Номер версии программы