Общие сведения
Редактор печатных плат PCBoards позволяет проектировать многослойные печатные платы с двусторонним размещением компонентов. Design Center содержит библиотеку более 1200 типовых корпусов (Footprint Library) и библиотеку данных об упаковке около 32 000 компонентов (Package Library). В автономном режиме PCBoards воспринимает информацию о списке соединений платы в формате распространенной программы PADS. Возможно также создание чертежа печатной платы с самого начала, без файла принципиальной схемы. Однако более удобно работать с PCBoards в составе Design Center. Принципиальная схема создается с помощью Schematics, и информация о ней передается в PCBoards для переноса на плату из библиотек Footprint Library и Package Library графических изображений корпусов компонентов с указанием логических соединений между выводами, по принятой в известной системе P-CAD терминологии этот процесс называется упаковкой схемы на печатную плату [19]. Затем компоненты вручную размещаются на плате и проводится трассировка соединений в автоматическом или интерактивном режиме с помощью программы SPECCTRA версии 6.0 корпорации Cooper&Chyan Technology (CCT), поставляемой в составе Design Center. По результатам разработки печатных плат создаются командные файлы для изготовления фотошаблонов с помощью фотопостроителей Gerber (в форматах RS-274D, RS-274X) и командные файлы для сверлильных станков с числовым программным управлением (ЧПУ – Numerically-Controlled, NC). Кроме того, возможна передача данных в программу AutoCAD для нанесения размеров на чертежи печатных плат и выпуска конструкторской документации. К базовой конфигурации программы SPECCTRA дополнительно поставляется программа автоматического и интерактивного размещения компонентов на плате AutoPlace и собственный графический редактор печатных плат EditRoute. С их помощью нельзя создать новую печатную плату или добавить новые компоненты на существующую плату, они предназначены исключительно для завершения разработки печатных плат, подготовленных другими программами (PCBoards, P-CAD, PADS и др.), и коррекции результатов трассировки.
Взаимосвязь программ Schematics и PCBoards и отдельных библиотек иллюстрируется рис. 8.1. PCBoards функционально подразделяется на редактор печатных плат Layout Editor и редактор типовых корпусов компонентов Footprint Editor. В режиме Layout Editor выполняются все основные операции по разработке печатной платы, включая вызов редактора Footprint Editor. Footprint Editor создает графические изображения типовых корпусов компонентов и информацию об упаковке (координаты расположения выводов и тип компонента, со штыревыми или планарными выводами). Информация об упаковке каждого конкретного компонента содержится в библиотеке Package Library. Информация о схеме (в формате Schematics или PADS) передается в Layout Editor, который извлекает необходимые данные из библиотек Package Library, Footprint Library и Padstack Library и переносит их на экран. После этого вычерчивается контур печатной платы произвольной формы (в этом отличие от P-CAD, в котором контур печатной платы вычерчивался линейно-ломаными линиями без применения дуг) и выполняются операции размещения компонентов и трассировки печатных проводников.
В PCBoards применяется метрическая и английская система единиц, разрешающая способность составляет 0,01 мил в английской системе (1 мил=0,001 дюйма) и 0,00025 мм в метрической. Изменять систему единиц можно на любой фазе проектирования печатной платы (в отличие от P-CAD, в которой систему единиц нужно выбирать до начала создания платы и в дальнейшем изменять нельзя).
Рис. 8.1. Файловая структура PCBoards |
Соглашения о стандартных расширениях имен файлов PCBoards приведены в табл. 8.1.
Таблица 8.1
Расширение имени файла |
Назначение файла |
.ads |
Описание апертур фотоплоттера |
.bco |
Обратная корректировка схемы по изменениям платы (ECO) |
.bnl |
Список соединений печатной платы (Netlist) |
.cdf |
Описание компонентов, включаемое в спецификацию платы |
.dnn |
Информация для сверления отверстий (nn – номер страницы) |
.dxf |
Файл в формате AutoCAD |
.flb |
Библиотека типовых корпусов Footprint Library |
.flg |
Протокол прямой корректировки платы (ECO) |
.fpd |
Внешнее текстовое описание типовых корпусов (используется при импорте и экспорте информации о печатных платах) |
.glg |
Описание фотошаблона (передается совместно с файлом .gnn) |
.gnn |
Управляющий файл фотоплоттера (nn – номер страницы) |
.job |
Внешний текстовый файл (используется при импорте и экспорте информации о печатных платах) |
.nlf |
Список соединений принципиальной схемы |
.pad |
Список соединений в формате PADS |
.pca |
Текстовый файл базы данных печатной платы |
.pkg |
Внешний текстовый файл с информацией об упаковке (используется при импорте и экспорте информации о печатных платах) |
.plb |
Библиотека информации об упаковке Package Library |
.psl |
Библиотека контактных площадок Padstack Library |
.slb |
Библиотека символов Symbol Library |
.tdf |
Данные для сверления отверстий |
.ymp |
Список соответствий имен корпусов в программах PADS и PCBoards |
Отчеты |
|
.apr |
Список апертур фотоплоттера |
.atr |
Перечень назначенных пользователем атрибутов |
.bom |
Перечень компонентов |
.drc |
Ошибки, выявленные при контроле зазоров (DRC) |
.fpr |
Перечень корпусов |
.hdr |
Список отверстий |
.loc |
Расположение компонентов |
.sta |
Общая информация о плате |
.ucr |
Перечень неразведенных цепей |
Автотрассировка |
|
|
|
.cco |
Выходной файл результатов автоматической трассировки |
.cct |
Правила автоматической трассировки |
.did |
Протокол команд |
.do |
Команды управления процессом автоматической трассировки |
.dsn |
База данных печатной платы (входной файл проекта) |
.rpt |
Информация о процессе автоматической трассировки |
.rte |
Данные об успешно разведенных цепях |
.ses |
Результаты трассировки платы (файл текущей сессии) |
.std |
Настройка цветов |
.sts |
Статистический отчет о результатах автоматической трассировки |
.w |
Правила трассировки проводников |
Информация о печатной плате заносится в PCBoards на 19 цветных слоях, дополнительно к которым пользователь может определить еще 48 слоев [UserDefined]. Созданный один раз дополнительный слой может занимать различное промежуточное положение в многослойной печатной плате. Сигнальные слои должны располагаться между верхним [Top] и нижним [Bottom] слоями. Перечень слоев печатных плат приведен в табл. 8.2.
Таблица 8.2
Имя слоя |
Назначение слоя |
[Задается пользователем] |
Любые графические объекты и информация об электрических соединениях для трассировки цепей сигналов |
[BoundaryTop] |
Габариты корпусов компонентов на верхней стороне платы |
[SMTAssyDrwTop] |
Графика выводов планарных компонентов на верхней стороне платы |
[AssyDrwTop] |
Графика корпусов планарных компонентов на верхней стороне платы |
[SilkTop] |
Графика корпусов компонентов на верхней стороне платы |
[SolderMaskTop] |
Графика маски пайки на верхней стороне платы |
[PasteMaskTop] |
Графика вставки пайки на верхней стороне платы |
[Top] |
Верхняя сторона платы |
[Bottom] |
Нижняя сторона платы |
[PasteMaskBottom] |
Графика вставки пайки на нижней стороне платы |
[SolderMaskBottom] |
Графика маски пайки на нижней стороне платы |
[SilkBottom] |
Графика корпусов компонентов на нижней стороне платы |
[AssyDrwBottom] |
Графика корпусов планарных компонентов на нижней стороне платы |
[SMTAssyDrwBottom] |
Графика выводов планарных компонентов на нижней стороне платы |
[BoundaryBottom] |
Габариты корпусов компонентов на нижней стороне платы |
[BoardOutline] |
Физический контур печатной платы |
[BdSignalKeepon] |
Область, где разрешено размещать проводники, компоненты, переходные отверстия и полигоны (сплошные и штрихованные) |
[DrillSymbol] |
Графика отверстий |
[Ratsnest] |
Логические соединения выводов компонентов |
[DRC] |
Информация о технологических нарушениях, выявленных по команде DRC |