Система схемотехнического моделирования и проектирования Design Center

       

Режим Layout Editor


 

Рис. 8.2. Окно Layout Editor

PCBoards вызывается автономно из Windows или из управляющей оболочки Schematics по команде Tools/Run PCBoards. После запуска PCBoards активизируется окно редактора Layout Editor (рис. 8.2).

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

Таблица 8.3

Пиктограмма



Эквивалентная команда

Пиктограмма

Эквивалентная команда

File/New

View/In

File/Open

View/Out

File/Save

View/Area

File/Print

View/Fit

Edit/Cut

Draw/Line

Edit/Copy

Draw/Arc

Edit/Pust

Draw/Trace (Layout Editor)

Edit/Undo

Draw/Add Via (Layout Editor), немедленное расположение вывода (Footprint Editor)

Edit/Redo

Edit/Attributes

View/Redraw

Layer Box, Style Box

В табл. 8.4 приведем  краткое описание команд редактирования печатных плат (режим Layout Editor).

Таблица 8.4

Команда

  Назначение

Меню File

New...   

Очистка рабочего окна для создания новой платы

Open...

Открытие (загрузка) существующего файла платы для последующего редактирования (расширение имени .pca)

Close

Закрытие текущего окна

Save  (Ctrl+S )

Сохранение внесенных изменений в текущем файле

Save As...

Сохранение внесенных изменений в новом файле, имя которого указывается по дополнительному запросу

Job Setup...

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

Print...  (Ctrl+P)

Вывод на периферийные устройства одной или более страниц текущей платы

Photoplot

Конфигурация фотоплоттера Gerber и создание управляющего файла

NC Drill

Задание формата и создание управляющего файла для станка с ЧПУ

Export

Создание файла печатной платы в текстовом формате DXF для передачи в систему AutoCAD (текст представляется в растровой форме, для залитых краской фигур рисуется только контур)

Netlist

Ввод/вывод списков соединений:

 

Load...

Загрузка файла списка соединений схемы (.nlf) для упаковки на плату корпусов компонентов

 

Import PADS...

Загрузка файла списка соединений в формате PADS (.pad)

 

Browse

Просмотр файлов списков соединений

 

Write...

Запись в файл списка соединений платы(.bnl)

Reports...

Создание и печать файлов отчетов:

 

Bill of Materials

Перечень компонентов (.bom)

 

Component Locations

Расположение компонентов (.loc)

 

Aperture Information

Список апертур фотоплоттера (.apr)

 

Hole–Drill Schedule

Список отверстий (.hdr)

 

Footprint Statistics

Перечень корпусов (.fpr)

 

Unrouted Nets

Перечень неразведенных цепей (.ucr)

 

DRC errors

Нарушения технологических ограничений (.drc)

 

Attributes

Перечень назначенных пользователем атрибутов (.atr)

 

Statistics

Общая информация о плате (.sta)

Current Messages... (F10)

Сообщения об ошибках

Exit  (Alt+F4)

Завершение работы с графическим редактором

Файл 1, ... , Файл 4

Список последних четырех загруженных файлов

Меню  Edit

Undo  (Ctrl+Z)

Восстановление последнего удаленного объекта (откат назад)

Redo (Ctrl+Y)

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

Cut  (Ctrl+X, Del)

Удаление объекта(ов) на плате и помещение его в буфер обмена

Copy  (Ctrl+C, Ctrl+Ins)

Копирование объекта(ов) в буфер для последующего размещения на плате по команде Paste

Paste  (Ctrl+V, Shift+Ins)

Размещение на плате последнего объекта, занесенного в буфер по команде Cut или Copy

Delete  (Del)

Удаление с платы выбранного объекта(ов)

Find... (Ctrl+Q)

Поиск объектов по заданным именам/значениям атрибутов

Move Delta...  (Ctrl+D)

Перемещение выбранных объектов на заданное расстояние

Move by RefDes...  (Ctrl+E)

Выбор имени или позиционного обозначения компонента из списка и буксировка к новому расположению

Rotate (Ctrl+R)

Поворот выбранного объекта по часовой стрелке (угол поворота устанавливается по команде Tools/Options)

Flip Sides (Ctrl+F)

Перенос компонента, расположенного на слоях [Top] и [Bottom],  на противоположную сторону платы

