Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

PCAD

.pdf
Скачиваний:
9
Добавлен:
10.04.2015
Размер:
313.1 Кб
Скачать

ектов или для трассировки адресных шин или шин данных.

PENALIZE CORNERS - Штрафование за угол.

Параметр имеет два значения: Yes и No для разрешения или запрета штрафа за величину угла. Чем острее угол, тем выше штраф. Режим штрафования используется для высокочастотных плат.

Costs - Цены.

Цены предназначены для штрафования или поощрения при прокладке трасс.

Cost to rip up 1 subnet - Цена за изменение топологии одной трассы;

Cost to re-use ripped up grid - Цена за повторное использо-

вание узлов сетки;

Optimizer via cost - Цена одного переходного отверстия при работе оптимизатора.

Указанные цены могут существенно изменить работу трассировщика. Так, первый параметр влияет на изменение топологии трассировки. Малая цена приведет к существенному изменению уже готовой трассировки, а слишком большая - не позволит работать трассировщику с перекраиванием топологии трасс. Второй параметр стимулирует трассировщик искать новые пути для уже проложенных трасс. Требуется осторожность в работе с третьим параметром, определяющим цену переходных отверстий при оптимизации. При значительном его увеличении может наступить такая ситуация, когда полностью разведенная плата после работы оптимизатора может иметь неразведенные связи. Высокая цена приводит к тому, что лучше не провести связь,чем оставить переходные отверстия.

Допустимый диапазон назначаемых цен - 1...999.

Возможный вариант исходного назначения цен - 150,300,200.

7.3.3. РЕДАКТИРОВАНИЕ ПАРАМЕТРОВ ОПИСАНИЯ КОНТАКТНЫХ ПЛОЩАДОК

Проекты описания контактных площадок предназначены для описания области, которую занимает конкретная контактная площадка и точки подводки проводника. Считается, что контактная площадка может иметь три формы: круглая, квадратная и прямоугольная. Допускается также сложная контактная площадка, которая также может иметь три формы: круглая, квадратная и прямоугольная, но при этом центр подводки контактной площадки может быть смещен от центра фигуры. Описанные упрощения вовсе не означают, что САПР PCAD не допускает контактных площадок кроме как круглых, квадратных и прямоугольных. Можно использовать контактную площадку любой сколь угодно сложной формы, но при этом нужно подобрать одну из этих трех простейших форм для аппроксимации настоящей контактной площадки. Эта аппроксимация используется только для расчета зазоров между проводником и контактной площадкой.

При определении контактной площадки используются следующие категории:

PIN TYPE -

Тип контакта

 

 

Значение тип контакта

изменяется от нуля до 225. Значение 0

зарезервировано для сквозных переходных отверстий; с 1 по

24

-

для штыревых

контактов; с

25 по 50 - для планарных контактов;

с

51 по 100 - для межслойных

контактов переходных отверстий

и

со

101 по 255 -

для контактных площадок пользователей.

 

 

Должны быть

описаны все типы контактов, которые использовались

при создании

корпусов элементов, расположенных на печатной плате.

PAD SHAPE -

Форма контакта

 

 

Параметр имеет четыре

разрешенных значения:

 

 

CIRCLE - круглая контактная площадка; SQUARE - квадратная контактная площадка; RECTANGLE - прямоугольная контактная площадка; COMPLEX - контактная площадка сложной формы.

Если контактная площадка круглая, то размерным параметром является ее диаметр (DIAMETER).

Если контактная площадка квадратная, то размерным параметром является сторона квадрата (SIDE).

Если контактная площадка прямоугольная, то используются два размерных параметра: высота (HEIGHT) и ширина (WIDTH).

В случае контактной площадки сложной формы, снова формируются параметры формы (SHAPE), слоя (LAYER), координат центра (CENTER) и в зависимости от формы запрашиваются размерные параметры (SIZE). Параметр слоя принимает значения:

