Режимы работы авторазводчика

Хотя авторазводчик ARES одновременно сложен и гибок в настройке, его очень легко использовать. Кратко рассмотрим некоторые базовые примеры того как запускать авторазводчик в разных режимах работы.

Чтобы вызвать разводчик в полностью автоматическом режиме, необходимо:

  1. Запустить его командой Auto Router… из меню Tools в ARES.
  2. Выбрать переключатель Run Basic Schedule Automatically в разделе Execution Mode.
  3. Если необходимо, настроить число проходов, изменив значения в полях Fanout Passes, Routing Passes, Cleaning Passes, Repeat Phases, Filter Passes, поменяв значения по умолчанию.
  4. Использовать кнопку Begin Routing для автоматической разводки платы.

Чтобы вызвать авторазводчик в скриптовом режиме, необходимо:

  • Запустить его командой Auto Router… из меню Tools в ARES.
  • >
  • Выбрать переключатель Run Specified DO file Automatically в разделе Execution Mode.
  • Открыть скрипт для авторазводчика (файл DO) с помощью кнопки Browse или ввести непосредственно путь к нему в поле для редактирования.
  • Использовать кнопку Begin Routing для авторазводки платы.

Чтобы вызвать авторазводчик в интерактивном режиме, необходимо:

  1. Запустить его командой Auto Router… из меню Tools в ARES.
  2. Выбрать переключатель Enter Router Commands Interactively в разделе Execution Mode.
  3. Использовать кнопку Begin Routing для авторазводки платы.
  4. внизу ARES появится командное окно, позволяющее пользователю вводить команды разводки всей платы или её выбранных областей (Рис. 103).
Рис. 103
Создание скриптов для авторазводки

ARES может запускать заранее созданные скрипты и осуществлять операции разводки, используя команды в скрипте. Эту возможность можно использовать, если известно, что определенная последовательность команд может помочь развести всю плату или приведет к лучшим результатам, чем автоматическая разводка, и пользователь хочет использовать эту последовательность для различных проектов. Наконец, для очень сложных плат этот режим работы идеален, когда, пользователь хочет, чтобы авторазводчик нашел наилучшее решение в течение несколько часов.

Создание и редактирование скриптов

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

Содержимое созданного скрипта показано ниже:

set pad_wire_necking on bus diagonal fanout 5 route 50 clean 2 route 50 16 clean 2 filter 5 recorner diagonal status_file

Чтобы ввести комментарии необходимо поставить перед строкой символ решетки «#».

Информация по каждой команде дается в разделе «Список команд авторазводчика».

Как только пользователь настроил скрипт как необходимо и сохранил его на компьютере, укажите режим работы Run Specified DO file Automatically и местоположение скрипта через команду Auto Router… в меню Tools и запустите авторазводчик.

Работа в интерактивном режиме

Работа с авторазводчиком в интерактивном режиме дает максимальную гибкость, которую можно получить при использовании авторазводчика. Он позволяет легко разводить части платы, разрешая пользователю полностью контролировать порядком и приоритетом операций разводки. Однако необходимо понимать основной список команд и различные стадии авторазводки, чтобы по максимуму использовать этот режим работы. Таким образом, этот режим используется для очень сложных проектов или когда пользователь хочет управлять последовательностью команд авторазводчика.

Как только авторазводчик запущен в интерактивном режиме, пользователь увидит командное окно в нижней части основного окна редактирования ARES (Рис. 103). Важно понимать, что программа находится в режиме автоматической разводки и любая попытка изменить плату приведет к выходу из режима. Подобным образом, если пользователь переключится в другой режим (например, в режим размещения компонентов или дорожек), то произойдет выход из режима авторазводки и ARES закроет командное окно.

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

  • Вводить команды для управления авторазводчиком;
  • Использовать мышь для выбора области, которую необходимо развести.
  • Использовать селектор объектов для выбора цепи.
  • Использовать мышь или клавиатуру для перемещения по плате.

Другие операции приведут к выходу из режима авторазводки.

Определение цепей для авторазводки

