Автоматическое размещение и трассировка реализуются и в ряде других систем проектирования печатных плат, в частности, в отечественной САПР RELIEF с оригинальным алгоритмом быстрой плотной упаковки разногабаритных элементов. Алгоритм основан на многократном дихотомическом делении множества размещаемых элементов.
Интерактивное
размещение компонентов
Нажатие правой кнопки мыши переводит программу в режим интерактивного размещения
компонентов, который управляется с помощью всплывающего меню:
- Terminator
Mode — выбор конечных точек для разводки Daisy Cain;
Unselect All Objects
— отмена выбора всех объектов;
Measure Mode
- измерение расстояний;
Measure Options
(применение специальных знаков для повышения точности измерений):
-
Alignment Marks — включение/выключение отображения значков для выравнивания
компонентов,
- Snap Angle:
All — разрешения поворота указателя на любой угол,
- Snap Angle:
45 — разрешения поворота указателя на угол, кратный 45°;
Place Components
(размещение компонентов):
- Place Connect.
Mode — последовательное размещение компонентов, находящихся вне контура
печатной платы, в порядке убывания количества связей, курсор автоматически
выбирает компонент с наибольшей плотностью связей,
- Guided Place
Overlap Allowed Mode — последовательное размещение компонентов, находящихся
вне контура ПП, в порядке убывания количества связей с указанием рекомендуемого
расположения, при этом не обращается внимание на возможное перекрытие
компонентов,
- Guided Place
Connect. Mode -- последовательное размещение компонентов, находящихся
вне контура печатной платы, в порядке убывания количества связей с указанием
рекомендуемого расположения,
- XY Location...
— размещение компонента в точку с указанными координатами X,
Y,
- Place List
Mode... — размещение компонентов в порядке, указанном в составленном
ранее списке;
Move Comp Mode
- перемещение компонента;
Push Comp Mode
- перемещение компонента со сдвигом мешающих компонентов;
В интерактивном режиме сначала выполняется команда Setup для задания
глобальных параметров размещения компонентов:
РСВ Placement Grid — шаг эквидистантной глобальной сетки размещения компонентов
на ПП согласно правилу низшего уровня РСВ. Значение О означает отказ от определения
сетки. Задание индивидуальных сеток размещения компонентов со штыревыми выводами
и пленарных компонентов производится по команде Rules>PCB/Placement Grids;
РСВ Placement Spacing — допустимый зазор между любыми компонентами на
всей ПП или отдельно на ее верхней и нижней сторонах согласно правилу уровня РСВ.
Значение —1 означает отказ от определения зазора. Задание разных зазоров между
компонентами со штыревыми и пленарными выводами производится по команде Rules>PCB/Spacing;
Pointer Style (тип указателя):
- 90/45 Degree Crosshair — перекрестье во весь экран,
- Cursor Only — обычный
курсор;
High Speed — контроль в процессе размещения компонентов за возможностью
прокладки проводников заданной длины или имеющих ограничение на длину. По умолчанию
эта опция выключена;
Consider Secondary Connection — учет всех связей, соединяющих малый компонент
с двумя большими с помощью различных цепей (при выключении этого флага SPECCTRA
размещает большие компоненты вместе);
Rebuild Power Net — перестроение оптимальным образом цепей подключения источников
питания при выполнении операций интерактивного размещения компонентов;
Align Reference
(задание расположения точки, относительно которой выравниваются компоненты):
- Lower Left/Right Pin
— нижний левый/правый вывод компонента,
- Center/Origin — центр компонента/точка привязки компонента;
Shove
for Move — включения режима расталкивания для обеспечения необходимого свободного
места при перемещении одного из компонентов (по умолчанию эта опция выключена).
Если эта опция включена, то при выполнении команд Move (сдвинуть),
Pivot (повернуть) и Flip (перенести на другую сторону ПП) будет
сделана попытка сдвинуть мешающие компоненты без нарушения допустимых зазоров.
Если это не удастся, то компонент будет возвращен на первоначальное место;
Show
Move Vector — отображение вектора, показывающего направление связей текущего
компонента;
Move Component (выбор точки привязки при перемещении компонентов):
- At
Pointer — текущие точки выбора отдельных компонентов,
- At Working Origin
(задание точки «привязки» курсора): Center — к центру компонента (устанавливается
по умолчанию), Origin — к точке, указанной в редакторе OrCAD Layout;
Move
Direction (разрешенное направление перемещения компонентов):
- All —
любое направление,
- X, Y — по оси X или Y (поочередно),
- X Only — только
по оси X,
- Y Only — только по оси У;
Move With Wires (разрешение перемещать компоненты вместе с проводниками
в режиме Move Comp Mode или при выполнении команды relocate):
-
No Wire Moved — удаление всех подсоединенных проводников,
- Extend or Remove Wires
— удаление всех подсоединенных проводников кроме параллельных направлению
перемещения компонента (по горизонтали или по вертикали только при выборе опции
X, Y в разделе Move Direction),
- Extend Wires Only — удаление только проводников, расположенных параллельно
направлению перемещения компонента (по горизонтали или по вертикали при выборе
опции X, Y в разделе Move Direction),
- Reconnect Wires — запрет удаления подсоединенных проводников при выборе
опции All в разделе Move Direction.
Достаточно мощный и популярный в мире продукт - Visula компании ZUKEN. Продукты
этой компании обеспечивают сквозной цикл проектирования и предлагают мощные средства
моделирования и синтеза программируемой логики с последующей разработкой печатной
платы. Здесь имеется стандартный набор инструментария, а также собственные средства
авторазмещения и автотрассировки.
Расчет характеристик надежности
Надежность информационных систем Проектирование
печатных плат Программа автоматизации