ALL - принадлежность контактной площадки ко всем слоям; COMP - планарная площадка в слое COMP;

COLDER - планарная площадка в слое SOLDER.

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

Контактная площадка может иметь выход на специальный внутренний слой для соединения. Например, при проектировании многослойных печатных плат используют специальные слои питания и земли. Эти слои не являются трассировочными, они являются скорее экранными, т.к. контакты питания выходят на эти слои, а все прочие - проходят их насквозь. В этом случае имеется ряд контактных площадок, соединения которых не нужно трассировать, поскольку они выходят на специальный внутренний слой. Для задания этой информации используется параметр:

Connected to inner plane: No

Соединение через внутренний слой: Нет

Если контактная площадка выходит на внутренний слой, то следует задать значение Yes, в противном случае - No.

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

7.3.4. РЕДАКТИРОВАНИЕ ПРАВИЛ ПРОКЛАДКИ ТРАСС

При редактировании правил прокладки трасс задаются следующие параметры:

Pad/Pad Clearance - расстояние между контактными площадками; Rule Name - имя правила;

Trace Width - ширина трассы;

Line/Line Clearance - расстояние между трассами;

Line/Pad Clearance - расстояние между трассой и контактной площадкой.

На экране вверху редактируется общее для всех правил трассировки расстояние между контактными площадками. Для этого следует нажать клавишу [ HOME ].

Таблица содержит как минимум одно правило прокладки трасс DEFAULT. Для каждого правила определяется толщина трассы и зазоры между трассами, а также трассами и контактными площадками. Пользователь может изменять параметры уже имеющихся правил и добавлять новые правила.

Все виды трасс, которые присутствуют в проекте должны быть описаны в виде отдельного правила. В противном случае возникает сообщение об ошибке.

7.3.5. РЕДАКТИРОВАНИЕ ОПИСАНИЯ КЛАССОВ ЦЕПЕЙ

Классы цепей

определены для того, чтобы привязать определен-

ные элементы платы к правилам прокладки трасс.

Классы определя-

ются либо по списку имен цепей, либо

по списку элементов (к

классу могут относится как все внутренние

цепи,

т.е. цепи соеди-

няющие указанные

элементы,

так и вообще

все цепи,

подходящие к

данным элементам), либо заданием окна на

плате.

Элементы

могут

определятся по позиционному обозначению или по имени PRT-файла.

При входе в данный пункт меню отображается экран со

списком суще-

ствующих в данной

стратегии классов цепей.

Список

располагается

под заголовком Net class name (Имя класса

цепей).

 

 

Класс цепей

DEFAULT существует всегда и содержит все цепи,

не входящие в другие классы.

Для задания

нового класса нужно на-

жать клавишу [

INS ] и

затем определить имя класса и нажать

[Enter]. При этом

будет формироваться колонка имен классов.

 

Управляя клавишами [Стрелка вверх] и [Стрелка вниз],

можно

активировать любое имя класса, находящегося в колонке.

 

Возможны три

варианта действий:

 

 

 

 

-изменить имя класса посредством набора нового имени;

-стереть класс, нажимая клавишу [ DEL ] (нельзя только стереть класс DEFAULT);

-редактировать описание класса, для этого надо нажать кла-

вишу [Enter].

При редактировании описания класса задаются значения следующих параметров:

WIRING RULE

- Правило прокладки трасс;

PRIORITY

- Приоритет класса;

LAYERS

- Слои;

ALOW ROUTER TO

 

ALTER PREROUTE

- Разрешить перетрассировать предварительно

 

проложенные трассы;

TYPE OF CLASS

- Способ определения класса.

Первый параметр определяет одно из правил прокладки трасс. Нажатием на клавишу [ Пробел ] можно изменять имя правила прокладки трасс, по которому будет трассироваться данный класс.

Второй параметр определяет приоритет класса. Приоритет может принимать следующие значения:

NONE

-