По умолчанию, любые команды, которые пользователь вводит в командной строке, будут влиять на всю плату. Например, если ввести «route 20», то осуществиться двадцать проходов для разводок дорожек на всей плате. Однако, достаточно часто требуется развести определенную область платы (например, небольшую область с посадочными местами для поверхностного монтажа) до разводки всей платы. Это можно сделать в ARES, просто растягивая прямоугольное выделение вокруг области платы, которую необходимо развести (Рис. 104).

Создав прямоугольную область для выделения, пользователь может:

  1. ограничить область выделения только цепями, полностью входящими в область выделения;
  2. расширить выделение всеми цепями, которые частично входят в выделение.

Пользователь может переключаться между этими двумя возможностями через иконку выбора дорожек Track Selection Mode в фильтре для выбора объектов.

В противном случае, можно ограничить начальную разводку только определенной цепью. Для этого просто нажмите левой кнопкою мыши на контактной площадке этой цепи – при этом подсветятся все линии связи этой цепи и любые последующие команды будут применяться только к выбранным объектам.

Если существует какое-либо выделение, то команды разводки будут ограничены только этими выделениями. Чтобы вернуться к глобальной разводке, необходимо нажать левую кнопку мыши на пустой области печатной платы, чтобы снять выделение со всех выделенных в текущий момент объектов.

Рис. 104
Стадии разводки

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

Подготовка

Это первая стадия, в которой используются команды для обработки сложно разводимых объектов. Примером может быть команда ‘fanout’, которая используется до разводки, чтобы упростить доступ к посадочным местам для поверхностного монтажа.

Разводка

Это основная стадия и в ней обычно используются две команды: ‘route’ и ‘clear’. Необходимо помнить, что авторазводчик – адаптивный, т. е. если плата не развелась полностью можно повторить процесс разводки.

Очистка

После завершения стадии разводки вводятся команды для очистки платы. Здесь можно использовать команду ‘filter’, если плата разведена не полностью и команду ‘recorner’, чтобы минимизировать длину дорожек и скопление припоя в уголках дорожек.

Хороший пример последовательности набора команд, который можно использовать для стандартных плат, дан в стандартном скрипте, создаваемом ARES, в разделе «Создание и редактирование скриптов».

Синтаксис команд и примеры использования приведены в следующем разделе.

Список команд авторазводчика

Ниже дается описание набора команд, доступных пользователю, которые выполняют операции разводки в ARES. Эти команды можно ввести непосредственно при разводке в интерактивном режиме или использовать для создания пользовательских скриптов для разводки при работе в скриптовом режиме. В общем случае используются только первые шесть из этих команд для интерактивного режима, тогда как некоторые дополнительные команды применяются для скриптов. Для каждой команды дано описание, синтаксис команды и пример.

Команда BUS

Эта команда вызывает проход для разводки шины для группы выводов, имеющих одинаковые координаты X или Y, у которых дорожки должны быть параллельны друг другу, например, при разводке шин памяти. По умолчанию дорожки разводятся ортогонально, если не выбрана опция диагональной разводки. Обычно эта команда должна вызываться первой в скрипте для разводки.

Основной синтаксис: bus [diagonal]

Пример: bus diagonal

Команда FANOUT

Эта команда разводит небольшие дорожки с переходным отверстием на конце от контактных площадок для поверхностного монтажа. Её рекомендуется использовать в начале авторазводки, когда существует более двух сигнальных слоев. Не рекомендуется использовать её для двухсторонних плат, поскольку она уменьшает область для разводки дорожек.

Обычно эта команда должна вызываться сразу после команды BUS и до любых команд разводки.

Основной синтаксис: fanout <number of passes>,

где <number of passes> – число проходов.

Пример: fanout 5

Направление дорожек может быть настроено так, что переходные отверстия будут формироваться внутри компонентов для поверхностного монтажа и/или снаружи. Разводка таких дорожек может быть ограничена типом вывода, например, только для выводов, соединенных с цепями питания.

Полный синтаксис: fanout [<passes>]

[(direction[in_out|in|out])]

[(pin_share [on|off])] [(via_share [on|off])]

{[(pin_type [active|signal|power|unused|all|single])]}

[(max_len <positive_dimension>)],

где <passes> – число проходов;

direction – направление дорожек: in – внутри компонентов, out – снаружи компонентов, in_out – внутри и снаружи компонентов.