Mirror

Зеркальное отображение графических объектов и текста относительно вертикальной оси

Disconnect

Отсоединение одного или нескольких выводов компонентов от электрической цепи

Attributes... (F11 или двойной щелчок на выбранном объекте)

Редактирование атрибутов выбранного объекта (позиционного обозначения компонента,  ширины трассы и т. п.)

Меню Draw

Repeat  ([Пробел])

Повторение предыдущей команды

Arc

Рисование дуги

Circle

Рисование окружности

Line

Рисование линии

Polyline

Рисование линейно-ломаной линии

Rectangle

Рисование прямоугольника

Add Text...

Ввод текста (символы кириллицы не допускаются)

More Graphics

Альтернативные способы рисования дуг, линий и прямоугольников

Add Component (Ctrl+G)

Расположение на сигнальном слое [Top] или [Bottom] компонента, выбранного в Package Library (если компонент имеет несколько вариантов корпуса, он выбирается в Footprint Library)

Connection (Ctrl+W)

Проведение электрической связи между выводами компонентов. Имя новой образуемой цепи вводится по дополнительному запросу

Trace (Ctrl+T)

Ввод сегментов печатных проводников и переходных отверстий при переходе с одного слоя на другой (нажатием клавиши Tab)

Add Hole...

Размещение сквозного отверстия (одновременно указывается диаметр и допустимый зазор). Графика отверстия наносится на слой [DrillSymbols]

Add Via...

Размещение межслойного переходного отверстия между парой сигнальных слоев. Слои объединяются в пары по команде Configure/Layer Pairs, а стиль переходного отверстия устанавливается по команде Configure/Styles/Trace

Areafill

Создание полигона (металлизированной области) на сигнальном слое

Void

Создание выреза внутри полигона

Keepout

Определение границы области (барьера), внутри которой не могут быть размещены проводники, компоненты и переходные отверстия

Board Signal Keepin

Определение границы области, внутри которой могут быть размещены проводники, компоненты и переходные отверстия (размещается на слое [BoardSigKeepin])

Меню View

Redraw (Ctrl+L)

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

Fit  (Ctrl+N)

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

In  (Ctrl+I)

Увеличение масштаба изображения (центр поля зрения указывается курсором)

Out  (Ctrl+O)

Уменьшение масштаба изображения (центр поля зрения указывается курсором)

Previous (Ctrl+U)

Возвращение к предыдущему масштабу изображения

Area (Ctrl+A)

Вывод на весь экран окаймленной части изображения

Pan-New Center (F12)

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

Highlight Net(s)

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

Clear Highlight

Отмена выделения цепей, выбранных по команде

Highlight Net(s)

Меню Configure

Styles (переключение в окне Style Box)

Задание имен и характеристик стилей  графических объектов (в дальнейшем их характеристики могут изменяться):

Lines&Arc...

Линии и дуги характеризуются шириной

Text... (F6)

Текст характеризуется высотой и шириной символов, привязкой и углом наклона

Trace... (F7)

Трасса характеризуется шириной, зазором и именем стека контактных площадок переходных отверстий

Snap Grid... (F2)

Задание шага сетки (Grid Spacing), ее видимости (Display) и привязка объекта к ближайшему узлу сетки (Snap)

Trace Placement Mode

Задание ориентации сегмента трассы: Orthogonal – ортогонально, Ortho/45 – под углом, кратным 450, Any Angle – под произвольным углом

Layers...

Просмотр списка слоев (* означает текущий слой, S – сигнальный слой, G – слой графики, D – видимый, P – защищенный от записи)

Layer Pairs...

Образование пар слоев (переход трасcы на спаренный слой осуществляется нажатием клавиши Tab)

Layer Display... (F3)

Выбор текущего активного слоя, одного или нескольких видимых слоев, изменение их цвета

Padstacks... (F4)

Просмотр и редактирование стеков контактных площадок, помещенных в библиотеку Padstack Library. Имя загруженной библиотеки просматривается по команде Library/Setup и изменяется по команде Library/Load Padstacks

Drill Symbols...

Просмотр символов отверстий (их параметры задаются по команде File/NC Drill/Tools)

Ratsnest Display...

Просмотр логических соединений одной или нескольких цепей

Select Filter... (F5)