отсутствие приоритета;

IGNORE

-

не обрабатывать данный класс;

HIGH

-

высокий приоритет;

MEDIUM

-

средний приоритет;

LOW - низкий приоритет.

 

 

Приоритет позволяет

устанавливать

порядок

трассировки

классов трасс. Сначала трассируются классы цепей, имеющих высокий

приоритет, затем -

средний,

далее - низкий, и,

наконец,

- без

приоритета. Классы,

имеющие

значение приоритета,

IGNORE,

совсем

не обрабатываются.

 

Это позволяет трассировать проект по частям -

выполнить автоматическую

трассировку части проекта, например, це-

пей питания

и земли. Затем выполнить ручную корректировку тополо-

гии в редакторе PC-CARDS,

а потом

опять трассировать последующие

трассы. Третий параметр определяет

слой или слои, в которых будет

проводиться

трассировка.

 

 

ALL LAYERS - Все разрешенные

слои;

COMP

- Слой

COMP;

 

SOLDER

- Слой

SOLDER.

 

Четвертый параметр разрешает (Yes) или запрещает (No) проводить переразводку трасс, уже заданных проектировщиком. Главное

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

Пятый параметр определяет способ задания класса цепей. Для класса DEFAULT параметр имеет значение:

ALL NETS NOT IN OTHER CLASSES - все цепи, не входящие в дру-

гие классы.

Для создаваемых разработчиком классов доступны следующие способы задания класса:

Net List

- список цепей;

 

Comp

List - список корпусов элементов (PRT);

Desg

List -

список позиционных

обозначений элементов

 

 

 

на схеме;

 

Window

-

окно, охватывающее

элементы класса.

7.3.6. РЕДАКТИРОВАНИЕ ОПИСАНИЯ СЛОЕВ

Задаются значения следующих параметров:

TOTAL LAYERS

- Общее число слоев;

ROUTING LAYERS

-

Число трассировочных слоев;

TROUGH VIA COST

-

Цена сквозного переходного отверстия.

Таблица слоев ( LAYER TABLE ) содержит несколько колонок. Первая колонка содержит сквозную нумерацию слоев, вторая - имя слоя. Третья - задает ориентацию трасс в слое:

EAST/WEST

- Восток/Запад;

 

 

NORTH/SOUTH

- Север/Юг.

 

 

Если разрешена трассировка под

45 градусов,

то таблица со-

держит кроме этого еще

и слои,

повернутые на

45 градусов:

Юго-восток/Северо-запад и Юго-запад/Северо-восток.

 

Четвертая и

пятая

колонки содержат цену штрафа за единицу

длины трассы при движениях в различных направлениях. Цена в приоритетном направлении должна быть ниже, чем в противоположном.Воз-

можное соотношение цен в этих направлениях - 10 и 20.

 

Чтобы выйти

из раздела редактирования стратегии трассировки

в основное меню

PC-ROUTE, следует нажать клавишу [ ESC ]. Предла-

гаются следующие

варианты

дальнейшей работы с отредактированной

стратегией:

 

 

 

SAVE UNDER

CURRENT NAME - сохранить отредактированный

вари-

ант стратегии под старым именем;

 

SAVE UNDER

NEW NAME -

сохранить отредактированный

вариант

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

DO NOT USE OR SAVE - отредактированный вариант стратегии не использовать и не сохранять.

7.4. ЗАПУСК АВТОТРАССИРОВЩИКА

Прежде чем запустить автотрассировщик в работу, проверьте и установите значения следующих параметров данного меню:

EXTRACT DATA - параметр, определяющий необходимость считывания из файла данных проекта. Параметр должен принимать значения:

YES, если выполняется впервые выход на трассировку с данным проектом или были изменения проекта;

NO, если ранее уже была работа с проектом. Выбор значения

параметра

производится

с

помощью

клавиши [ Пробел ].

ROUTE - параметр, определяющий вариант