pin_share – использование контактных площадок, для подсоединения к ним нескольких дорожек: on – разрешено, off – запрещено.

via_share – использование переходных отверстий, для подсоединения к ним нескольких дорожек: on – разрешено, off – запрещено.

pin_type – тип вывода: active – активный, signal – сигнальный, power – питающий, unused – не используемый, all – все выводы; single – определенный, указанный.

max_len – максимальная длина разводимых дорожек: <positive_dimension> – положительное число, определяющее длину дорожки.

Примеры:

Задание глубины для глухих и внутренних переходных отверстий:

fanout (depth opposite 2) (share_len 500)

Задание типа вывода сигнал и разрешение использования переходных отверстий, для подсоединения к ним нескольких дорожек

fanout 5 (pin_type signal) (via_share on)

Разводка дорожек, используя сетку для переходных отверстий 25 мил

fanout [via_grid 25]

Команда ROUTE

Эта команда указывает авторазводчику осуществлять определенное число проходов по разводке дорожек и является основной командой, используемой при авторазводке. Обычно эта команда используется вместе с командой CLEAR для осуществления разводки всей платы. Параметр <start_pass> используется только для второй или последующих стадий разводки и определяет начальный весовой коэффициент первой проходки разводки для этого набора разводок.

Основной синтаксис: route <number of passes>, <start_pass>,

где <number of passes> – число проходов.

Пример:

route 20 (первая стадия разводки)

route 20, 16 (последующие стадии разводки)

Команда CLEAN

Команда CLEAR в основном удаляет и повторно разводит каждую цепь с высоким весовым коэффициентом для переходных отверстий и с самым высоким весовым коэффициентом, связанным с нарушениями по зазорам и пересечениям дорожек. Эта команда обычно используется вместе с командой ROUTE для осуществления нескольких проходов по разводке:

route 20

clear 2

route 30

clear 5

и т. д.

Однако после завершения разводки платы команда CLEAR может использоваться, чтобы минимизировать число переходных отверстий.

Основной синтаксис: clean <number of passes>,

где <number of passes> – число проходов.

Пример: clear 2

Команда FILTER

В конце разводки пользователь может захотеть удалить дорожки/переходные отверстия с конфликтами (с пересечениями или расположенные слишком близко друг к другу). Команда FILTER удалит эти конфликты, убрав минимальное число конфликтующих дорожек.

Основной синтаксис: filter <number of passes>,

где <number of passes> – число проходов.

Пример: filter 5

Команда RECORNER

Команда RECORNER изменяет угол разводки дорожек с 90 градусов на 135 градусов. Она выполняется для углов выходных выводов и переходных отверстий. Эта команда используется после завершения разводки, чтобы уменьшить длину дорожек и обычно выполняется последней.

Основной синтаксис: recorner [diagonal]

Пример: recorner diagonal

Команда CHECK

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

Основной синтаксис: check

Пример: check

Команда CIRCUIT

Команда используется для планирования приоритетов операций разводки, использования специальных переходных отверстий и допустимых слоев для цепей и классов цепей.

Основной синтаксис:

class <class_id> | net <net_id> circuit {<circuit_descriptor>}

<circuit_descriptor>:=