Выбор фильтров для визуализации объектов (Pins – выводы компонентов, Trace Segments – сегменты трасс, Vias – переходные отверстия, Areafills – полигоны, Keepouts – барьеры, Text – текст, Holes – отверстия, Placement Center – выбор компонента щелчком по его точке привязки, Logical Connections – визуализация логических соединений, Graphics/Other – разрешение выбора линий, дуг и окружностей)

Меню Tools

Compare To Netlist...

Проверка соответствия базы данных печатной платы списку соединений схемы (в форматах Schematics или PADS). При выявлении различий возможна коррекция схемы или платы

Browse Forward ECO Log...

Просмотр файла прямой корректировки платы

Schematics

Загрузка в Schematics файла схемы, соответствующей текущей плате

CCT: Setup

Задание параметров стратегии трассировки, применимой к плате в целом: ширина проводников и зазоры проводник–проводник, проводник–переходное отверстие/контактная площадка, устанавливаемые по умолчанию, размеры сетки трассировки проводников и размещения переходных отверстий для всех или индивидуальных слоев, техника трассировки (starburst, daisychain), способы подключения источников сигнала и нагрузок, максимальная длина сегмента проводника и др.

CCT: Net Rules

Задание параметров стратегии трассировки, относящихся к отдельным цепям или группам цепей (см. разд. 8.2)

CCT: Edit Do File

Редактирование файла команд автоматической трассировки

CCT: Autoroute

Вызов автотрассировщика SPECCTRA

CCT: Read Routes

Загрузка файла с результатами трассировки (.rte)

Reannotate...

Автоматическое упорядочение позиционных обозначений компонентов, начиная с верхней стороны платы

DRC

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

Optimize Rats

Оптимизация расположения линий логических соединений с показом наиболее эффективного способа трассировки проводников

Measure (Ctrl+M)

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

Edit PADS Mapping File...

Редактирование файла списка соответствий имен корпусов в программах PADS  и PCBoards (.ymp)

Options... (F8)

Задание параметров:

Units of Measure

Система единиц (mil, mm)

Interaction Preferences

Радиус захвата, угол поворота объектов, перемещение объектов вместе с проводниками, оперативный контроль зазоров и др. параметры

Zoom

Степень увеличения/уменьшения изображения

Pan Delta

Степень перемещения изображения окна с помощью линейки прокрутки

AutoPan

Минимальное время, в течение которого курсор  должен находиться в новом положении, чтобы переместился корпус компонента

AutoSave

Интервал автосохранения изображения

Repaint

Параметры, определяющие способ регенерации изображения

Save Settings

Запись параметров в файл msim.ini

Меню Library

Setup...

Задание пути доступа к библиотекам и загрузка библиотек Package Library, Footprint Library

Packaging

Редактирование библиотеки Package Library

Update Packaging...

Замена информации об упаковке компонентов в текущей плате данными,  выбранными в Package Library

Footprint Editor... (F9)

Вызов редактора типовых корпусов Footprint Library

Update Footprints...

Замена типовых корпусов в текущей плате данными, выбранными в Footprint Library

Load Padstacks

Загрузка файла контактных площадок Padstacks (.psl)

Export Padstacks

Добавление нового или измененного определения контактной площадки во внешнюю библиотеку Padstacks Library

Меню Window

Close

Закрытие текущего окна

Arrange

Упорядочение размещения открытых окон

1 <заголовок окна>

Список открытых окон

.    .    .    .

[9 <заголовок окна>]

[Дополнительные окна]

Меню Help

 

Contents

Вывод списка разделов встроенной инструкции

Search for Help On...

Поиск статьи по одной или нескольким первым буквам ключевого слова

Glossary

Предметный указатель

Menu Commands

Вывод инструкции о всех командах

Toolbar Shortcuts

Список кнопок панели инструментов

Keyboard Shortcuts

Вывод списка назначений функциональных клавиш и комбинаций клавиш

Technical Support

Информация о службе сервиса корпорации MicroSim

Procedures

Вывод правил настройки конфигурации

How to Use Help

Вывод кратких указаний по работе со встроенной инструкцией

About PCBoards...

Вывод номера версии программы и ее регистрационного номера

