DRC и экспорт результатов трассировки.
Заключительным этапом работы над проектом в системе TopoR является создание выходного файла в P-CAD ASCII PCB.
Экспорт в PCAD ASCII PCB возможен, только если проект содержит fsx файлы. При этом экспорт в pdf невозможен.
Команда Export доступна из меню в режимах ручного редактирования топологии и в режиме редактирования в стиле FreeStyle. Причем при сохранении из режима редактирования в стиле FreeStyle проводники записываются в файл сглаженными, а при сохранении из режима ручного редактирования, выполняется довольно грубая аппроксимация.
Для экспорта необходимо выполнить следующие действия:
Шаг 1: Отрыть меню: «File» «Export» «PCAD ASCII PCB» (рис. 7.1)
Откроется стандартное окно «Select PCAD ASCII PCB file»
Рис. 7.1 Выбор команды меню Export
Шаг 2: Выбрать имя файла и его расположения. Нажать «Save».
Проверка выполнения конструкторско-технологических ограничений
DRC (Design-Rule Checking)
Программа DRC проверяет топологию платы и создает текстовый файл с диагностической информацией.
Рис. 7.2 Диалоговое окно DRC
В таблице для каждого правила трассировки указывается минимально допустимые ширина проводников и зазор. При первом запуске DRC эти величины читаются из стиля разработки.
DRC позволяет задать необходимую величину зазора между проводниками и барьерами трассировки (
).Для обнаружения участков металлизации, не подключенных к никакой цепи (
), в целях предупреждения возможных паразитных явлений можно задать максимально допустимое значение площади таких участков, а также площади металлизации незадействованных КП ().DRC позволяет проверить:
- целостность цепей ();
- ширину сегментов цепей ();
- зазоры между проводниками, а также между проводником и барьером трассировки ();
- отсутствие участков металлизации, не подключенных ни к какой цепи (), площадь которых более заданной;
- отсутствие незадействованных КП (), площадь которых более заданной.
Для того, чтобы задать имя файла сообщений, достаточно выбрать соответствующий пункт (
), указав имя и путь к каталогу, в котором будет создан файл сообщений ().По умолчанию файл сообщений называется drc.log и создается в папке проекта.
Для того, чтобы ограничить размер файла сообщений, возможно задать максимальное число регистрируемых ошибок (). При достижении граничного значения дальнейшая проверка останавливается.
Глава 8. Настройки
Щелчок левой кнопки мыши на иконке , а также последовательность щелчков на кнопке <Tools> меню, а затем <Options> (рис. 8.1) вызывает панель настроек (рис. 8.2).
Рис. 8.1 Вызов панели настроек
Панель “Отображение” (Show)
Рис. 8.2 Настройки параметров проекта
Позволяет:
выбрать фон рабочего поля (Background color);
включить/отключить отображение позиционных обозначений (Show RefDes), выбрать размер шрифта позиционных обозначений (Text size), выбрать цвет отображения позиционных обозначений (Text color);
включить/отключить отображение координатной сетки (Show grid), выбрать цвет сетки (Grid color), выбрать вариант отображения сетки (Grid kind) в виде решетки (Squares) или точками (dot), а также выбрать шаг сетки (Grid frequency) по горизонтали и вертикали.
Одновременно можно настроить три варианта отображения и переключаться между ними, выбирая Preset 1, Preset 2 или Preset 3.
Нажатие на кнопку <Restore default> восстанавливает для текущего Preset значения по умолчанию.
Панель “Компоненты” (Components)
Позволяет показать или скрыть (Show placement side) очертания компонентов и барьеры размещения на верхней (Top) или нижней (Bottom) стороне платы.
Кроме того, визуализация или ее отключение могут производиться для каждой их сторон платы поэлементно с выбором цвета отображения группы элементов:
- очертания компонентов (Show silk);
- охватывающий прямоугольник (Show component bound rect.);
- фиксированные компоненты (Fixed components);
- барьеры размещения (Show placement barriers).
Панель “Контакты” (PADS)
Позволяет:
изменять цвет осевых линий (Axes) и размеров контактных площадок (Text) при их отображении, а также цвета сквозных контактов (Through pins) и контактов на внешних сторонах платы (top layer pads и bottom layer pads);
Чтобы изменить применяемые цвета, следует щелкнуть левой кнопкой мыши на стрелке справа от окрашенного окошка, выбрать понравившийся цвет из предлагаемой палитры (при этом окошко перекрасится в соответствующий цвет) и щелкнуть на кнопке <OK> в нижней части панели.
Если отмечен пункт осуществлять каплевидное сглаживание стыков проводников с контактными площадками (Make teardrops), результирующий .PDF-файл будет содержать каплевидные стыки.
Панель “Переходы и точки ветвления” (Vias&junctions)
Позволяет выбрать цвет, а также включать и отключать изображение точек ветвления проводников, переходных отверстий и барьеров размещения переходных отверстий.
Панель отображения проводников (Wires)
Позволяет:
Установить отображение проводников тонкими линиями (Thin lines). Если эта функция активна (галочка в квадрате слева от названия), то проводники на плате изображаются тонкими линиями, в противном случае отображается реальная ширина проводников. Отображение тонкими линиями бывает полезно при редактировании мест скученности проводников в условиях недостаточности пространства для обеспечения конструктивно-технологических ограничений. В этом случае бывает трудно разобраться с топологией примыкающих друг к другу или даже наслаивающихся друг на друга широких проводников.
Включить или отключить изображение связей “по воздуху” (Netlines) и отдельно связей с неразмещенными компонентами.
Выбрать цвет отображения области трассировки (Routing area), а также барьеров во всех слоях (Routing barrier for all layers) и барьеров во всех внутренних слоях (Routing barrier for all internal layers).
Панель “Слои трассировки” (Routing layers)
Позволяет:
включать/отключать отображение проводников и барьеров трассировки;
выбирать цвет проводников и барьеров трассировки;
включать/отключать трассировочный слой.
Нарушения ограничений (Violations)
Доступен выбор цвета для подсветки:
- минимальных зазоров (Narrownesses),
- сужений ширины проводников (Shrinkages of wires)
- нарушений проектных норм (DRC errors),
- элементов топологии, стоящих вне заданной сетки (Not in a grid).
Панель “Выбор” (Selection)
Позволяет выбрать цвет для отображения:
выделенной цепи (Selected net);
выделенной альтернативной цепи (Alternative selected net)
выделенных компонентов (Selected components);
выделенных контактных площадок (Selected pads);
рамки окна выделения (Selection frame).
Панель “Перемещение” (Moving)
Позволяет выбрать цвет, а также включить/отключить отображение
рассчитанных векторов перемещения (forces):
точек ветвления проводников (Junction);
межслойных переходов (Via);
компонентов (Component).
плавное перемещение объектов (Animated shifting)
Панель “Автоматическое размещение” (Autoplacement)
Позволяет установить размеры области размещения компонентов, либо рассчитать их автоматически, нажав на кнопку <Auto>, а также указать, необходимо ли размещать все незафиксированные компоненты или только компоненты, расположенные в заданной области размещения.
Панель “Автоматическая трассировка” (Autorouting)
Позволяет:
включить/отключить использование функциональной эквивалентности;
включить/отключить автоматическую трассировку соединений (совмещенная топология) (Don’t route without command).
Отключение автоматической трассировки соединений полезно при ручном размещении компонентов. В этом случае трассировка совмещенной топологии проводников осуществляется только при нажатии на кнопку .
включить/отключить сохранение вариантов на первом цикле оптимизации топологии (Save variants on the first round).
Панель “Автоматическое перемещение” (Automoving)
Перемещение компонентов осуществляется с целью ликвидации узких мест, для сокращения длины печатных проводников, а в некоторых случаях для сокращения площади, занимаемой проводниками и компонентами, и как следствие - для уменьшения размеров платы.
Перемещение компонентов можно осуществлять как в интерактивном, так и в автоматическом режимах.
В автоматическом режиме можно задать направление «дрейфа» компонентов с помощью “розы ветров” кликом левой кнопки мыши в круглом поле, соответствующем выбранному направлению.
При перемещении компонентов доступны следующие опции:
Generate/Remove junctions - порождать/устранять точки ветвления;
Reduce wire length – сокращать длину проводников;
Eliminate narrownesses - устранять нарушения;
Enable drift – разрешить дрейф;
Gradually reduce step – постепенно уменьшать шаг.
1) «Порождать/уничтожать ветвления» - введение точек ветвления существенно сокращает суммарную длину соединений.
2) «Сокращать длину проводников» и «Избавляться от узкостей» - как уже упоминалось, перемещение компонентов выполняется для сокращения суммарной длины проводников и ликвидации «узкостей», поэтому целесообразно не выключать эти опции при автоматической корректировке расположения компонентов.
3) ««Дрейф» для уменьшения площади» - выделение данной опции полностью зависит от потребностей пользователя в уменьшении площади платы.
4) «Постепенно уменьшать шаг» - эта опция позволяет с каждой итерацией уменьшать амплитуду колебания элементов около точки равновесия. Требуется 20-30 итераций, в зависимости от величины шага сетки. Программа автоматически останавливается, когда шаг перемещения становится меньше шага сетки.
“Горячие” клавиши
Right mouse button Screen scrolling
Mouse wheel, +, - Scope
Ctrl + O Open
Ctrl + S Save
Ctrl + Y Redo
Ctrl + Z Undo
F5 Placement editing
F6 Autorouting
F7 Manual editing
F8 FreeStyle editing
F9 Start/suspend automatic procedure
F10 Check
Ctrl + A Select all
SPACE Attach selected to cursor
SPACE Rotate by moving
F Fix/unfix components
S Change placement side
L Change layer
R Change rule
X Cyclic selection:
part of wire/wire/net
BACKSPACE Cancel the last segment addition