[(priority <positive_integer> |

(use_via {<padstack_id>}) |

(use_layer {<layer_name>})]

Значение приоритетов меняются от 0 до 255, значение по умолчанию равно 10.

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

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

Примеры:

Разводка цепи/класса цепей на определенных слоях:

Разводка цепи sig1, используя слои L1 и L2

net sig1 (circuit (use_layer L1 L2))

Разводка класса цепи fast, используя слои M1 и M2

class fast (circuit (use_layer M1 M2))

Назначение приоритета разводки:

Разводка цепи sig1 c приоритетом 200

net sig1 (circuit(priority 200))

Разводка определенного класса на указанных слоях и используя указанные переходные отверстия:

Разводка классов цепей special, net1, net2, net3, net4, net5 на слоях SIGNAL_1 SIGNAL_3 SIGNAL_4 SIGNAL_5 SIGNAL_6 SIGNAL_2, используя переходные отверстия via.VIA1__1_10.bv1_10 via.VIA3__4_5.bv4_5 via.VIA3__6_7.bv6_7 с правилом rule:

(class special net1 net2 net3 net4 net5 (circuit (use_via via.VIA1__1_10.bv1_10 via.VIA3__4_5.bv4_5 via.VIA3__6_7.bv6_7) (use_layer SIGNAL_1 SIGNAL_3 SIGNAL_4 SIGNAL_5 SIGNAL_6 SIGNAL_2) ) (rule (width 0.007) (clearance 0.007) (clearance 0.001 (type via_via_same_net)) (clearance 0.001 (type smd_via_same_net)) ) )
Команда COST

Эта команда присваивает определенные значения весовым коэффициентам, определенным внутри алгоритма разводки. По умолчанию, некоторые из весовых значений изменяются во время авторазводки. Не рекомендуется изменять весовые коэффициенты cross и squeeze.

Значения весов могут меняться в пределах от 0 до 100. Значение –1 сбросит значение весового коэффициента. Можно использовать заранее определенные значения весов, приведенные в таблице 9.

Таблица 9 - Заранее определенные значения весов

Название веса Значение
Forbidden 100
High 50
Medium 25
Low 8
Free 0

Можно изменить следующие весовые коэффициенты:

cross – весовой коэффициент конфликтов при пересечении дорожек;

squeeze – весовой коэффициент конфликтов зазоров между дорожками;

via – весовой коэффициент конфликтов зазоров между дорожками и переходными отверстиями;

way – весовой коэффициент разводки дорожек в направлении не предпочитаемом для данного слоя;

off-grid – весовой коэффициент разводки дорожек вне сетки, если определена сетка;

off-center – весовой коэффициент разводки дорожки от контактной площадки для поверхностного монтажа не от её центра;

side exit – весовой коэффициент разводки дорожки от контактной площадки для поверхностного монтажа поперек её большей стороны.

layer – если типом является length – это весовой коэффициент использования данного слоя; если типом является way – это весовой коэффициент разводки дорожек в направлении не предпочтительном для данного слоя.

Основной синтаксис:

cost <cost_type> <cost_descriptors>|[(type[length|way])] |-1]]

Примеры:

Присвоение весового коэффициента forbidden слою S1:

cost layer S1 forbidden

Присвоение весового коэффициента high коэффициенту разводки дорожек в направлении не предпочтительном для данного слоя для слоя S2:

cost layer S2 high (type way)

Присвоение весового коэффициента high коэффициенту конфликтов зазоров между дорожками и переходными отверстиями:

cost via high

Команда DIRECTION

Изменяет предпочтительное направление проведения дорожек для слоя.

Основной синтаксис:

direction <layer name> [horizontal|vertical|orthogonal|off],

где <layer name> – название слоя:

horizontal – предпочтительное направление горизонтальное;

vertical – предпочтительное направление горизонтальное;

orthogonal – предпочтительное направление горизонтальное и вертикальное;

off – для этого слоя предпочтительное направление отключено.

Команда GRID

Определяет размер сетки для дорожек и переходных отверстий

Основной синтаксис:

grid [via<positive_value>[<via_id>] | wire<positive_value>[<layer_name>],

где

via – размер сетки для переходного отверстия, определяемый значением <positive_value>

<via_id> – идентификатор переходного отверстия

wire – размер сетки для дорожек, определяемый значением <positive_value>.

<layer_name> – название слоя, на котором будут находится дорожки.

Примеры:

Определяем размер сетки 8.333 для дорожек

grid wire 8.333

Определяем размер сетки 5 для дорожек на слое layer 1

grid wire 5 layer 1

Команда LIMIT

Команда LIMIT устанавливает абсолютные предельные значения, применяемые для каждого соединения. Определяет максимально допустимое число пересекающихся дорожек, число переходных отверстий для каждого соединения, число изгибов дорожек и максимальное расстояние для разводки дорожек в направлении, не предпочтительном для слоя. Диапазон значений для команды может меняться от 0 до 255. Пользователь может установить предельные значения, осуществить некоторые проходы по разводке и вернуться к значениям по умолчанию, выполняя команду LIMIT со значением –1. Если предельные значения не определены, авторазводчик использует значения по умолчанию.

Основной синтаксис:

limit [cross [<positive_integer> | -1] |

via [<positive_integer> | -1] |

bend [<positive_integer> | -1] |

way [<positive_dimension> | -1]],

где cross – максимально допустимое число пересекающихся дорожек, определяемое целым числом <positive_integer>;

via – максимально допустимое число переходных отверстий для каждого соединения, определяемое положительным целым числом <positive_integer>;

bend – максимально допустимое число изгибов дорожек, определяемое положительным целым числом <positive_integer>;

way – максимальное расстояние для разводки дорожек в направлении, не предпочтительном для слоя, определяемое положительным размером <positive_dimension>.

Пример:

Установить число переходных отверстий для каждого соединения равное 2:

limit via 2

Установить значение максимального расстояния для разводки дорожек в направлении, не предпочтительном для слоя, равное 200:

limit way 200

Установить значение максимального расстояния для разводки дорожек в направлении, не предпочтительном для слоя, принятое по умолчанию:

limit way –1

Команда LOCK

Запрещает авторазводчику изменять или удалять указанные дорожки. Учтите также, что авторазводчик не может также подсоединять дорожки к указанным дорожкам.

Основной синтаксис:

lock net <name>,

где <name> – название цепи.

Команда PROTECT

Запрещает авторазводчику изменять или удалять указанные защищенные дорожки. Эту команду можно использовать для защиты заранее разведенных цепей питания и земли. Заметьте, что авторазводчик также может присоединять дорожки к указанным дорожкам.

Основной синтаксис: protect all wires

Команда RULE

Используется для создания нового правила проектирования. Правила могут быть назначены глобальной (для всей печатной платы) или конкретно для слоев, классов цепей или цепи. Заметьте, что в общем случае они задаются системой правил проектирования в ARES, поэтому эту команду стоит использовать только при работе в скриптовом режиме.

Существует два вида правил: правила для зазоров и правила для дорожек, как видно из описания правила, указанного ниже.

Основной синтаксис:

rule [pcb|layer<layer_name>|class <class_id>| net|]{<rule_descriptors>}, где

pcb – правило для всей печатной платы;

layer <layer_name> – правило для слоя с названием <layer_name>;

class <class_id> – правило для класса цепи с названием <class_id>;

net<net_id> – правило для цепи с названием <net_id>;

<rule_descriptors> – описание правила.

<rule_descriptor>:=

[(clearance <positive_dimension>

[(type {<clearance_type>})])] |

[(junction_type [term_only | all])] |

[(limit_bends [<positive_integer> | -1])] |

[(limit_crossing [<positive_integer> | -1])] |

[(limit_vias [<positive_integer> | -1])] |

[(limit_way [<positive_integer> | -1])] |

[(max_total_vias [<positive_integer> | -1])] |

[(reorder <positive_integer>)] | [(tjunction [on | off])] |

[(via_at_smd [off | on [(grid [on | off])] [(fit [on | off])]] |

[(width <positive_dimension>)],

где clearance <positive_dimension> – задание зазора, определяемого положительным размером <positive_dimension>;

type {} – задание типа зазора;

junction_type – задание типа контактной площадки: term_only – только выводы компонентов; all – все;

limit_bends – максимальное число изгибов дорожек, определяемое положительным целым числом <positive_integer>;

limit_crossing – максимально допустимое число пересекающихся дорожек, определяемое целым числом ;

limit_vias – максимально допустимое число переходных отверстий для каждого соединения, определяемое положительным целым числом <positive_integer>;

limit_way – максимальное расстояние для разводки дорожек в направлении, не предпочтительном для слоя, определяемое положительным целым числом <positive_integer>;

max_total_vias – максимальное общее число переходных отверстий, определяемое положительным целым числом <positive_integer>;

width – длина дорожки для данного правила.

Команда SELECT

Команда позволяет авроразводчику использовать конкретные слои и переходные отверстия для разводки дорожек. Она также позволяет выбрать цепь для разводки. Учтите, что названия чувствительны к регистру символов.

Основной синтаксис:

select[layer|via]{<id>}|[all[layers|vias]|comp{<comp_name>}|[net]{<net_name>},

где

layer – выбор слоя для разводки дорожек;

via – выбор переходных отверстий для разводки дорожек;

<id> – идентификатор слоя/переходного отверстия: all – все слои/переходные отверстия; layers – перечисление слоев; vias – перечисление переходных отверстий.

net – выбор цепи для разводки дорожек: <net_name> – название дорожки.

Команда UNLOCK

Снимает запреты со всех существующих дорожек, устанавливаемые командой LOCK.

Основной синтаксис:

unlock net <name> | [all {layers|vias}],

где <name> – название цепи: all – все цепи; layers – перечисление слоев, на которых расположена цепь; vias – перечисление переходных отверстий, с которыми связана цепь.

Команда UNPROTECT

Снимает защиту со всех существующих дорожек, устанавливаемую командой PROTECT, позволяя авторазводчику изменять и удалять их.

Основной синтаксис: unprotect

Команда UNSELECT

Запрещает авторазводчику использовать конкретные слои и переходные отверстия для разводки дорожек. Эта команда может использоваться, чтобы уменьшить число слоев для разводки по сравнению с количеством, используемым по умолчанию. Учтите, что названия чувствительны к регистру символов.

Основной синтаксис:

unselect [layer|net|via]{<id>} | [all {layers|vias}]

где

layer – выбор слоя для запрета разводки дорожек;

net – выбор цепи для запрета разводки дорожек

via – выбор переходных отверстий для запрета разводки дорожек;

<id> – идентификатор слоя/переходного отверстия: all – все слои/переходные отверстия; layers – перечисление слоев; vias – перечисление переходных отверстий.

Пример:

Запрет разводки дорожек на слоях s1 s2

unselect layer s1 s2

Советы при использовании авторазводчика

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

  • загружается список соединений, проводятся границы печатной платы и внутри неё помещаются все или некоторые компоненты;
  • определяются правила проектирования и настраиваются классы цепей для определения стилей дорожек и переходных отверстий при разводке.
  • запускается авторазводчик и полностью автоматическом (или скриптовом) режиме.
  • пока не будет разведена вся плата, исследуются области с большим числом переходных отверстий или неразведенные участки схемы и меняется местами расположение компонентов. Чтобы удалить дорожки, размещенные авторазводчиком, можно использовать иконку Block Delete, выделив дорожки в режиме Track Mode.
  • после повторного расположения компонентов, переключитесь в интерактивный режим разводки для управления режимом или повторите полностью автоматическую разводку с увеличенным числом проходов.

Если разведены почти все дорожки (95–99%) и нужно исследовать проблемные соединения можно вызвать Connectivity Checker… из меню Tools. Двойной щелчок по нужному соединению в списке отцентрирует его и позволит исследовать проблемную область платы.

Односторонние платы

Чтобы развести одностороннюю плату необходимо настроить классы цепей, указав для всех них один слой, на котором нужно разводить плату. Это заставит ARES разводить вертикальные и горизонтальные дорожки на одной стороне платы.

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

Не полностью разведенные дорожки отображаются в виде линий связей; их можно попытаться развести вручную.

Компоненты для поверхностного монтажа

Компоненты для поверхностного монтажа, особенно интегральные микросхемы, иногда представляют проблему для традиционных сеточных алгоритмов авторазводки, поскольку расстояние между выводами редко равно 25 или 50 мил. Таким образом, дорожки не могут соединяться с выводами точно по центру, поскольку точки сетки не совпадают с центрами контактных площадок.

Чтобы избежать этого, необходимо всегда осуществлять одну или более проходов fanout, чтобы авторазводчику было проще осуществлять соединения во время фазы разводки.

Необходимо также быть осторожным при размещении фильтрующих конденсаторов слишком близко к контактным площадкам, поскольку эти может заблокировать доступ к ним.

Подключение к областям металлизации

Важно, чтобы все области металлизации, к которым необходимо присоединить дорожки имели установленный флажок Route to this zone. Его можно установить из диалогового окна редактирования зоны (Рис. 105).

Рис. 105

Хотя весовой коэффициент разбиения зоны на части высокой, иногда зона разделяется во время разводки дорожкой другой цепи. Этого можно избежать, настраивая пары слоев для класса цепей или разводя плату в интерактивном режиме. Если избежать разделения не удается, области металлизации можно скорректировать после разводки или просто поместить их после разводки на требуемом участке.

results matching ""

    No results matching ""