<
Существует несколько способов начать разработку печатной платы. Простейший состоит в создании списка соединений схемы и использовании конфигурации PCBoards по умолчанию. Для более сложных плат необходимо вводить дополнительные слои и настраивать конфигурацию программы в соответствии с особенностями платы. Не существует строго определенного порядка выполнения отдельных операций по разработке печатной платы. Однако полезно придерживаться некоторой определенной последовательности. Опишем вкратце три ситуации.

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

а) в Schematics создается принципиальная схема, на которой задаются правила размещения компонентов (с помощью атрибутов COMP_X, COMP_Y, COMP_ANGLE, COMP_LAYER определяются координаты на плате некоторых компонентов, угол ориентации и имя слоя) и правила трассировки цепей (с помощью атрибутов NET_TRACE_WIDTH, NET_CLEARANCE, NET_PADSTACK, NET_PRIORITY определяют ширину проводника и допустимый зазор, имя файла контактных площадок и приоритет разводки);

б) в Schematics упаковывают схему и создают файл списка соединений по команде Tools/Annotate, включая опцию Package and Assign Reference Designators;

в) в PCBoards загружают файл списка соединений по команде File/Netlist/Load (или загружают PCBoards непосредственно из Schematics по команде Tools/Run PCBoards), в результате на экран переносятся изображения корпусов и электрические связи (рис. 8.3);

г) в PCBoards наносят физические границы печатной платы по командам меню Draw на слое [BoardOutline] и границы области разводки в виде многоугольника по команде Draw/Board Signal Keepin на слое сигналов.

Компоненты затем вручную размещают на плате с помощью операций перемещения (помечая их и “буксируя” мышью), поворота (по команде Edit/Rotate



или нажатием Ctrl+R) и переноса компонентов (с планарными и штыревыми выводами) на нижнюю сторону платы по команде Edit/Flip

(или нажатием Ctrl+F).





Рис. 8.3. Результаты упаковки схемы на печатную плату

Замечание. Все эти действия в PCBoards производятся более удобно, чем в версиях P-CAD 4.5 – 8.5 для DOS. Однако после  выпуска в начале 1996 г. версии P-CAD для Windows, которая будет называться системой ACCEL EDA (или Sequoia), ситуация может измениться.

2. Разработка двуслойной печатной платы в отсутствие схемы. В отсутствие чертежа схемы разработка двуслойной печатной платы производится с помощью PCBoards в следующем порядке (в этом случае нас устраивают параметры системы по умолчанию):

1) по командам меню Draw на слое [BoardOutline]  наносят физические границы печатной платы произвольной формы и по команде Draw/Board Signal Keepin вычерчивают границы области разводки в виде многоугольника (слой сигналов активизируется автоматически);

2) размещают компоненты на плате по команде Draw/Add Component;

3) устанавливают электрические соединения по команде Draw/Connection.

3. Разработка многослойной печатной платы. Для более сложных плат их структура и параметры должны быть скорректированы пользователем до размещения компонентов и трассировки проводников. Например, может потребоваться введение дополнительных слоев платы и других типов стеков контактных площадок. Предположим, что в Schematics предварительно создана принципиальная схема, тогда последовательность действий в PCBoards может быть такой:

1)  загружают файл списка соединений по команде File/Netlist/Load;

2) по командам меню Draw на слое [BoardOutline]  наносят физические границы печатной платы и по команде Draw/Board Signal Keepin вычерчивают границы области разводки;

3) если необходимо, по команде Configure/Padstacks вводят определения стеков контактных площадок (включая допустимые зазоры), подсоединяемых к выводам компонентов и переходным отверстиям;

4) задают конфигурацию слоев и объединяют слои в пары по командам Configure/Layers, Configure/Layer Pairs;

5) определяют параметры графики, текста, трасс проводников, включая правила контроля зазоров и имена стеков контактных площадок, подключаемых к переходным отверстиям трасс, по команде Configure/Styles;

6) присваивают имя файлу базы данных платы по команде File/Save или File/Save As.

При необходимости создают металлизируемые полигоны, зоны запрета трассировки и пояснительные надписи. Трассировка печатных проводников выполняется вручную по команде Draw/Trace или в автоматическом режиме и интерактивно с помощью программы SPECCTRA (см. разд. 8.2).

Существующая печатная плата загружается в PCBoards по команде File/Open.


Содержание раздела