После упаковки схемы на печатную плату можно приступать к упорядоченному (с точки зрения разработчика) размещению компонентов на плоскости платы. Попытки разработки алгоритмов для автоматического размещения компонентов на плату, увы, не привели к сколько-нибудь приемлемым результатам, удовлетворяющих разработчика. Слишком много условий, которые не поддаются формализации, возникает при разработке каждого проекта. Поэтому утвердилась практика размещать компоненты на плату вручную. «Паутина» линий связей, появляющаяся между компонентами, позволяет разработчику ориентироваться при размещении компонентов. При перемещении компонентов указанная «паутина» перемещается вместе с компонентом. Компоненты при установке можно разворачивать (R) или переносить на противоположную сторону платы (F). При размещении компонентов можно скрыть или сделать видимыми электрические связи для одной или нескольких цепей, можно переименовать одну цепь или группу цепей, можно отредактировать значения атрибутов. Для этих и других целей служит диалоговое окно команды Edit/Nets. В окне Nets отображены имена всех цепей проекта, а в окне Nodes указаны имена компонентов и номера их контактов, связанные с выделенной цепью. Можно выделить все цепи списка (кнопка Set All Nets). Или после нажатия на кнопку Set Nets By Attribute выделить все цепи, имеющие одинаковое значение атрибута (например, одинаковую ширину проводника Width). Выделение цепей по атрибуту производится в появившемся диалоговом окне. Снятие выделения всех цепей производится кнопкой Clear All Nets. Нужную цепь можно выделить по ее имени.
Кнопка Set Nets By Node Count позволяет выбрать цепи с минимальным и максимальным числом контактов, значения которых устанавливаются в окнах Min и Мах. Кнопка Edit Attributes разрешает перейти к редактированию или установке атрибутов выделенной цепи. Кнопка View Attributes открывает редактор Notepad для просмотра установленных атрибутов цепи. Нажатие кнопки Info отражает всю информацию о выделенной цепи.
|
Кнопка Show Conns подсвечивает на экране все фрагменты, соответствующие выбранной цепи, а кнопка Show Conns Only on Drag включает видимость всех связей только при перемещении компонента. Кнопка Hide Conns скрывает отображение выделенной цепи и ее связей. Кнопки Highlight и Unhighlight высвечивают или убирают подсветку выделенной цепи или цепей. Если выделена цепь и ее узел в окне Nodes, то нажатие кнопки Jump to Node позволяет перейти к указанному узлу. Кнопка Select позволяет перейти к редактированию выбранной цепи. Кнопка Pad Properties позволяет изменить стиль контактной площадки.
Автоматическое выравнивание компонентов на печатной плате.
Для автоматического выравнивания компонентов после размещения на печатной плате вначале их надо выделить (при выборе второго и последующего компонентов удерживать клавишу Ctrl). Затем нажать правую кнопку мыши, выбрать точку привязки Selection Point и установить ее в точку печатной платы, относительно которой будет производиться выравнивание. Вновь нажать правую кнопку мыши и выбрать строчку Align.
Оптимизация электрических связей
Данная операция проводится перед началом трассировки соединений на печатной плате с целью минимизации общей длины физических связей между компонентами и оптимизации гистограммы плотности соединений. Для этой цели применяется команда Utils/Optimize Nets.
|
В области Method можно выбрать режим оптимизации:
• Auto — автоматическая оптимизация;
• Manuel Gate Swap — ручная парная перестановка эквивалентных вентилей;
• Manuel Pin Swap - ручная парная перестановка эквивалентных выводов.
При выборе автоматического метода размещения в области Auto Options доступны следующие опции:
• Gate Swap - перестановка эквивалентных вентилей;
• Pin Swap — перестановка эквивалентных выводов;
• Entire Design — оптимизация связей в пределах всего проекта (после выделения всех компонентов).
Опция Selected Objects оптимизирует связи между предварительно выбранными объектами.
При перестановке выводов должны соблюдаться определенные условия:
• величина логической эквивалентности вывода Pin Eg не должна быть равно нулю. И это значение должно быть одинаковым для двух переставляемых выводов. Перестановка неэквивалентных выводов производится только вручную;
• при подсоединенном к выводу цепи или области металлизации перестанрвка выводов не производится;
• если цепь, присоединенная к выводу, имеет атрибут Optimize="No" (цепь не оптимизируется), то перестановка выводов не производится; • если компонент имеет атрибут Noswap="Yes" (запрещение перестановки компонента), то перестановка выводов не производится.
При перестановке вентилей должны соблюдаться определенные условия:
• вентили должны быть логически эквивалентными и принадлежать к компонентам одного и того же типа (Туре) и номинала (Value). Это условие позволяет переставлять дискретные компоненты — резисторы, конденсаторы и т. п.;
|
• если цепь, присоединенная к выводу, имеет атрибут Optimize="No",
то перестановка вентилей не производится;
• если компонент имеет атрибут Noswap="Yes", то перестановка вентилей не производится;
• при подсоединенном к выводу вентиля проводнике или области металлизации перестановка вентилей не производится.
указываются параметры оптимизации цепей (Setting), текущее состояние процесса оптимизации (Current Status) и отчет о результатах оптимизации (Cumulative Status):
• Numbers of gates Swapped - число переставленных вентилей;
• Numbers of pins Swapped — число переставленных выводов;
• All net total length before - общая длина цепей до оптимизации;
• All net total length after - общая длина цепей после оптимизации;
• All net total length changed — относительное изменение общей длины цепей после оптимизации;
• Selected net total length before — длина выбранных цепей до оптимизации;
• Selected net total length after — длина выбранных цепей после оптимизации;
• Selected net total length changed - относительное изменение выбранных цепей после оптимизации.
Для ручной перестановки вентилей в окне Utils/Optimize Nets включают флажок Manual Gate Swap и нажимают кнопку ОК. Курсор принимает форму диагонального перекрестья. Отменяется режим перестановки нажатием правой кнопки мыши или клавиши Esc. Затем щелкают по контактной площадке первого переставляемого вентиля. В результате все цепи, подсоединенные к выбранному вентилю, окрашиваются в голубой цвет. А все цепи и выводы, принадлежащие эквивалентным вентилям, окрашиваются в фиолетовый цвет. Далее щелкают по выводу вентиля, который надо пере-
ставить с первым выбранным вентилем. Появляется диалоговое окно, в котором, отображается текущая длина цепей (столбец Manhattan Length) и возможное изменение их относительной (столбец Percent change) длины при перестановке вентилей.