трассировки:

первый

запуск, повторный

запуск (рестарт),

отказ от трассировки.

Пара-

метр должен принимать значения:

 

 

 

 

NEW, если трассировку следует начать сначала;

RESTART, если был прерван процесс трассировки и требуется его возобновить;

NO, если необходимо только произвести запись результатов трассировки проекта без запуска автотрассировщика в файл *.PCB. Выбор значения параметра производится с помощью клавиши [ Пробел ].

CREATE ROUTED DATABASE - параметр, определяющий необходимость создания выходного файла проекта ( файл *.PCB) после окончания трассировки. Параметр должен принимать значения:

YES, если по окончании трассировки необходимо сформировать выходной файл проекта;

NO, если необходимости в создании выходного файла проекта нет. Выбор значения параметра производится с помощью клавиши [ Пробел].

DATABASE NAME - параметр, определяющий имя выходного файла проекта.

Запуск автотрассировщика производится путем перемещения курсора на строку

START

с последующим нажатием клавиши [Enter].

Вся последующая работа программы происходит в автоматическом режиме. И если не произойдет никаких программных прерываний, выз-

ванных ошибками

при

редактировании

стратегии или при подготовке

исходной базы данных (файла *.PLC),

система, завершив трассиров-

ку, сообщит

 

 

 

 

 

 

 

 

ROUTE COMPLETE (CR)

 

 

 

Нажмите любую

клавишу для завершения работы программы

(если

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

прог-

рамма PC-ROUTE, сама завершит свою работу).

 

 

Если произошло прерывание работы программы,

система сообщит

о причине ошибки в файле сообщений *.REP.

 

 

 

Для прерывания процесса трассировки

следует

дважды

нажать

клавишу [ ESC ].

После этого для следующего запуска нужно задать

такие значения параметров:

 

 

 

 

 

EXTRACT DATA:

 

NO

 

 

 

ROUTE:

 

RESTART

 

 

 

CREATE ROUTED DATABASE:

YES.

 

 

Это означает, что проект читать не нужно с диска (он был прочитан и запомнен при предыдущем запуске), а трассировку следует продолжить с прерванного момента.

8.ОСНОВНЫЕ ЭТАПЫ ПРОЕКТИРОВАНИЯ ПЕЧАТНОЙ ПЛАТЫ

ВСАПР PCAD

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

1. Создать символьную библиотеку элементов в соответствии с предложенным вариантом задания. Используется редактор PCCAPS, режим SYMB. Выходные файлы *.SYM.

2. Сформировать электрическую принципиальную схему устрой-

ства в редакторе PCCAPS, режим DETL. Выходной файл *.SCH.

3.Создать технологическую библиотеку корпусов схемных элементов. Используется редактор PCCARDS, режим SYMB. Выходные фай-

лы *.PRT.

4.Средствами программы PCCOMP перенести упаковочную ин-

формацию

из

файлов *.SYM

в файлы

*.PRT.

 

 

5.

Средствами программы

PCNODES

извлечь из

файла электри-

ческой

принципиальной схемы

информацию о

списке

цепей. Входной

файл *.SCH,

выходной файл

*.NLT.

 

 

 

6.Составить в текстовом редакторе файл описания электрической принципиальной схемы *.FIL.

7.Создать заготовку печатной платы заданного размера в редакторе PCCARDS, режим DETL. Выходной файл *.BRD.

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

PCPACK. Выходной файл *.PKG.

9.Произвести в редакторе PCCARDS ручное размещение корпусов элементов на печатной плате. Входной файл *.PKG, выходной файл *.PLC.

10.Развести вручную шины питания на печатной плате в редак-

торе PCCARDS.

11.Произвести автоматическую трассировку остальных связей, используя программу PCROUTE. Входной файл *.PLC, выходной файл

*.PCB.

12.Осуществить ( при необходимости ) вручную корректировку результатов автоматической трассировки печатной платы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]