Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




ACCEL EDA - версия P-CAD для Windows

Rusa


ACCEL EDA - версия P-CAD для Windows

До самого последнего времени наиболее популярной программой разработки печатных плат на платформе ПК являлась система P-CAD версии 4.5, появившаяся в конце 1989 г. Для нее созданы обширные графические библиотеки и написаны драйверы для сопряжения с используемым в нашей стране технологическим оборудованием. Система P-CAD несколько раз меняла владельцев, в настоящее время она принадлежит фирме ACCEL Technologies. Система P-CAD для Windows выпущена 29 февраля 1996 г. Одновременно со сменой владельца фирмы она получила новое название ACCEL EDA, версия 12.0.



Система ACCEL EDA объединяет лучшие качества пакетов TangoPRO и P-CAD. От TangoPRO заимствован редактор схем и менеджер библиотек, от P-CAD - средства разработки печатных плат. ACCEL EDA выполняет полный цикл проектирования печатных плат, включающий в себя графический ввод схем, упаковку схемы на печатную плату, ручное размещение компонентов, ручную, интерактивную и/или автоматическую трассировку проводников, контроль ошибок в схеме и печатной плате и выпуск документации.

В P-CAD 4.5 разрешающая способность редактора печатных плат была недостаточной - 1 мил (0,001 дюйма) в английской системе и 0,01 мм в метрической. В ACCEL EDA установлена дискретность измерения линейных размеров 0,1° мил в английской системе и 0,01 мм в метрической системе и угловых размеров 0,1, что вполне достаточно для печатных плат, однако за счет резерва точности внутреннего представления данных обеспечивается возможность изменения системы единиц на любой стадии работы с проектом без потери  15415o145p 090;очности.

По сравнению с P-CAD для DOS система ACCEL EDA имеет и другие преимущества:

- возможность задания разных типов сквозных переходных отверстий при  15415o145p 087;ереходе проводников со слоя на слой;

Кроме того, графические редакторы принципиальных схем и печатных плат ACCEL EDA имеют современные системы всплывающих меню, выполненных в стиле программ для Windows. Применение шрифтов True Type позволяет наносить на схему надписи по-русски (на чертежах плат это можно сделать с помощью вспомогательных утилит САМ350 или PCGerber). В ACCEL EDA используются новые принципы, отличающие ее от других пакетов для ПК. В частности, имеется возможность доступа ко всем элементам на более низких уровнях иерархии, например, при работе с печатной платой можно изменить расположение выводов и графику контактных площадок корпусов компонентов. В редакторе печатных плат реализован режим полуавтоматической трассировки проводников: курсором отмечают начало и конец сегмента проводника, который трассируется программой, огибая препятствия и выдерживая допустимые зазоры. Все эти нововведения выдвигают графические редакторы ACCEL EDA на лидирующие позиции среди аналогичных программ. Поддержка текстовых форматов описания баз данных DXF, PDIF, ALT и др. позволяет обмениваться информацией с такими распространенными пакетами, как AutoCAD, OrCAD, Viewlogic, PSpice, P-CAD, Tango.

Если система P-CAD была предназначена преимущественно для разработки печатных плат цифровых устройств, то новые возможности ACCEL EDA ориентированы на особенности аналоговых и смешанных аналого-цифровых устройств.

Система ACCEL EDA предназначена для проектирования многослойных печатных плат (ПП) аналоговых, цифровых и аналого-цифровых устройств. Она состоит из четырех основных модулей ACCEL EDA Library Manager, ACCEL Schematic, ACCEL PCB, ACCEL Autorouters и ряда вспомогательных программ (рис. 1). Кроме того, имеется упрощенный графический редактор печатных плат ACCEL Relay, предназначенный для коллективной работы над проектом.

ACCEL EDA Library Manager - менеджер библиотек. ACCEL EDA имеет интегрированные библиотеки, которые содержат графическую информацию о символах и типовых корпусах компонентов и текстовую информацию (число секций в корпусе компонента, номера и имена выводов, коды логической эквивалентности выводов и т. п.). В этом принципиальное отличие от P-CAD, имеющего отдельные библиотеки символов и корпусов, содержащих как графическую, так и повторяющуюся текстовую информацию. В интегрированной библиотеке ACCEL EDA каждому символу (Symbol) компонента (Component) могут быть сопоставлены несколько вариантов корпусов (Pattern). Библиотеки легко пополняются с помощью графических редакторов, а текстовая информация координируются администратором библиотек. Вся текстовая информация о компоненте и его атрибутах заносится в две таблицы, удобные для просмотра и редактирования. Тем самым исключаются ошибки несогласованного ввода этой информации, возможные в системе P-CAD. Библиотеки предыдущих версий P-CAD 6.0-8.6 через текстовый формат PDIF переносятся в ACCEL EDA и затем объединяются в интегрированные библиотеки.

ACCEL Schematic и ACCEL PCB - графические редакторы принципиальных схем и ПП. Имеют современные системы всплывающих меню в стиле других программ для Windows, наиболее часто встречающимся командам назначены пиктограммы. В отличие от P-CAD, где для выполнения простейших операций перемещения, копирования, поворота или удаления объектов нужно пробираться через последовательность всплывающих меню, здесь это делается гораздо проще.

Копирование объектов в буфер обмена Windows позволяет не только переносить их из одной базы данных в другую, но и помещать в другие программы Windows, например в MS WinWord для выпуска технической документации. Полезна возможность изменения движением курсора размеров выбранного объекта (линий, проводников, шин, дуг и полигонов). Однако механизм OLE 2.0 не поддерживается.

Графический редактор печатных плат ACCEL РСВ вызывается автономно или из редактора схем ACCEL Schematic. В последнем случае автоматически составляется список соединений схемы и на поле ПП переносятся изображения корпусов компонентов с указанием линий электрических соединений между их выводами (в отличие от P-CAD не обязательно предварительно рисовать контур печатной платы) - эта операция называется упаковкой схемы на печатную плату. После этого вычерчивается контур ПП, на нем размещаются компоненты и проводится трассировка проводников.

В ACCEL EDA появилось много новых возможностей, позволяющих улучшить качество разработки ПП. К ним относятся средства обнаружения и удаления изолированных островков меди, возможность задания разных зазоров для разных проводников, классов проводников и проводников, находящихся на различных слоях, расщепления металлизированных слоев на области для подключения нескольких источников питания, отдельно аналоговой и цифровой "земли". Переходные отверстия (ПО) допускается размещать в любой точке платы, что облегчает разметку центров крепежных отверстий (в P-CAD для этого создаются фиктивные компоненты, состоящие из одного вывода). Еще одно отличие от P-CAD - изображения стеков контактных площадок ПО не хранятся больше в виде отдельных файлов, подключаемых на заключительной стадии проектирования печатной платы, теперь они создаются и хранятся вместе с базой данных ПП (при  15415o145p 101;том имеется возможность их оперативной замены). Тем самым, в частности, исключается дублирование ввода графики контактных площадок при выполнении автотрассировки.

Базы данных схем и ПП всех предыдущих версий P-CAD через текстовый формат PDIF переносятся в ACCEL EDA. Есть, однако, одно ограничение - в связи с тем что ACCEL Schematic версии 12.0 не поддерживает иерархические структуры, их необходимо перед преобразованием из формата P-CAD в формат ACCEL Schematic заменить на многостраничные схемы (в следующей версии 12.1 это ограничение снято). Из других замеченных недостатков отметим, что в графических редакторах отсутствует возможность отката назад и вперед на произвольное количество шагов при выполнении любых команд, как, например, в редакторе PCBoards системы Design Center - в ACCEL Schematic и ACCEL РСВ имеется лишь откат вперед/назад на один шаг (правда, здесь все же имеется прогресс по отношению к редакторам P-CAD, в которых можно только отменить последнюю команду удаления, перемещения или поворота объекта).

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

ACCEL Autorouters - автотрассировщики QuickRoute и PRO Route. Трассировщик лабиринтного типа QuickRoute поставляется вместе с графическим редактором ACCEL РСВ и используется только для разводки простейших плат.

Трассировщик PRO Route выпускается в различных вариантах для 2-слойных ПП без ограничения числа компонентов, 4-слойных плат с ограничением общего количества выводов компонентов (не более 4000 выводов) и без каких-либо ограничений (число слоев до 32). Эффективность алгоритмов автотрассировки PRO Route выше, чем в P-CAD 8.6, но уступает SPECCTRA, к тому же SPECCTRA обладает гораздо большим набором команд настройки стратегии трассировки.

ACCEL Relay - новая программа, выпущенная в марте 1997 г. для обеспечения коллективной работы над проектами печатных плат. Является аналогом графического редактора ACCEL РСВ с ограниченными возможностями.

ACCEL Relay - не только средство просмотра ПП. С ее помощью разработчик схем может выполнить общую расстановку компонентов на ПП, задать наиболее существенные атрибуты, которые будут использованы при автотрассировке (например, допустимые зазоры), и проложить наиболее критичные трассы. Затем эти результаты передаются конструктору для завершения разработки ПП с помощью ACCEL PCB и PRO Route. Кроме того, с помощью ACCEL Relay выполняется контроль соблюдения технологических норм DRC и запускаются утилиты DBX.

SPECCTRA - программа автоматической трассировки проводников и автоматического размещения компонентов фирмы Cooper & Chyan Technology (ССТ). Программа SPECCTRA успешно трассирует платы большой сложности (число слоев до 256) благодаря применению нового принципа представления графических данных, так называемой ShapeBased-технологии. В отличие от известных ранее трассировщиков, в которых графические объекты представлены в виде набора координат точек, в этой программе используются компактные способы их математического описания. За счет этого повышается эффективность трассировки ПП с высокой плотностью расположения компонентов, обеспечивается трассировка одной и той же цепи трассами разной ширины и др. В данном проекте пакет трассировки SPECCTRA рассматриваться не будет.

Сравнительные характеристики систем ACCEL EDA и P-CAD приведены :

Характеристика ACCEL EDA P-CAD

ACCEL EDA

P-CAD

Windows 3.1x, Windows 95, Windows NT

DOS, UNIX (Sun и IBM RS6000)

Имеется сетевая лицензия

Сетевая лицензия только для UNIX

Перекрестные ссылки между схемами и платами

Только одно изображение в данный момент времени (DOS)

Интегрированные библиотеки символов и корпусов в одном файле

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

Индивидуальная визуализация атрибутов

Одновременная визуализация всех атрибутов, находящихся на определенном слое

Мощные контекстно-зависимые средства выбора

Выбор курсором различных меню

В форме таблиц или в свободном формате, разделяя данные занятыми

В форме таблиц

С помощью драйверов Windows; вывод всего файла

С помощью специализированных драйверов или с помощью программы Win Plot (начиная с версии P-CAD 8.0); вывод данных из окна

Текущая помощь средствами Windows, включая наличие гипертекста, предметного указателя, средств поиска

Документация в отдельных файлах

99 страниц в файле одного проекта

Индивидуальные файлы отдельных страниц; связь между ними устанавливается вручную

Размещение шин с указанием имен входящих в нее цепей

В виде графики

Нет

При извлечении из библиотеки

Полностью настраиваемые шрифты True Type

Системные шрифты (нет символов кириллицы

Под произвольным углом

Ортогональны

Автоматическая слева направо или сверху вниз

Нет (имеются дополнительные утилиты третьих фирм)

Английская и метрическая, переключаемые на любой фазе работы с проектом

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

60х60 дюймов 99 слоев, объединение информации нескольких слоев P-CAD на одном слое

120х120 дюймов 100 слоев

Абсолютная и относительная сетки; шаг 0,0001 дюйма и 0,01 мм

Абсолютная сетка; шаг 0,00001 дюйма и 0,0001 мм

Угол поворота задается пользователем до 0,1°

Угол поворота задается пользователем до 1 °

Оптимизация с помощью команды Optimize Nets

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

Редактирование полигонов и их параметров

Задание только ширины контура полигона

Глухие отверстия между двумя или более слоями

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

Нет (возможно с помощью программы SPECCTRA)

На сетке размещения компонентов с использованием гистограмм плотности и векторов направления рекомендуемого сдвига компонентов

Формат DXF (для передачи данных в AutoCAD)

Поддержка атрибутов высоты компонентов по оси Z

Нет

Приведем в заключение основные характеристики системы ACCEL EDA.

Замечание. Разрешающая способность графических редакторов системы SPECCTRA в интерактивном режиме составляет 0,01 мкм в метрической системе и 0,0001 мил в английской системе, т. е. на 3 порядка выше, чем в ACCEL EDA. В автоматическом бессеточном режиме точность еще выше. Поэтому систему SPECCTRA можно использовать для разработки не только печатных плат, но и интегральных схем.

. не более 8 символов в имени файла (в том числе при работе в среде Windows 95).

Графический редактор схем A CCEL Schematic

. составление списков соединений схем в форматах ACCEL EDA, P-CAD, Tango, FutureNet, PSpice и EDIF 200;

. перекрестные связи между ACCEL Schematic и ACCEL EDA PCB позволяют для выбранной на схеме цепи высветить на ПП соответствующий ей проводник и наоборот.

Графический редактор печатных плат ACCEL РСВ

. автоматическая коррекция принципиальных схем по изменениям в печатной плате и наоборот (коррекция "назад" и "вперед");

. контактные площадки 11 форм: эллипс, овал, прямоугольник, скругленный прямоугольник, сквозное переходное отверстие, перекрестье для сверления (target), непосредственное соединение, тепловой барьер с 2 или 4 перемычками;

. поддержка управляющих файлов фотоплоттеров Gerber в формате RS-274-D (со встроенной таблицей апертур), сверлильных станков с ЧПУ типа Excel-lon (формат настраивается пользователем).

Графические редакторы ACCEL Schematic и ACCEL РСВ имеют интерфейсы, выполненные в одном стиле. Интерфейсы программ Library Manager и ACCEL PRO Route имеют с ними много общего, отличия будут указаны позднее в соответствующих разделах.

В верхней части экрана располагается меню команд, активизируемых щелчком мыши на имени меню или нажатием клавиши Alt в сочетании с подчеркнутой буквой в имени меню, например Alt+F для активизации меню File. В ниспадающем меню щелчком мыши или нажатием клавиши подчеркнутой буквы выбирается нужная команда (теперь уже без нажатия клавиши Alt). Команды, сопровождаемые многоточием, например Open..., имеют дополнительное подменю. Команды, доступные в текущей ситуации, ярко обозначены в меню. Последовательно выбираемые меню, команды и подкоманды будем в дальнейшем изложении разделять косой чертой "/". Например, запись Place/Part означает выбор в меню Place команды Part.

Большую часть экрана занимает рабочее окно, предназначенное для ввода чертежей схем или ПП в графических редакторах или текстовой информации в менеджере библиотек. Общий размер схемы устанавливают по команде Options/Configure/Workspace Size, размер видимого окна - по командам группы View/Zoom и с помощью линий прокрутки.

Снизу от рабочего окна расположена строка сообщений. В отсутствие сообщений системы эта строка пуста.

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

Если активизирован режим выбора объектов (команда Edit/Select), то нажатие клавиши J передает управление полю X. На клавиатуре набирают значение координаты X, нажимается клавиша Tab для передачи управления полю Y, набирают значение координаты Y и нажимается клавиша Enter. После этого курсор перемещается в точку с заданными координатами, при необходимости сдвигается и рабочее окно.

Если выбрана одна из команд размещения объектов из меню Place, эту панель можно использовать для указания координат размещения объектов. При вводе объектов, характеризуемых последовательностью точек (линия - Line, шина - Bus, полигон - Polygon), можно задать их координаты. Для этого необходимо:

1. Выбрать одну из команд меню Place, например Place/Line.

2. Нажать клавишу J для передачи управления на поле координаты X.

3. Ввести значение координаты X.

4. Нажатием клавиши Tab переместиться на поле координаты Y.

5. Ввести значение координаты Y.

6. Нажать клавишу Enter для начала ввода координат следующей точки.

8. Нажать клавишу Esc для завершения ввода объекта.

Значения координат вводят в милах (mil), миллиметрах (mm) или дюймах (inch) в соответствии с выбором системы единиц на панели диалога команды Options/Configure/Units. Координаты в милах выводятся с одним десятичным знаком после запятой, в миллиметрах - с двумя, в дюймах - с тремя.

Кнопки переключения типа сетки . Абсолютная сетка (выбрана кнопка Abs на белом фоне) имеет начало координат в нижнем левом углу рабочей области. Относительная сетка (кнопка Rel на цветном фоне) может иметь начало координат в любой выбранной точке рабочей области. Начало координат относительной сетки указывают курсором после перехода в режим Rel, если на панели команды Options/Grids включен режим Prompt for Origin. Вид сетки изменяют нажатием клавиши А. Относительная сетка может иметь другой шаг, чем абсолютная.

Справа от кнопок переключения типа сетки располагается панель шага сетки . Нажатие кнопки выбора разворачивает список значений шагов сетки, в котором курсором указывается нужное значение. Для добавления в список нового шага сетки на панели вводят его значение и нажимают клавишу Enter. Нажатием клавиши G выбирают в списке следующее значение, а Shift+G - предыдущее.

Кнопка создания файла макрокоманд . Нажатие этой кнопки (или клавиши М) начинает запись во временный файл всех выполняемых команд. Повторное нажатие этой кнопки (или клавиши М) прекращает запись файла. Этот файл доступен только в течение текущего сеанса и имеет имя _DEFAULT.MAC. При создании нового временного файла его содержание обновляется. Записанные в этот файл макрокоманды выполняются после нажатия клавиши Е. При выполнении этого файла точку привязки указывают курсором. Макрокоманды полезно использовать для записи и последующего выполнения часто повторяющихся операций. Макрокоманды создаются в относительной системе координат, привязанной к точке начала записи первой команды.

Файлы макрокоманд по умолчанию записываются в каталог ACCEL, в котором размещаются файлы программ системы. Для изменения этого каталога редактируют строку MacroDirectory в файлах конфигурации SCH.INI, PCB.INI.

Замечание. Для создания именованных файлов макрокоманд (имеют расширение имени. MAC) используют команду Macro/Record/Stop. Временный файл _DEFAULT может быть переименован для длительного хранения с помощью команды Macro/Rename или средствами ОС.

Список листов схемы . Эта панель дублирует команду Options/Sheets/Current для быстрого выбора листа проекта, содержащего схемы на нескольких листах (имеется только в ACCEL Schematic). Номер текущего листа отображается на панели. При нажатии кнопки выбора появляется список всех листов проекта, кнопки прокрутки открывают следующий или предыдущий лист проекта. Все листы схемы одного проекта содержатся в одном файле с расширением имени .SCH. Добавление к проекту еще одного листа производится по команде Options/Sheets/Add.

Имя текущего слоя печатной платы. Эта панель дублирует команду Options/Layers для быстрого выбора слоя печатной платы (имеется только в ACCEL РСВ). Имя текущего слоя отображается на панели. При нажатии кнопки выбора появляется список всех листов проекта, нажатием на кнопку прокрутки или на клавиши L или Shift+L открывают следующий или предыдущий лист проекта.

Ширина линии . Эта панель дублирует команду Options/Current Line для быстрого выбора ширины линии, дуги или окружности, выполняемых по командам Place/Line, Place/Arc (обратим внимание, что ширина электрических цепей, вычерчиваемых на схеме по команде Place/Wire, не регулируется). Текущая ширина линии отображается на панели вместе с префиксом, указывающим на размерность системы единиц (mil - милы, mm - миллиметры, in - дюймы). При нажатии кнопки выбора появляется список значений ширины линии. Для добавления в список еще одного значения панель активизируют щелчком курсора. Тип линии (сплошная - Solid, штриховая - Dashed, пунктирная - Dotted) устанавливают по команде Options/Current Line/Style).

Замечание. Размерность данных можно не указывать, если она совпадает с размерностью, установленной для проекта по команде Options/Configure. В противном случае размерность указывается обязательно, причем после ввода данных они автоматически преобразовываются в установленную систему единиц.

. значения приращений dX, dY при перемещении выбранных объектов;

. расстояние между выбранными точками и их проекции на оси X,Y при выполнении команды Edit/Measure.

С помощью команд обзора View изменяют масштаб изображения чертежа схемы или ПП, поиск объекта и расположение на экране панелей инструментов.

При выполнении команды View/Zoom In/Out курсор приобретает форму лупы. После щелчка левой кнопкой мыши изображение перестраивается, перекрестье лупы помещается в центре. Коэффициент увеличения/уменьшения масштаба определяется параметром Zoom Factor, изменяемым в меню Options/Configure. Однако более удобно для изменения масштаба нажимать функциональные клавиши "серый +" и "серый -", при этом не нужно щелкать мышью на рабочем окне - изображение перечерчивается относительно текущего положения обычного курсора.

. команда View/Center или нажатие клавиши С центрирует изображение относительно положения курсора;

. команда View/Extent (аналог команды Fit View системы P-CAD) масштабирует изображение так, чтобы на экране разместились все введенные к текущему моменту объекты проекта;

. команда View/Redraw перечерчивает экран с исправлением деталей, испорченных при редактировании;

. команда View/Last выводит предыдущее изображение экрана;

. команда View/All изменяет масштаб изображения так, чтобы все активное окно (вместе с рамкой чертежа) полностью разместилось на экране;

Команда View/Jump Location перемещает курсор в точку с заданными координатами X, Y, которые указываются в окне в начале строки состояний. Команда View/Jump Text перемещает курсор в текстовую строку, имеющую указанную комбинацию символов.

Смещение окна изображения (панорамирование) выполняется при  15415o145p 085;ажатии на одну из клавиш со стрелками, когда курсор располагается на границе экрана. Величина смещения (в процентах к размеру экрана) устанавливается в графе Autopan (% Display) меню команды Options/Configure.

Размещение объектов на схеме или на ПП выполняется с помощью команд меню Place, которые также дублируются пиктограммами. Сначала выбирают одну из команд размещения, например команду размещения на схеме символа компонента Place/Part, и она остается активной до выбора другой команды. Начало размещения объектов инициируется нажатием левой кнопки мыши. Сразу после этого или после ввода дополнительной информации курсор принимает форму перекрестья. Более сложные объекты требуют ввода дополнительной информации, но начало размещения всегда связано с нажатием левой кнопки мыши. При размещении объекта его точка привязки всегда должна быть в ближайшем узле сетки. Объекты можно перемещать во время их размещения. Для этого, вместо того чтобы щелчком левой кнопки мыши сразу зафиксировать объект в некотором положении, можно нажать и удерживать эту кнопку - на экране появится контур объекта, перемещаемый движением мыши. Объект фиксируют после отпускания кнопки мыши. В этих же целях используют клавишу Alt: перед началом размещения нажимают на эту клавишу, которую отпускают после щелчка кнопкой мыши - в результате объект свободно перемещается и поворачивается, после повторного щелчка мышью он фиксируется.

Нажатие клавиши R в процессе размещения объектов типа символ, корпус, вывод, порт и др. поворачивает его на 90° по часовой стрелке.

В редакторе ACCEL РСВ одновременное нажатие клавиш Shift и R поворачивает корпус компонента на угол, заданный в меню Options/Configure (задается параметром Increment).

Нажатие клавиши F в процессе размещения объектов типа символ, корпус, вывод, порт и др. зеркально отображает его относительно оси Y. В редакторе ACCEL РСВ это эквивалентно переносу объектов типа компонент и переходное отверстие с одной стороны платы на другую (со слоя Тор на слой Bottom и наоборот).

При размещении линий нажатие клавиши О циклически переключает режим ввода из числа возможных. Режим ввода только ортогональных линий и под углом, кратным 45°, устанавливается по команде Options/Configure на панели Orthogonal Modes (режимы 90/90 Line-Line и 45/90 Line-Line). Если включен режим ввода ортогональных линий 90/90 Line-Line, первый сегмент линии может располагаться по одной из ортогональных осей или под любым углом, что определяется нажатием клавиши О. Если первый сегмент вводится по горизонтали, то он может быть коротким или длинным, как показано на рисунке.

Аналогично в режиме ввода под углом, кратным 45°, первый сегмент может быть горизонтальным или вертикальным, а второй располагаться под углом 45°. В обоих случаях нажатие клавиши F изменяет последовательность расположения сегментов на противоположную.

При вводе линий, проводников или полигонов, состоящих из нескольких сегментов, нажатие клавиши Backspace стирает последний сегмент, а выполнение команды Edit/Undo - стирает весь объект целиком. При вводе дуги нажатие клавиши F изменяет порядок ввода концов хорды, что приводит к повороту дуги на 180°.

По команде View/Snap to Grid перемещение курсора осуществляется только по узлам координатной сетки, что обеспечивает точное позиционирование точек привязки объектов и предсказание результатов их вращения и перемещения. Однако при размещении объектов точки их привязки всегда располагаются в узлах сетки независимо от режима перемещения курсора.

Переход в режим выбора объектов производится щелчком на пиктограмме И или нажатием клавиши S. Одиночный объект выбирают щелчком мыши, после чего он изменяет окраску и его имя и другие данные выводятся на строке информации, например  (выбрана цепь +12V). Выбор указанных ранее объектов при этом отменяется. Если имеется несколько закрывающих друг друга объектов, то повторный щелчок мышью обеспечивает доступ к следующему нижнему объекту; вместо щелчка мышью можно два раза нажать на клавишу [Пробел]. Для добавления или удаления выбранных объектов нужно перед щелчком мышью нажать клавишу Ctrl. Щелчок мыши в области, где нет никаких объектов, отменяет выбранные объекты.

В ACCEL EDA возможен выбор одного элемента сложного объекта, например выбор вывода символа компонента. Для этого перед щелчком мыши нажимают на клавишу Shift. После этого нажатием правой кнопки мыши открывают всплывающее окно редактирования. Состав меню этого окна зависит от характера выбранного объекта (на рисунке изображено это меню при выборе компонента).

Ниже приведен полный перечень его команд (большинство которых входит в меню Edit):

Properties... - просмотр и редактирование характеристик объекта;

Copy - копирование объекта в буфер обмена;

Copy Matrix... - множественное копирование объекта;

Cut - удаление выбранного объекта с занесением в буфер обмена;

Delete (Del) - удаление выбранного объекта;

Edit Nets... - редактирование атрибутов цепи;

Explode - превращение компонента в набор графических символов;

Select Contiguous - выбор соприкасающихся сегментов цепи;

Select Net - выбор всей цепи (может состоять из нескольких несвязанных сегментов, имеющих одно и то же имя);

Net Info... - вывод информации о цепи;

Highlight - окрашивание выбранного объекта;

Unhighlight - отмена окрашивания объекта;

Highlight Attached Nets - окрашивание цепей, подсоединенных к выбранным объектам;

Unhighlight Attached Nets - отмена окрашивания цепей, подсоединенных к выбранным объектам;

Align - выравнивание компонентов;

Selection Point - изменение положения точки привязки выбранного объекта или нескольких объектов.

Очень богатые возможности предоставляет выбор в блоке (Block Select). Сначала по команде Options/Block Selected настраиваются фильтры и режим выбора, как показано на рисунке.

В левом столбце Items указывают элементы проекта, которые должны быть выбраны (отфильтрованы) после выполнения операции блочного выбора. Нужные в этом списке после щелчка мыши на них помечаются галочкой. Некоторые элементы, например линии (Line), компоненты (Part) и др., имеют справа панели для задания дополнительных параметров. В правом столбце Select Mode задают способ выбора: Inside Block - выбор всех элементов, находящихся внутри блока, Outside Block -выбор всех элементов, находящихся вне блока, Touching Block - выбор всех элементов, находящихся внутри блока и касающихся его контура. Непосредственный выбор осуществляется созданием прямоугольного контура: первый угол контура фиксируется нажатием левой кнопки мыши, которая при буксировке растягивает границы контура. При отпускании кнопки мыши контур фиксируется. Объекты, удовлетворяющие критериям выбора, высвечиваются, затем их можно копировать, перемещать и редактировать.

Чтобы изменить положение точки привязки, принятое по умолчанию, нажатием правой кнопки мыши вызывают появление на экране всплывающего меню доступных в данной ситуации команд редактирования. В этом меню выбирают команду Selection Point и щелчком мыши отмечают новое положение точки привязки. Такую операцию приходится, в частности, выполнять при  15415o145p 088;аботе с протяженными объектами, когда их точка привязки не видна на экране.

Объекты можно вращать (Rotate) и отображать зеркально (Flippe) относительно точек привязки, выравнивать (Align) по горизонтали или вертикали, копировать в буфер обмена (Copy) и переносить обратно в проект (Past).

Изменение размеров объектов выполняется щелчком и удерживанием курсора на одной из точек объекта с последующим перемещением. Способы изменения размеров объектов различны (причем размеры некоторых объектов, например выводов компонентов, изменять нельзя). Изменяются размеры линий (Line), проводников (Wires), шин (Bus), дуг (Arc) и полигонов (Polygon). Для изменения размеров сегментов линий, шин и проводников перемещаются находящиеся на концах или в точках излома точки.

Копирование объектов в буфер обмена Windows производится нажатием клавиш Ctrl+C, а их размещение из буфера в проект - нажатием Ctrl+V, как принято в Windows. Для ускорения копирования объектов в пределах одного проекта рекомендуется выбрать копируемый объект щелчком курсора, нажать одновременно клавишу Ctrl, нажать и не отпускать левую кнопку мыши -после этого объект копируется и перемещается на новое место движением курсора.

Замечание. Копировать объекты через буфер обмена можно только внутри каждого графического редактора ACCEL Schematic или ACCEL РСВ. Графические данные из буфера обмена можно передавать также в другие программы, такие, как Word, Paintbrush. Нельзя только передавать данные через буфер обмена из редактора схем в редактор плат и наоборот (у них слишком разные структуры).

Если графические редакторы Accel Schematic и Accel PCB загружены одновременно и если в меню Options/Configure обоих редакторов включена опция DDE Hotlinks, то окрашивание (Highlight) в одном редакторе компонентов или цепей сразу же окрашивает соответствующие объекты в другом. Соответствие цепей устанавливается по их именам, соответствие символов и корпусов компонентов - по позиционным обозначениям.

В именах и значениях атрибутов, именах шин, компонентов, символов и в других текстовых переменных допускаются символы кириллицы. В частности, в ACCEL EDA допускается имя компонента 1564ЛАЗ (в P-CAD приходилось заменять такие имена латинскими эквивалентами 1564LA3, что часто приводило к двусмысленностям). Символы кириллицы не допускаются в позиционных обозначениях компонентов (Reference Designator) и именах цепей (Net Name). Однако следует иметь в виду, что при использовании кириллицы в именах компонентов невозможно корректно передать данные в систему P-CAD через файлы .PDF. Поэтому, для того чтобы можно было передавать данные из ACCEL EDA в P-CAD и обратно, символы кириллицы рекомендуется использовать в ACCEL EDA лишь в текстовых надписях и атрибутах. При передаче данных в P-CAD эта информация не будет видна на экране, но сохранится в базе данных проекта и восстановится при возвращении в ACCEL EDA.

Что касается текстовых надписей, вводимых по команде Place/Text, то шрифты True Type и, следовательно, символы кириллицы допускаются только в редакторе схем ACCEL Schematic. Нанесение символов кириллицы на чертежи печатных плат будет возможно в следующих версиях ACCEL РСВ, в которых будут поддерживаться шрифты True Type. Пока же символы кириллицы приходится рисовать отрезками линейно-ломаных линий по команде Place/Line. Это можно делать вручную или с помощью специальной программы, генерирующей файлы макрокоманд рисования текста, как было сделано для 32-разрядных версий P-CAD. В качестве примера приведем файл макрокоманд _default, генерирующий букву А:

Macro default PlaceLine X=150000app, Y=500000app;

PlaceLine X=150000app, Y=-500000app;

MouseMove X=-250000app, Y=150000app;

PlaceLine X=200000app, Y=0app;

End

В файлах макрокоманд координаты указывают в системе единиц базы данных: 100 000 ед. = 1 мм. Начало координат совмещается с началом первой линии. Далее по командам PlaceLine указывают приращения координат точек излома линии. Команда MouseMove завершает построение текущей линии и перемещает курсор к началу следующей.

Более простой способ нанесения надписей по-русски на печатные платы -редактирование встроенных шрифтов. В ACCEL РСВ используются шрифты фирмы Борланд, находящиеся в файлах BASIC.CHR, LCOM.CHR, QLJALI-TY.CHR, которые редактируются с помощью Font Editor. Символы кириллицы записываются, как обычно, в верхнюю часть кодовой таблицы.

При работе в системе ACCEL EDA приходится указывать значения разнообразных величин: ширина линии, зазор, шаг сетки и т. п. Численное значение может сопровождаться суффиксом для обозначения единицы измерения: mm - миллиметр, mil - мил (0,001 дюйма), inch - дюйм (только для ACCEL Schematic). Суффикс указывается вслед за числом без пробела, например 40mil, 0.25mm. Если суффикс опущен, величина понимается в текущей системе единиц. Однако в связи с тем что в ACCEL EDA систему единиц можно изменить на любой стадии работы с проектом, для предотвращения ошибок при смене системы единиц рекомендуется всегда указывать суффиксы размерности.

Графический редактор схем ACCEL Schematic

ACCEL Shematic - графический редактор принципиальных электрических схем. Имеет современную систему всплывающих меню в стиле других программ для Windows, наиболее часто встречающимся командам назначены пиктограммы. С назначением пиктограмм и пунктов меню можно ознакомится здесь. В отличие от P-CAD, где для выполнения простейших операций перемещения, копирования, поворота или удаления объектов нужно пробираться через последовательность всплывающих меню, здесь это делается гораздо проще.Копирование объектов в буфер обмена Windows позволяет не только переносить их из одной базы данных в другую, но и помещать в другие программы Windows, например в MS WinWord для выпуска технической документации. Полезна возможность изменения движением курсора размеров выбранного объекта (линий, проводников, шин, дуг и полигонов).

После запуска редактора схем ACCEL Schematic рекомендуется выбрать размер листа схемы и настроить другие параметры в меню команд Options/ Configure.

Сначала в графе Workspace Size выбирают один из стандартных форматов листа схемы в американской (А, В,..., Е) или европейской (А4, A3,..., АО) системах. Габаритные размеры выбранного листа отображаются в строках Width (ширина) и Height (высота). Обратим внимание, что в стандартных форматах длинная сторона листа располагается по горизонтали. Нестандартные размеры листа схемы устанавливаются нажатием кнопки User. Форматка листа (рамка, основная и дополнительные надписи) наносится на лист схемы после нажатия клавиши Select в графе Title Sheets.

Чертежи форматок создают заранее с помощью ACCEL Schematic и заносят в файлы с расширениями имени .TTL. По умолчанию к формату А4 подключается файл A4.TTL и т. п. Форматка листа становится видимой после выбора режима Display Title Sheet. Отсоединение форматки производят нажатием кнопки Remove.

В графе Units выбирают систему единиц: mil - милы (1 мил = 0,001 дюйма), mm - миллиметры, inch - дюймы (1 дюйм 3= 25,4 мм), изменить которую можно на любой фазе работы со схемой без потери точности. О текущей системе единиц можно судить по размерности ширины линий, указываемой на строке состояний.

Режим ввода цепей и линий устанавливают в графе Orthogonal Modes:

90/90 Line-Line - ввод ортогональных линий, 45/90 Line-Line - ввод диагональных линий. При включении режима 90/90 Line-Line линии проводятся по осям координат или под произвольным углом. При включении режима 45/90 Line-Line линии проводятся по диагоналям или под произвольным углом. Рекомендуется включать оба режима, тогда линии проводятся по осям координат, по диагоналям или под произвольным углом.

В нижней части меню в графе Zoom Factor указывают масштаб изменения изображения по командам Zoom. В графе Autopan (%Display) задают смещение окна изображения (панорамирование) нажатием на одну из клавиш стрелок, когда курсор располагается на границе экрана (в процентах к размеру экрана, так при Autopan=50% экран смещается в указанном стрелкой направлении на половину своего размера). Выключатель DDE Hotlinks устанавливает режим взаимного выделения цепей между графическими редакторами ACCEL Schematic и ACCEL P-CAD РСВ.

Шаг сетки устанавливают в меню Option/Grids. По команде Add к списку шагов сетки добавляются новые значения. Текущее значение шага сетки выбирают курсором в списке Grids или, что более удобно, непосредственно на строке состояний.

В меню Options/Display задают цвета различных объектов, стиль изображения шин и ряд других параметров.

В графе Item Colors устанавливают цвета следующих элементов схемы:

Wire - цепь;

Part - символ компонента;

Bus - шина (линия групповой связи);

Junction - точка соединения цепей;

Pin - вывод компонента;

Line - линия;

Poligon - полигон;

Text - текст;

Open End - неподсоединенный (открытый) вывод компонента или цепи.

В графе Display Colors указывают цвета вспомогательных элементов:

Background - фон;

IxGrid - нормальная сетка;

lOxGrid - сетка с крупным шагом, в 10 раз большим нормального;

Highlight I - первый выделенный объект;

Highlight 2 - второй выделенный объект;

Selection - выбранный объект;

Title - форматка схемы;

Wire Attr - атрибуты цепей;

Part Attr - атрибуты компонентов.

В окне Bus Connection Mode указывают один из трех стилей изображения подсоединения цепей к шине.

В графе Cursor Style выбирают тип курсора:

Arrow - стрелка;

Small Cross - маленькое перекрестье;

Large Cross - большое перекрестье.

В графе Miscellaneous задают разнообразные параметры:

Drag by Outline - перемещение вершин полигонов, не показывая их промежуточных положений (в целях наглядности построений эту опцию включать не рекомендуется);

Draft Mode - изображение контуров линий и полигонов (не заливая их краской);

Scroll Bars - размещение на экране линий прокрутки;

Large Junctions - изображение больших точек соединения цепей;

Display Open Ends - отображение неподсоединенных выводов или цепей.

Нажатие клавиши Defaults назначает всем параметрам значения по умолчанию, OK - внесение изменений, Cancel - отмена изменений.

Обратим внимание, что в отличие от системы P-CAD в ACCEL Schematic нет понятия слоев изображения, которые можно сделать видимыми или невидимыми. Вся информация располагается на одном слое, и с помощью меню Options/Display можно любую информацию, например атрибуты компонентов (Part Attr), сделать невидимой - для этого ее нужно окрасить в цвет фона (Background).

В заключение в меню Options/Text Style выбирают стиль текста, устанавливаемый по умолчанию, и при необходимости редактируют стили выполнения отдельных надписей :

Default - не масштабируемый шрифт по умолчанию (расстояние между строками 2,5 мм, не редактируется);

Pin Style - имена выводов компонентов;

Part Style - имена компонентов;

Wire Style - имена цепей;

Port Style - имена портов;

Defaul TTF - масштабируемый шрифт по умолчанию (шрифт Arial, размер 3,17 мм, не редактируется).

Какой-либо стиль назначают текущим (Current Text Style) двойным щелчком мыши по его имени. Для добавления нового стиля нажимают клавишу Add, редактирования - Properties. В меню редактирования шрифта выбирают тип шрифта: Stroke Font (не масштабируемые шрифты) или True Type Font (масштабируемые шрифты), имя шрифта (Font) и его размер. Все стили надписей сохраняются в файле схемы.

Остальные параметры настройки конфигурации заносят в файл SCH.INI и сохраняют при  15415o145p 087;оследующей работе с ACCEL Schematic.

После настройки конфигурапии ACCEL Schematic приступают к созданию принципиальной схемы.

1. Загрузка библиотек. Перед нанесением на схему символов компонентов по команде Library/Setup обеспечивается доступ к выбранным библиотекам.

Выбрав клавишу Add, добавляют имена библиотек в список открытых библиотек (Open Libraries), но не более 10 библиотек. С помощью клавиши Delete удаляют библиотеки из этого списка, чтобы освободить место для других.

2. Размещение компонентов на схеме. В режим размещения символов компонентов па схеме переходят по команде Place/Part или щелчком на пиктограмме . После этого щелчок курсором в любой точке схемы открывает меню выбора компонента.

На панели Library указывают имя одной из открытых библиотек, список ее компонентов выводится в окне Component Name. Имя нужного компонента выбирают из этого списка или вводят в верхней строке (достаточно ввести один или несколько первых символов имени, чтобы курсор переместился в указанную позицию). Нажатие клавиши Browse позволяет просмотреть графическое изображение символа компонента. При создании символа компонента в графе Alternate можно задать несколько альтернативных вариантов: Normal - нормальный, DeMorgan - обозначение логических функций, IEEE - в стандарте Института инженеров по электротехнике и электронике. В библиотеках, поставляемых вместе с ACCEL EDA, альтернативные варианты реализованы для цифровых ИС. Однако это можно сделать для любых компонентов, в том числе придерживаясь отечественных стандартов.

В окне Part Num по умолчанию указывается номер секции 1, но при необходимости его можно изменить.

В графе Num Parts указывают общее число секций компонента. Например, ИС 564ЛА7 имеет 4 логических элемента (секции) 2И-НЕ.

Позиционные обозначения компонентов на схеме проставляются автоматически. Например, если из импортной библиотеки интегральных микросхем ТТЛ серии 7400 последовательно размещать на схеме 4-секционную ИС 7408, то первый элемент приобретет позиционное обозначение U1:A. Префикс позиционного обозначения U назначен при создании компонента, номер корпуса 1 и имя первой секции А проставляются автоматически. Второй элемент получит позиционное обозначение U1:В, третий U1:C, четвертый - U1:D, пятый - U2:A и т. д. Для изменения назначенного в библиотеке префикса позиционного обозначения его надо указан, в поле RefDes в явном виде. Для компонентов, состоящих из одной секции, имя секции не проставляется.

На рисунке приведены результаты простановки позиционных обозначений для отечественной 4-секционной МС 1564ЛАЗ с использованием буквенных обозначений секций (А, В...). По ЕСКД секции нумеруют цифрами 1, 2... Для этого в программе ACCEL Library Manager необходимо в меню Component Information выбрать способ числовой нумерации секций Gate Numbering: Numeric. В результате секции компонентов получат обозначение DD1:1, DD2:2 и т. д., почти так, как этого требует ЕСКД (в точности по ЕСКД требуется отделять номер секции не двоеточием, а точкой: DD1.1, DD1.2 и т. д., но это различие можно считать несущественным). При изображении многосекционных компонентов совмещенным способом (изображения смежных секций примыкают друг к другу) позиционные обозначения отдельных секций обычно не указываются. Для этого необходимо параметры RefDes всех секций, кроме первой, сделать невидимыми (выключить кнопку Visibility), тогда будет видно позиционное обозначение только первой секции, например DD9:1. Если это решение не устроит службы нормоконтроля, то позиционное обозначение без указания номера первой секции вводят как атрибут пользователя (user-defined) вручную. На строке Value проставляют номинал компонента, например сопротивление резистора. После выбора в меню Place/Part нужного компонента и введения всех необходимых параметров нажимают клавишу OK - курсор примет форму перекрестья с разрывом в центре для точного позиционирования в узлах сетки. Непосредственное размещение символа компонента на схеме выполняется после щелчка курсором в любой точке рабочего окна. До тех пор пока не отпущена левая кнопка мыши, символ перемещается по экрану. Он вращается на 90" и зеркально отображается нажатием клавиш R и F соответственно. Повторный щелчок курсором размещает на схеме очередную копию символа выбранного компонента, присваивая ему следующее позиционное обозначение, которое одновременно выводится в строке информации. Например, после ввода первого символа ИС 1564ЛАЗ, которому присваивается позиционное обозначение DD1:1, следующий символ приобретет позиционное обозначение DD1:2 и т. д. Для увеличения на единицу номера секции компонента перед размещением символа нажимают клавишу Р, а для увеличения позиционного обозначения - клавишу D. Уменьшить эти значения можно одновременным нажатием клавиш Shift+P или Shift+D. Нажатие правой кнопки мыши или Esc прекращает ввод символов.

В режиме Edit/Select (выбор объектов, дублируется пиктограммой ) щелчок курсора в любой точке внутри контура символа компонента производит его выбор с возможностью перемещения, поворота и удаления символа в целом вместе с принадлежащими ему атрибутами. Нажатие клавиши Shift и удерживание ее до щелчка курсора позволяет выбрать отдельный элемент символа: вывод, элемент графики, позиционное обозначение и др.

3. Размещение электрических цепей. После выбора команды Place/Wire или пиктограммы курсор принимает форму перекрестья. Щелчком мыши отмечается начальная точка цепи. Каждое нажатие левой кнопки мыши фиксирует точку излома. Нажатие клавиши О до отпускания левой кнопки мыши изменяет угол ввода линии из числа разрешенных (задаваемых в меню Options/Configure), нажатие клавиши F изменяет ее ориентацию . В связи с тем что на схеме обычно преобладают горизонтальные или вертикальные цепи, в меню Options/Configure достаточно включить только режим ортогональности 90/90 Line-Line. Завершается ввод цепи нажатием правой кнопки мыши (или Esc).

Включение в цепь дополнительной точки излома для будущего редактирования выполняется по команде Rewire/Manual или выбором пиктограммы .

Обратим внимание, что в строке информации выводится присваиваемое автоматически имя размещаемой цепи, причем при буксировке курсора до отпускания правой кнопки мыши дополнительно выводятся расстояния по осям X, Y до предыдущей точки излома, например Net: NET00003, dX=2.50, dY=0.00. Здесь NET00003 - присваиваемое автоматически имя цепи. Следующая цепь получит имя NET00004.

Присвоить цепи другое имя можно двумя способами. Во-первых, индивидуально выбрать каждую цепь и щелчком правой кнопки мыши открыть в меню редактирования ( Edit ) пункт Properties (Свойства).

На экране появится информация о выбранной цепи. В окне Net можно изменить имя цепи, заменив на строке Net Name назначенное системой имя другим, например NET00001 на А1. Это имя может будет видимым, если включить на закладке Wire переключатель Display.

Тип и размер шрифта имени указывают после нажатия на клавишу Text Styles.

Во-вторых, можно упростить изменение имен группы цепей, имеющих однородные имена типа Dl, D2 и т. д. Для этого надо выбрать команду Utils/ Rename Net, щелкнуть курсором в любой точке схемы и в открывшемся меню

в окне Net Name ввести префикс имени D. После закрытия меню щелчком курсора по первой цепи вы присваиваете ей имя D1, но второй - D2 т. д. Чтобы начать нумерацию цепей не с единицы, нужно начальное имя ввести в явном виде, например DATA5. Тогда первая цепь получит имя DATA5, вторая - DATA6 и т. д.

Обратим внимание, что если к цени подсоединить компонент заземления GND, то она автоматически получит имя GND. Это сделано специально - выводу компонента заземления присвоен тип Power, что обеспечивает автоматическую замену имени пени, к которой он подключен, на имя этого компонента.

Имя цени перемещается отдельно от самой цепи, если в режиме выбора нажать клавишу Shift и затем щелкнуть на имени цени курсором.

Электрическое соединение пересекающихся цепей обозначается точкой (Junction), которая автоматически проставляется на Т-образпых соединениях. Чтобы проставить точку соединения пересекающихся цепей, нужно при  15415o145p 074;воде второй цени щелкнуть курсором и точке пересечения и затем продолжить построение.

4. Размещение шин. Выбор команды Place/Bus, или щелчок по пиктограмме , активизирует режим ввода шин. Щелчком курсора отмечают начало шины (при  15415o145p 101;том курсор принимает форму перекрестья) и точки излома тины. Построение которой завершается нажатием правой кнопки мыши или клавиши Esc.

После этого по команде Place/Wire размещают цени. При рисовании цепи, входящей в состав шины, ее начало или конец должны располагаться в любой точке шины. При этом автоматически изображается излом цепи под углом 45° при подключении к шине (стиль этого изображения устанавливают в меню Options/Display).

Имена цепей, образующих шину, задаются подключением к цепям по команде Place/Port специальных портов (командой Edit/Nets в этих целях пользоваться нельзя). После выбора этой команды (или пиктограммы ) щелчком мышью на любой точке схемы открывается изображенное меню выбора порта.

На расположенной вверху строке Net Name указывают имя первой цепи, например D1. Если включить переключатель Increment Port Name, при размещении портов они автоматически получат имена D1, D2, D3 и т. п. Наиболее удобно включать порт в разрыв цепи, для этого он должен иметь два вывода (Two Pin) и располагаться горизонтально (Horizontal). Если изображение порта в виде прямоугольника не устраивает, то выбирают порт с одним выводом (One Pin), расположенный вертикально (Vertical) и не имеющий рамки (None), в результате имя цепи (порта) будет расположено над пей. После закрытия меню нажатием ОК порты подключаются к именуемым цепям щелчком мыши (текущее имя цепи отображается в строке информации). Именованные таким образом цепи являются глобальными (Global) и их можно переименовывать по команде Edit/Nets.

5. Создание и заполнение форматок. Файлы форматок создают как файлы схем, но им присваивают расширения имени .TTL. На рисунке приведен пример углового штампа форматки A4.TTL, поставляемой вместе с ACCEL EDA. Надписи, внесенные в процессе создания форматки, после подключения ее к схеме становятся недоступными для редактирования. Пользователь может только заполнить строки данных, заключенных в фигурные скобки, например - автор. Строки данных наносят при создании форматки по команде Place/Field, или выбором пиктограммы . После выбора этой команды щелчком мыши разворачивается ее меню, в котором вводятся данные двух типов.

1. Информация о текущих данных, которые автоматически обновляются:

Current Date - текущая дата;

Current Time - текущее время;

Filename - имя файла;

Number of Sheets - число листов;

Sheet Number - номер текущего листа.

Для заполнения этих данных открывают меню команды File/Design Info. Предварительно по команде Options/Text Style определяют стиль текста на основе одного из кириллических шрифтов и делают его текущим  (Current Text Style).

Результаты заполнения учетных данных переносят на схему после регенерации экрана по команде View/Redraw.

По такому же принципу может быть создана основная надпись согласно ЕСКД. Однако в связи с тем что в ней гораздо больше граф, чем предусмотрено в меню команды File/Design Info, для заполнения остальных граф используют команду ввода текста Place/Text (пиктограмма ).

6. Размещение проекта на нескольких листах. Для создания дополнительных листов схемы по команде Options/Sheets/Add определяют имена второго и последующих листов схемы. Наиболее естественно именовать листы схемы Sheetl, Sheet2 и т. д. (при этом все листы схемы находятся в одном файле). В дальнейшем листы схемы переключаются в строке состояний. Перед переносом части схемы на другой лист необходимо к выводу компонента, связь от которого должна быть проложена на другой лист, подключить порт, имеющий один вывод, и присвоить ему имя цепи. Заметим, что если в дальнейшем переместить этот порт, то цепь будет продлена автоматически .

7. Добавление атрибутов цепей и компонентов. Для добавления атрибута цени (или компонента) выбирается цепь (или компонент) и после открытия щелчком правой кнопки мыши меню редактирования указывают в нем пункт Properties. Затем по команде Add добавляют атрибуты, где введен атрибут ширины проводника Width, который будет принят во внимание автотрассировщиком. С помощью выключателя Visible каждый атрибут может быть сделан видимым или невидимым на схеме. Для управления видимостью всех однотипных атрибутов по команде Options/Display атрибуту можно назначить индивидуальный цвет или цвет фона, чтобы он был не виден. Аналогично при  15415o145p 074;ыводе схемы на печать по команде File/Print/Print Options указывают цвет атрибута (черный или белый).

Таким образом назначают индивидуальные атрибуты цепей или компонентов. Атрибуты общего характера вводят но команде Place/Attribute.

Обратим внимание, что с помощью атрибутов, задаваемых пользователем (user defined), при  15415o145p 089;оздании библиотеки компонентов указывают атрибуты технических условий, содержания драгоценных металлов и других данных, которые будут занесены в файлы отчета по дополнительным указаниям.

8. Поиск объектов. Выберем компонент и щелчком правой кнопки мыши развернем всплывающее меню, в котором укажем команду Highlight Attached Nets - в результате высвечиваются все цепи, подключенные к этому компоненту. Для поиска на схеме компонента выполняют команду Edit/Parts и в открывшемся меню со списком всех компонентов курсором указывают имя конкретного компонента. После нажатия на кнопку Jump этот компонент ярко высвечивается, даже если он находится на другом листе схемы (листы схемы переключаются автоматически). Аналогичную процедуру выполняют при  15415o145p 074;ыборе цепи в меню команды Edit/Nets .

В списке цепей можно вывести имена всех цепей (All Nets) или только глобальных цепей (Global Nets Only), а также имена тин (Bus), llo команде Jump to Node курсор указывает на схеме узел данной цени, предварительно выбранный в списке Nodes, в котором приняты следующие обозначения: U1-63 - это вывод 63 компонента U1.

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

Перед перемещением группы объектов полезно щелчком правой кнопки мыши выбрать команду Select Point для нанесения точки привязки (имеет форму перекрестья, заключенного в квадрат). При перемещении объектов в строке информации выводятся значения смещения точки привязки dX, dY относительно ее первоначального расположения.

Скопировать выделенную группу объектов можно последовательным выполнением команд Edit/Copy, Edit/Past или, что более удобно, удерживанием клавиши Ctrl при перемещении мыши. При копировании группы объектов входящие в них глобальные цепи не изменяют своих имен (к глобальным относятся цепи, к которым подключены порты или выводы компонентов, имеющие тип Power), остальные цепи переименовываются. Компонентам присваиваются новые позиционные обозначения.

После размещения нескольких одинаковых объектов всем им сразу можно присвоить одинаковые атрибуты. Например, выбрав один или несколько резисторов, после щелчка правой кнопки мыши в открывшемся меню выбирают команду Properties и вводят значение атрибута - в результате обновляются значения этих атрибутов всех выбранных резисторов.

Все однотипные компоненты удаляют следующим образом. В меню команды Options/Block Select нажимают клавишу Clear All (Очистить все) и двойным щелчком по выключателю панели Part окрашивают его в серый цвет. Затем нажимают на панель Part и в открывшемся меню на строке Type вводят имя удаляемого компонента, например С2-6, и нажимают ОК. В заключение в графе Select Mode выбирают вариант Outside Block (вне блока). Возвратившись в рабочее окно, на любом свободном месте движением курсора создают прямоугольный блок, после чего все резисторы оказываются выбранными. Удаляют их нажатием клавиши Delete.

10. Изменение позиционных обозначений. Перед завершением создания схемы целесообразно переименовать позиционные обозначения компонентов по команде Utils/Renumber. В меню

выбирают объект перенумерации RefDes и порядок простановки позиционных обозначений Top to Bottom (сверху вниз) или Left to Right (слева направо, что совпадает с требованиями отечественных ЕСКД). После нажатия на клавишу ОК позиционные обозначения перенумеровываются в заданном порядке.

11. Сохранение проекта. По команде File/Save отредактированный проект сохраняется в исходном файле, а по команде File/Save As - в другом файле, причем предварительно можно выбрать его формат:

Binary Files - бинарный формат (расширение имени .SCH);

ASCII Files - текстовый формат (расширение имени .SCH). Файлы обоих форматов имеют одно и то же расширение имени .SCH. Бинарный формат более компактен и является основным, текстовый - используют для обмена данными с другими программами.

Замечание. Некоторые параметры конфигурации схемного редактора заносятся в файл SCH.INI, к ним, в частности, относятся:

Другие параметры хранятся в файле схемы:

Чтобы не вводить ати данные всякий раз для каждой новой схемы, рекомендуется завести отдельный файл, не имеющий графической информации, ввести в него типичные параметры один раз и сохранить этот файл под уникальным именем, например STANDARD.SCH. Тогда создание новой схемы будет начинаться с загрузки одного из таких файлов, устанавливающих необходимые параметры конфигурации.

Редактирование символов компонентов

Интегрированные библиотеки ACCEL EDA содержат компоненты, (components), корпуса (patterns) и символы (symbols). Каждый компонент состоит из одной или нескольких секций (Part). Символ секции создается в ACCEL Schematic, корпус компонента - в ACCEL РСВ, он содержит всю графическую информацию для изображения компонента на печатной плате. Компонент в целом создается в Library Manager, содержит всю текстовую информацию о его логических и электрических данных и ссылки на имена корпусов и символов. Однако атрибуты символов и корпусов в Library Manager недоступны - они редактируются только в ACCEL Schematic и ACCEL РСВ.

1. По команде Options/Grids устанавливают шаг сетки, необходимый для размещения выводов компонентов и нанесения графической информации, например 2,5 мм.

2. По команде Place/Part на свободном месте рабочего окна размещают символ компонента, например 564ЛЕ5, как показано на рисунке.

включают режим выбора объектов и выбирают данный символ щелчком левой кнопки мыши.

4. По команде Edit/Explode Part выбранный символ преобразуют в набор графических объектов. Если до выполнения этой команды символ представлял собой единое целое, то теперь доступны для редактирования все его составные части (выводы, линии, надписи и т. п.). После преобразования графика символа не изменяется, только вместо позиционного обозначения символа и его типа появляются названия атрибутов в фигурных скобках (приведенный выше рисунок : позиция б).

5. Теперь, если внести какие-нибудь изменения, например, по команде Place/Pin добавить еще один вывод между выводами 1 и 2, то он автоматически получит номер 0 (приведенный выше рисунок : позиция в).

6. По команде Utils/Renumber изменяется нумерация выводов. Дл" этого перед выполнением команды включается режим выбора объектов, а в меню команды - режим перенумерации выводов Pin Num. После закрытия меню команды все выводы, подлежащие перенумерации, по очереди помечают щелчком мыши в порядке возрастания их номеров начиная с первого (приведенный выше рисунок : позиция г).

7. После внесения всех изменений символ заносят в библиотеку. Сначала выполняют операцию блочного выбора всех принадлежащих символу графических объектов, заключая их в прямоугольную рамку. Далее заносят символ в библиотеку по команде Library/Symbol Save As.

В списке Library указывают имя одной из открытых библиотек и в графе Symbol вводят имя нового символа (обратим внимание, что допускается использовать символы кириллицы). Причем, если компонент в целом будет создаваться в дальнейшем с помощью Library Manager, не нужно включать опцию Create Component (при включении этой опции в библиотеку будет занесен компонент, не имеющий информации о его корпусе). На панели Display выбирают атрибуты, значения которых нужно отображать на схеме: RefDes - позиционное обозначение, Туре - тип (совпадает с именем символа), Value - значение номинала (например, сопротивление резистора).

ACCEL Schematic начиная с версии 12.1 поддерживает иерархические или модульные структуры, что удобно для изображения принципиальных схем, состоящих из однотипных элементов, и для упрощения изображения сложных схем. На верхнем уровне иерархии помещается изображение модуля в виде прямоугольного "черного ящика", а его принципиальная схема размещается на более низком уровне иерархии. Модуль представляется в виде компонента, имя которого (Module name) задает пользователь. Модуль имеет выводы (Pin), к которым подключают внешние цепи. Связь между изображением модуля и его принципиальной схемой осуществляется в ACCEL Schematic

Верификация схемы ERC

После создания принципиальной электрической схемы целесообразно выявить синтаксические ошибки, исправить их и только после этого перейти к разработке ПП. Проверку схемы выполняют по команде Utils/ERC (Electrical Rules Check). В меню этой команды задают перечень проверок, результаты которых приводятся в текстовом отчете:

Single Node Nets - цепи, имеющие единственный узел;

No Node Nets - цепи, не имеющие узлов;

Electrical Errors - электрические ошибки, когда соединяются выводы несовместимых типов (например, соединяются два выходных вывода или выходной вывод подключается к выводу источника питания);

Unconnected Pins - неподключенные выводы компонентов;

Unconnected Wires - неподключенные цепи;

Bus/Net Errors - входящие в состав шины цепи, которые встречаются только один раз;

Component Errors - компоненты, расположенные поверх других компонентов;

Net Connectivity Errors - неправильное подключение цепей земли и питания, которое может быть вызвано одной их трех причин:

. две цепи А и В объединены под именем А, в то время как цепь В существует отдельно. При появлении этого предупреждения необходимо с помощью команды Edit/Nets переименовать цени.

Кроме того, в меню, показанном на риссунке, необходимо включить опции View Report (Просмотр отчета сообщений об ошибках) и Annotate Errors (Индикация ошибок на схеме).

Степень серьезности отдельных ошибок (Error, Warning или Ignored) назначается в диалоговом окне, открываемом после нажатия на панель Severity Level.

Сообщения об ошибках заносятся в файл <имя схемы>.ЕRС, изменение этого имени производят после выбора напели Filename.

Options/Block Selection настроить параметры блока выбора. Сначала в меню нажатием клавиши Clear All отключают все объекты и затем вы-| бирают ERC Errors. В разделе Select Mode следует нажать кнопку Inside Block (Выбор объектов во внутренней области). Затем включить режим выбора Edit/Select и заключить всю схему или ее фрагмент в прямоугольную рамку.

После этого находящиеся внутри нее ошибки будут помечены символами, как показано на рисунке.

Для вывода текстовой информации об ошибках нужно выбрать фрагмент схемы и выполнить команду Edit/Properties. На экране появится диалоговое окно с диагностическим сообщением об одной ошибке. Для получения информации о следующей ошибке нажимают клавишу Next, предыдущей - Previous.

В текстовом файле с расширением имени .ERC приводится конфигурация настройки программы ERC, перечень всех ошибок и предупреждений и статистика ошибок. Ниже приведен пример такого файла.

TEST.ERC:

ERC Report Options:

Single Node Net Violations:

No Node Net Violations:

Electrical Rules Violations:

Unconnected Pins:

Unconnected Wires:

Bus Violations:

Component Violations:

Net Connectivity Violations:

(Имя файла сообщений об ошибках)

(Опции программы ERC)

On

On

On

On

On

On

On

On

ERC Errors: (Список ошибок)

NET NODE & BUS: (ОШИБКИ ЦЕПЕЙ И ШИН)

Error: Net +12V has no nodes (цепь +12V не имеет узлов)

Error: Net GNDA is a single node net (цепь GNDA имеет только один узел)

Error: Bus DATABUSS only has one ret to net EN1 (в шине DATABUSS имя цепи EN1 встречается только один раз)

3 error(s) detected (обнаружены 3 ошибки).

ELECTRICAL: (ЭЛЕКТРИЧЕСКИЕ ОШИБКИ)

Error 1 - Bi pin on sheet: 1 at mm (240.00,180.00) conn to power pin [Ошибка 1. Двунаправленный вывод на листе 1 в точке с координатами (240.00,180.00) мм подсоединен к выводу питания]

Warning: Net GND has no input pins (Предупреждение: Цепь GND не имеет входных узлов)

1 warning(s) detected (обнаружено 1 предупреждение).

1 error(s) detected (обнаружена 1 ошибка).

UNCONNECTED PINS & WIRES: (НЕПОДСОЕДИНЕННЫЕ ВЫВОДЫ И ЦЕПИ)

Error 2 - Unconnected wire end on sheet:1 at mm (190.00,280.00) [Ошибка 2. Конец неподсоединенной цепи на листе 1 в точке с координатами (190.00,280.00) мм]

ERC Summary:

Single Node Net Violations:

No Node Net Violations:

Electrical Rules Violations:

Unconnected Pins:

Unconnected Wires:

Bus Violations:

Component Violations:

Net Connectivity Violations:

(Итоговый отчет об ошибках)

Координаты ошибок приводятся в той системе единиц, которая выбрана в меню команды Options/Configure.

Вывод данных

Результаты проектирования выводятся в ACCEL Schematic в виде:

Для подготовки к печати принципиальной электрической схемы на принтере или плоттере выполняют команду File/Print Setup и в развернувшемся меню выбирают тип устройства вывода, предварительно установленного средствами Windows. Нажатием панели Setup открывают меню выбора размера и ориентации бумаги, характера передачи полутонов, разрешающей способности, качества печати (высокое, черновое).

Title - разрешит напечатать на чертеже угловой штамп, имя которого выбрано в меню Options/Configure. Нажатие ОК вернет управление в предыдущее меню.

В пункте Print Options выбирают перечень объектов, которые будут выведены на печать (обратим внимание, что меню совпадает с меню Options/Display, за исключением того, что недоступные пункты окрашены в светло-серый цвет и отсутствует режим выбора изображения шин). В связи с тем что в зависимости от выбранного типа принтера чертеж может быть выполнен цветным, в градациях серого или черно-белым, для каждого объекта устанавливают свой цвет в колонках Item Colors и Display Colors. Обычно выбирают белый фон Background, и тогда, для того чтобы не печатать какую-нибудь информацию, ей достаточно назначить также белый цвет.

Цвет каждого объекта указывают в специальном меню, открывающемся нажатием соответствующей клавиши. Например, для задания цвета проводников следует нажать клавишу Wire и т. д. Дополнительно устанавливают три параметра Draft Mode, Large Junctions, Display Open Ends. Нажатием клавиши Defaults задают по умолчанию всем объектам черный цвет на белом фоне.

После установки параметров печати возвращаются в меню File/Print.

В окне Sheets курсором указывают имена листов схемы, которые нужно на печатать; имена выбранных листов выделяются темным цветом. Выбрать все листы проекта можно нажатием клавиши Set All. Непосредственный вывод на печать выбранных листов начинается после нажатия клавиши Generate Printouts.

Замечание. К сожалению, при  15415o145p 074;ыводе схем на печать ширина различных линий устанавливается программой и изменить эту настройку нельзя. Цепи изображаются линиями минимальной (нулевой) ширины, контур компонентов - линией шириной 0,2 мм, шины - 0,76 мм. В последующих версиях ACCEL Schematic ширину линий сможет задавать пользователь. Пока для разрешения этой проблемы можно предложить два выхода:

- создать файл схемы в PDIF-формате но команде File/PDIF Out и передать его в систему P-CAD 8.6 для вывода на периферийные устройства с помощью утилиты Win-Plot 1.5, имеющей опции для задания ширины нулевых линий и толщины буки (предыдущая версия WinPlot из системы P-CAD 8.5 не имеет возможности устанавливать толщину букв и они печатаются тонкими линиями).

Список соединений включает в себя список компонентов и цепей c указанием номеров выводов компонентов, к которым они подключены. Он используется для так называемой процедуры "упаковки схемы на печатную плату" - размещения на поле ПП корпусов компонентов с указанием их электрических связей согласно принципиальной схеме. По команде Utils/Generate Netlist открывают меню настройки параметров.

В пункте меню Netlist Format выбирают формат списка соединений: ACCEL ASCII, Tango, FutureNet Netlist, FutureNet Pinlist, P-CAD, EDIF 2.0.0, PSpice. Для разработки ПП с помощью графического редактора ACCEL PCB указывают формат

ACCEL ASCII, с помощью системы P-CAD - формат P-CAD (создается текстовый файл списка соединений, который в системе P-CAD по умолчанию имеет расширение имени .ALT). Для моделирования схемы с помощью программы PSpice выбирают одноименный формат (в системе PSpice этот файл имеет по умолчанию расширение имени .CIR). Имя файла списка соединений задают после нажатия клавиши Netlist Filename.

Нажатием кнопки Include Library Information включают в файл список соединений (только для формата ACCEL ASCII) информацию, необходимую для составления с помощью Library Manager библиотеки символов компонентов, находящихся в данном проекте (по команде Library/Translate). Для разработки печатной платы эта информация не используется.

По команде File/Reports создают текстовые отчеты о схеме.

Заданные меню этой команды установки сохраняются в файле конфигурации SCH.INI. В разделе Report Options выбирают следующие виды отчетов:

Attributes - список атрибутов (расширение имени .ATR);

Bill of Materials - список компонентов (расширение имени .ВОМ). При нажатии клавиши Selection можно включить в отчет атрибуты компонентов, созданные пользователем;

Last Used Refdes - список последних значений позиционных обозначений компонентов всех типов (расширение имени .LUD);

Global Nets - список глобальных цепей с указанием номера листа схемы (расширение имени .GNR);

Library Contents - список всех компонентов, содержащихся во всех открытых библиотеках (расширение имени .LCT);

Parts Locations - список позиционных обозначений всех компонентов схемы и координат их расположения с указанием номера листа (расширение имени .PLC);

Parts Usage - список неиспользованных секций многосекционных компонентов (.PTU).

Определение дополнительных файлов отчетов создается после нажатия на панель Customized.

Опции Page Format доступны, только когда выбран стиль формата Style Format: Report. К ним относятся:

Use Header, Use Footer - включение в отчет информации, введенной в панелях Header и Footer;

Design Info - включение в отчет информации, введенной по команде File/Design Info;

Date/Page - включение в отчет текущей даты и номера страницы;

Pagination - самостоятельное разбиение на страницы (задание числа строк на странице, Lines per page).

В разделе Style Format две опции:

Comma Separated - разделение данных запятыми, что удобно для передачи информации в другие программы;

Report - представление данных в виде таблиц, в форме отчета.

В разделе Report Destination указывают, куда выводить данные:

Screen - на экран;

File - в файл;

Printer - непосредственно на принтер или плоттер.

Создание выбранных отчетов начинается после нажатия клавиши Generate.

Графический редактор схем ACCEL Schematic

ACCEL PCB - графический редактор печатных плат. Имеет современную систему всплывающих меню в стиле других программ для Windows, наиболее часто встречающимся командам назначены пиктограммы. С назначением пиктограмм и пунктов меню можно ознакомится здесь. Графический редактор печатных плат ACCEL РСВ вызывается автономно или из редактора схем ACCEL Schematic. В последнем случае автоматически составляется список соединений схемы и на поле ПП переносятся изображения корпусов компонентов с указанием линий электрических соединений между их выводами (в отличие от P-CAD не обязательно предварительно рисовать контур печатной платы) - эта операция называется упаковкой схемы на печатную плату. После этого вычерчивается контур ПП, на нем размещаются компоненты и проводится трассировка проводников. В отличие от P-CAD, где для выполнения простейших операций перемещения, копирования, поворота или удаления объектов нужно пробираться через последовательность всплывающих меню, здесь это делается гораздо проще.Копирование объектов в буфер обмена Windows позволяет не только переносить их из одной базы данных в другую, но и помещать в другие программы Windows, например в MS WinWord для выпуска технической документации. Полезна возможность изменения движением курсора размеров выбранного объекта (линий, проводников, шин, дуг и полигонов).

После запуска редактора печатных плат (ПП) ACCEL РСВ следует настроить его конфигурацию, выбрав в меню Options команды Configure, Display, Layers, Grids и др. Параметры конфигурации сохраняются вместе с файлом текущего проекта и устанавливаются по умолчанию для последующих сеансов проектирования.

Конфигурация проекта. По команде Options/Configure

в графе Units выбирают английскую (mils) или метрическую (mm) систему единиц. В графе Workspace Size указывают размер рабочей области, немного превышающий габаритные размеры печатной платы (по умолчанию - 254х254 мм). На этом настройку конфигурации завершают нажатием панели ОК (остальные параметры настраивают позже по мере надобности).

Настройка параметров дисплея. Цвета объектов на различных слоях и ряд других параметров экрана устанавливают по команде Options/Display.

Via - переходные отверстия (ПО);

Pad - выводы компонентов;

Line - проводники и линии;

Poly - полигоны;

Text - текст.

Нажатие на панель Misk настраивает дополнительные параметры.

В графе Glue Dots устанавливают параметры вывода на экран точек приклеек при автоматическом монтаже печатных плат:

Show - показать на экране;

Hide - скрыть;

No Change - не изменять.

В графе Pick and Place аналогично устанавливают параметры точек привязок компонентов для автоматического монтажа, а в графе DRC Errors - ошибок контроля соблюдения технологических норм. В графе Cursor Style задают вид изображения курсора:

Arror - стрелка;

Small Cross - маленькое перекрестье;

Large Cross - большое перекрестье.

В графе Miscellaneous устанавливают разнообразные параметры:

Drag by Outline - изображение объектов контурными линиями при их перемещении для ускорения перечерчивания экрана (а);

Draft Mode - изображение только контуров проводников (для ускорения перечерчивания экрана);

Scroll Bars - вывод на экране линейки прокрутки;

Display Pad Holes - изображение внутренних отверстий в контактных площадках;

Display Pin Designators - изображение номеров выводов компонентов (б);

Display Pad Net Names - изображение номеров цепей, подсоединенных к выводам компонентов (в);

Display Plane Indicator - индикация ПО, подсоединенных к слою металлизации, с помощью перекрестья, окрашенного в цвет этого слоя (г);

Translucent Drawing - полупрозрачное изображение объектов;

Silkscreen in Background - изображение графики шелкографии на заднем плане.

Top - верхняя сторона платы;

Bottom - нижняя сторона платы;

Board - контур платы;

Top Mask - маска пайки на верхней стороне платы;

Bot Mask - маска пайки на нижней стороне платы;

Top Silk - шелкография на верхней стороне платы (контуры компонентов и т. п.);

Bot Silk - шелкография на нижней стороне платы (контуры компонентов и т. п.);

Top Paste - вставка пайки на верхней стороне платы;

Bot Paste - вставка пайки на нижней стороне платы;

Top Assy - вспомогательные данные (атрибуты) на верхней стороне платы;

Bot Assy - вспомогательные данные (атрибуты) на нижней стороне платы.

Всего может быть до 99 слоев. Слои создают и удаляют по команде Options/Layers. Слои подразделяются на следующие типы:

Signal - слой разводки проводников сигналов, помечают символом S;

Plane - слой металлизации для подключения цепей питания, помечают символом Р;

Non Signal - вспомогательные (не сигнальные) слои, помечают символом N.

Каждый слой может быть включен (Enable, символ Е) и выключен (Disable, символ D). Признаки слоев размещают во второй колонке таблицы Layers.

Слои металлизации подключают к цепям, имена которых вводят при создании такого слоя после нажатия на панель Add и изменяют нажатием Modify (слои металлизации декларируются после упаковки схемы на печатную плату).

В графе Routing Bias указывают приоритетную ориентацию проводников на каждом слое при автоматической трассировке:

Auto - выбирается автоматически, символ А;

Horizontal - горизонтальная, символ Н;

Vertical - вертикальная, символ V.

Индивидуальные слои включают и выключают нажатием на панели Enable, Disable. Все слои (кроме текущего) можно выключить нажатием Disable All, включить - нажатием Enable All. Отдельные группы слоев (сигнальные, металлизации) включают в режиме Sets.

Ширина проводников. Список значений ширины проводников и геометрических линий составляется по команде Options/Current Line.

Ширину текущего проводника выбирают из этого списка с помощью строки состояний.

Стеки контактных площадок и переходных отверстий. По команде Options/Pad Style открывают список стеков контактных площадок.

Выбранный курсором в этом списке стек контактных площадок является текущим и помещается на ПП при выполнении команды Place/Pad. Имеются простые (Simple) и сложные (Complex) стеки контактных площадок (Pad Stacks) и переходных отверстий (Via Stacks). Выводы штыревых компонентов (имеющих одинаковую форму контактных площадок на всех слоях) и планарных компонентов (имеющих контактные площадки только на одном слое) образуют простые стеки. Сложные стеки имеют индивидуальные формы контактных площадок на нескольких различных слоях.

Для стеков контактных площадок планарных компонентов задаются их геометрические размеры на том слое (Тор или Bottom), на котором наносится графика его корпуса (при  15415o145p 087;ереносе планарного компонента на другой слой автоматически будет перенесена и графика контактных площадок выводов).

Нажатием на панель Modify (Simple) открывают меню редактирования простых стеков контактных площадок.

В графе Type выбирают тип контактных площадок:

Thru - штыревые выводы;

Top - вывод планарного компонента на верхней стороне ПП;

Bottom - вывод планарного компонента на нижней стороне ПП.

Для штыревых выводов в графе Plane Connection указывается тип контактных площадок на слоях металлизации:

Thermal - контактная площадка с тепловым барьером;

Direct - сплошная контактная площадка.

В графе Shape выбирают форму контактных площадок:

Ellipse - эллипс;

Oval - овал;

Rectangle - прямоугольник;

Rounded Rectangle - скругленный прямоугольник;

Thermal 2 Spoke - 2 тепловых барьера, расположенных по горизонтали;

Thermal 2 Spoke/90 - 2 тепловых барьера, повернутых на угол 90°;

Thermal 4 Spoke - 4 тепловых барьера;

Thermal 4 Spoke/45 - 4 тепловых барьера, повернутых на угол 45°;

Direct Connect - сплошной контакт;

Target - перекрестье для сверления;

Mounting Hole - крепежное отверстие.

Геометрические размеры контактной площадки устанавливают в графах Width (ширина), Height (высота) и Hole Diameter (диаметр отверстия).

В графе Plane Swell задают значение зазора между слоем металлизации и неподсоединенными к нему контактной площадкой или ПО. Глобальное значение параметра Use Global Swell устанавливается по команде Options/Configure в графе Plane Swell. В противном случае в графе Local Swell указывают его локальное значение.

Нажатием на панель Modify (Complex) открывают меню редактирования сложных стеков контактных площадок.

В графе Pad Definition в строке Layer по очереди указывают имена слоев, в строке Shape - форму контактной площадки и вводят геометрические размеры: Width - ширина, Height -высота, Spoke Width - ширина теплового барьера (для контактных площадок с тепловыми барьерами). В графе Hole задают диаметр отверстия Diameter и смещение центра отверстия относительно центра апертуры по горизонтали Х Offset и по вертикали Y Offset.

Нажатием на панель Modify Hole Range открывают экран просмотра сечения стеков контактных площадок.

В графе Styles выбирают имя стека контактных площадок, изображение которого выводится в правой части экрана. После этого щелчком курсора в графе Hole Range Layers выделяют имена смежных слоев, которые должны быть объединены. Слои располагаются в порядке возрастания их номеров Layer Number, присваиваемых в меню Options/Layers. Таким образом, в частности, создают межслойные или глухие переходные отверстия (blind and buried vias).

По команде Options/Via Style открывают список стеков переходных отверстий. Выбранный курсором в этом списке стек переходных отверстий является текущим и помещается на плату при выполнении команды Place/Via. Стеки переходных отверстий редактируют так же, как и стеки контактных площадок.

6. Выбор стиля текста. Стиль текста, устанавливаемый по умолчанию, и стили выполнения отдельных надписей редактируют по команде Options/Text Style так же, как и в редакторе ACCEL Schematic. Однако в отличие от него шрифты True Type недоступны, что, в частности, не позволяет выполнять на ПП надписи по-русски.

7. Подключение библиотек. Перед размещением на ПП компонентов вручную или с помощью процедуры упаковки принципиальной схемы на плату необходимо обеспечить доступ к библиотекам, в которых находятся эти компоненты. Библиотеки подключают по команде Library/Setup. Выбрав клавишу Add, добавляют имена библиотек в список открытых библиотек (Open Libraries), но не более десяти. С помощью клавиши Delete удаляют библиотеки из этого списка, чтобы освободить место для других.

Замечание. Некоторые параметры конфигурации редактора ПП заносятся в файл PCB.INI, к ним, в частности, относятся:

. соответствие слоев плат в формате P-CAD и ACCEL РСВ;

. значения размеров отверстий в контактных площадках и переходных отверстиях, устанавливаемые по умолчанию - DefaultPadHoleSize=0,51mm, DefaultViaHole-Size=0,25mm.

Чтобы не вводить эти данные каждый раз при  15415o145p 088;азработке новой платы, рекомендуется завести отдельный файл, не имеющий графической информации, ввести типичные параметры один раз и сохранить этот файл под уникальным именем, например для двухслойной схемы STAND2.PCB, для четырехслойной - STAND4.PCB и т. п. Тогда создание новой платы будет начинаться с загрузки одного из таких файлов, устанавливающих необходимые параметры конфигурации.

Разработка печатных плат

Разработку новой печатной платы начинают с выполнения команды File/New и настройки конфигурации. После этого на слое Board по командам Place/Line и Place/Arc наносится контур ПП. Программы PRO Route и SPECCTRA трассируют только внутри этого контура (программа QuickRoute на него не обращает внимания, а для программы PRO Route он необязателен). Причем в отличие от системы P-CAD контур ПП не обязательно должен представлять собой замкнутую линию - автотрассировщик PRO Route замкнет его по касательным сам (для трассировщика SPECCTRA контур ПП по-прежнему должен представлять собой замкнутую линию). Перед размещением компонентов на плату в меню Options/Grids устанавливают шаг сетки, в частности, при  15415o145p 088;азмещении компонентов со штыревыми выводами обычно задают шаг 2,5 мм (100 мил).

При отсутствии принципиальной схемы проекта компоненты расставляют на ПП по команде Place/Component и по команде Place/Connection вводят электрические связи между выводами компонентов.

При наличии принципиальной схемы для упаковки ее на ПП по команде Utils/Load Netlist загружают файл списка соединений (файл списка соединений создается в редакторе ACCEL Schematic в форматах Tango или ACCEL ASCII. В меню этой команды выбираются следующие опции:

Netlist Format - выбор формата списка соединений;

ACCEL ASCII - текстовый формат, включающий информацию об атрибутах компонентов и цепей TangoPro (расширение имени файла .NET);

P-CAD ALT - формат системы P-CAD (расширение имени файла .ALT);

Tango - стандартный формат систем ACCEL EDA и TangoPro (расширение имени файла .NET);

Netlist Filename - задание имени файла списка соединений;

Xreference File - имя файла перекрестных ссылок (только для формата P-CAD ALT);

Optimize Nets - включение/выключение режима оптимизации списка соединений для минимизации длин соединений на ПП путем перестановки логически эквивалентных секций компонентов и их выводов. Если этот режим выключен, то соединения производятся в том порядке, в котором они указаны в списке соединений. Оптимизацию соединений имеет смысл выполнять не в процессе упаковки схемы на ПП, когда компоненты размещены на плате хаотически, а после упорядочения их размещения по команде Utils/Optimize Nets;

Reconnect Copper - включение/выключение режима подсоединения к цепям имеющихся на плате участков металлизации. Рекомендуется этот режим выключить, тогда процесс загрузки списка соединений производится намного быстрее, а области металлизации, не подсоединенные ни к одной цепи, останутся изолированными; Check for Copper Sharing - включение/выключение режима проверки наличия ошибок на плате с предварительно размещенными компонентами. При включении этой опции проверяется наличие пересечения проводников и пересечения проводниками центров контактных площадок и переходных отверстий.

При выборе формата ACCEL ASCII доступны две дополнительные графы задания атрибутов Attribute Handling и классов цепей Net Class and Rules Handling:

Merge Attributes (Favor Netlist) - слияние атрибутов с текущими атрибутами проекта, приоритет за атрибутами списка соединений;

Merge Attributes (Favor Design) - слияние атрибутов с текущими атрибутами проекта, приоритет за атрибутами проекта;

Replace Existing Attributes - замена существующих атрибутов проекта;

Ignor Netlist Attributes - игнорирование атрибутов проекта;

Replace Existing Net Classes - замена существующих классов цепей;

Ignore Netlist Net Classes - игнорирование существующих классов цепей. Обычно схема упаковывается на ПП, на которой предварительно размещены разъемы, крепежные отверстия и другие компоненты, имеющие фиксированное положение, и проложен ряд трасс. В этом случае после загрузки команды Utils/Load Netlist выводится приведенное на рисунке сообщение о необходимости соблюдения следующих ограничений:

- компоненты с совпадающими на плате и на схеме позиционными обозна-ченими (RefDes) должны иметь одинаковые типы корпуса (Type). При обнаружении конфликтов упаковка не производится;

- электрические связи (Ratsnests), проложенные предварительно на ПП и отсутствующие в списке соединений, удаляются (обновляется вся информация об электрических связях), однако все проложенные проводники сохраняются, даже если они отсутствуют в списке соединений;

После упаковки схемы на ПП приступают к размещению компонентов внутри контура печатной платы. Оптимальное размещение компонентов предопределяет успешную трассировку проводников и работоспособность реального устройства. Средства автоматического размещения имеет только система SPECCTRA (вызываются по команде Place/Autoplace. Однако возможности авторазмещения ограничены, особенно при разработке аналоговых устройств, поэтому размещение компонентов на ПП обычно производят вручную. В частности, нажатие клавиши R поворачивает выбранный объект на 90° по часовой стрелке, одновременное нажатие Shift+R поворачивает его на угол, заданный в меню Options/Configure (параметр Increment), нажатие клавиши F зеркально отображает объекты относительно оси Y и переносит компоненты на противоположную сторону ПП.

Линии электрических связей, перемещаемые вместе с компонентами, помогают правильно их разместить. С помощью команды Edit/Nets

можно сделать видимыми/невидимыми электрические связи одной или нескольких цепей. В меню этой команды в графе Nets приведен список имен всех цепей проекта, в графе Nodes - имена выводов компонентов, подсоединенных к выбранной цепи. После выбора щелчком курсора одной или нескольких цепей их можно сделать невидимыми нажатием на панель Hide Conns (Скрыть соединения); выбранные цепи становятся видимыми после выбора панели Show Conns (Показать соединения). Для фокусирования внимания на определенных цепях, например цепях "земли" или питания, цепях синхронизации и т. п., их по очереди делают видимыми.

При размещении однотипных компонентов удобно их автоматически выровнять. Для этого на выравниваемые компоненты по очереди указывают щелчком курсора (при выборе второго и последующих компонентов удерживают клавишу Ctrl). После выбора компонента щелчком правой кнопки мыши открывают меню, в котором выбирают опцию Selection Point (Выбор точки отсчета) и после щелчка левой кнопки мыши на экране указывается точка отсчета. Затем снова нажимают правую кнопку мыши и выбирают опцию Align (Выравнивание). В открывшемся меню отмечают опции:

Horizontal Aboute Selection Point - выравнивание по горизонтали относительно точки отсчета;

Vertical Aboute Selection Point - выравнивание по вертикали относительно точки отсчета;

Onto Grid - выравнивание в ближайшие узловые точки сетки;

Space Equally - выравнивание на равных интервалах;

Spacing - расстояние между компонентами.

При необходимости корпуса компонентов заменяют. Для этого щелчком курсора указывают компонент и выбирают команду Edit/Properties (активизируемую также щелчком правой кнопки мыши). В меню этой команды в графе Type выбирают из списка другой тип корпуса компонента. Электрические связи заменяемого компонента сохраняются при  15415o145p 091;словии полной идентичности выводов компонентов.

После завершения размещения компонентов полезно выполнить минимизацию длин соединений на плате путем перестановки логически эквивалентных секций компонентов и их выводов по команде Utils/Optimize Nets. В меню команды выбирают метод оптимизации:

Auto - автоматическая оптимизация;

Manual Gate Swap - перестановка эквивалентных секций компонентов вручную;

Manual Pin Swap - перестановка эквивалентных выводов вручную.

<P ALIGN=

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

2. По команде Edit/Explode Component выбранный корпус преобразуется в набор графических объектов - если до выполнения этой команды корпус представлял собой единое целое, то теперь доступны для редактирования все его составные части (выводы, линии, надписи и т. п.). Если добавлены или удалены выводы компонента, то нужно заново пронумеровать выводы компонента по команде Util/Renumber. Для этого перед выполнением команды включают режим выбора объектов, а в меню команды указывают режим перенумерации выводов Pad Num. После закрытия меню команды все выводы, подлежащие перенумерации, по очереди помечают щелчком мыши в порядке возрастания их номеров, начиная с первого (перенумерованные выводы окрашиваются).

3. После внесения всех изменений символ заносят в библиотеку. Сначала выполняют операцию блочного выбора всех принадлежащих символу графических объектов, заключая их в прямоугольную рамку. Далее по команде Library/Pattern Save As заносят символ в библиотеку. В списке Library выбирают имя одной из открытых библиотек и в графе Pattern вводят имя нового корпуса (обратим внимание, что допускается использования символов кириллицы). Причем, если компонент в целом будет создаваться в дальнейшем с помощью Library Manager, не нужно включать опцию Create Component (при включении этой опции в библиотеку будет занесен компонент, не имеющий информации о его символе).

Проверка печатной платы DRC

Перед завершением разработки ПП и выпуском фотошаблонов необходимо по команде Utils>DRC (Design Rule Check) проверить печатную плату на соответствие принципиальной схеме и проверить соблюдение технологических ограничений. В меню этой команды выбирают правила проверок;

Netlist Compare - сравнение списка соединений текущей ПП с принципиальной схемой или другой ПП, список соединений которой задают по дополнительному запросу. Поддерживаются форматы списков соединений ACCEL ASCII Tango и P-CAD ALT (в последнем случае дополнительно задают имя файла перекрестных ссылок Xref Filename);

Clearance Violations - нарушения зазоров;

Text Violations - нарушения зазоров между текстом, расположенным в сигнальных слоях, и металлизированными объектами;

Netlist Violations - проверка соответствия электрических соединений проводников текущей ПП исходному списку электрических связей проекта. При выполнении проверок объекты считаются физически соединенными, если они перекрывают друг друга или зазор между ними равен нулю;

Width Violations - проверка выполнения ограничений на ширину трасс заданных с помощью атрибутов Width;

Unrouted Nets - неразведенные цепи;

Unconnected Pins - неподсоединенные выводы;

Net Length - проверка выполнения ограничений на длины цепей, заданных с помощью атрибутов MaxNetLength, MinNetLength;

Silk Screen Violations - нарушения зазоров между контактными площадками или переходными отверстиями и шелкографией;

Copper Pour Violations - наличие изолированных областей металлизации, нарушения зазоров между такими областями, нарушения зазоров контакта площадок с тепловыми барьерами;

Plane Violations - обнаружение наложенных друг на друга областей металлизации, неправильного подсоединения к ним контактных площадок и пер ходных отверстий, изолированных областей на слоях металлизации;

Component Violations - создание сообщений о длинах цепей, превышающих минимально допустимые значения.

Drilling Violations - проверка правильности сверления штыревых выводов, сквозных и глухих переходных отверстий.

После выполнения прверок места ошибок отмечаются маркерами и их перечень заносится в файл с расширением имени *.DRC. Нажатием на клавишу Filename можно изменить имя текстового файла, в который заносится отчет о проверках. Включение опции View Report выводит текст отчета на экран, опции Аnnotate Errors - помечает на ПП места ошибок специальными индикаторами. Выбор индикатора ошибки щелчком левой кнопки мыши и щелчок затем правой кнопкой открывает текстовое сообщение об ошибке. Выбор клавиши Next позволяет просмотреть сообщение о следующей ошибке, Previous - о предыдущей. После исправления ошибки ее индикатор автоматически удаляется.

ACCEL Design Rule Check Report RPROBA.DRC:

DRC Errors:

(Ошибки DRC)

COMPARING WITH NETLIST E:\ACCEL\TUTORIAL\PROBA.NET:

(Сравнение со списком соединений PROBA.NET)

О warning(s) detected.

О error(s) detected.

NETLIST VIOLATIONS:

Net GND not routed.

(Цепь GND не разведена)

Net GND partition 1 contains: * Pad J1-9 at (2519.0,1288.0) mils

(Цепь GND имеет 1-й вывод J1-9 в точке с координатами (2519.0,1288.0) мил)

Warning: Net attribute width (50.0mil) for net GND differs from line width (2Q.Omil).

* Line at (1575.0,1825.0):(1900.0,1800.0) mils [Top layer]

(Предупреждение: Атрибут ширины цепи 50.0 мил для цепи GND отличается от ширины проводника 20.0 мил. Проводник имеет координаты (1575.0,1825.0):(1900.0,1800.0) мил [слой Тор])

Net GND partition 2 contains: * Pad U1-7 at (1500.0,1900.0) mils

(Цепь GND имеет 2-й вывод U1-7 в точке с координатами (1500.0,1900.0) мил)

2 warning(s) detected.

2 error(s) detected.

CLEARANCE VIOLATIONS:

(Нарушения допустимых зазоров) Error 1 - Clearance Violation between:

* Line at (1575.0,1825.0):(1900.0,1800.0) mils [Top layer]

* Line at (1225.0,1775.0):(2450.0,1775.0) mils Пор layer]

Calculated Clearance: 10.0mil

1 error(s) detected.

SILK SCREEN CLEARANCE VIOLATIONS:

Error 3 - Clearance Violation between:

* Attribute at (1075.0,1931.0) mils [Top Silk layer]

* Text=R1

Pad R1-A at (1100.0,1900.0) mils

*Calculated Clearance. Touching

(Ошибка 3 - нарушение зазора между текстовым атрибутом R1, имеющим координаты (1075.0,1931.0) мил [слой Top Silk], и контактной площадкой R1-A в точке с координатами (1100.0,1900.0) мил)

1 error(s) detected.

UNCONNECTED PINS:

Error 4 - Unconnected pin:

* Pad U1-4 at (1500.0,2200.0) mils

(Ошибка 4 - неподсоединенный вывод U1-4 в точке с координатами (1500.0,2200.0) мил)

15 error(s) detected.

COPPER POUR VIOLATIONS:

О error(s) detected. DRC Summary:

Net List Compare (сравнение списков соединений):

Net List Violations (соответствие платы списку соединений):

Unrouted Nets (неразведенные цепи):

Clearance Violations (нарушения зазоров):

Text Violations (нарушения зазоров до текста):

Silk Violations (нарушения зазоров до шелкографии):

Unconnected Pins (неподсоединенные выводы):

Copper Pour Violations (нарушения зазоров областей металлизации):

0

Оперативная проверка DRC. При включении опции Enable Online DRC на закладке Online DRC команды Options>Configure, дублируемом нажатием на иконку  выполняется оперативный контроль соблюдения технологических требований при  15415o145p 088;учной трассировке с немедленным выводом маркеров в местах расположения ошибок на печатной плате. При оперативном контроле проверяется соблюдение допустимых зазоров между объектами, нарушение требований к ширине трасс. Перечень выполняемых проверок устанавливается на закладке Online DRC команды Options>Configure.

Результаты разработки ПП выводят на принтеры и плоттеры различных типов, используя средства Windows. Для подготовки к выводу по команде File/Print Setup выбирают тип устройства вывода, предварительно установленного средствами Windows, размер бумаги и источник ее подачи, ориентацию, число копий и другие параметры печати. Затем в меню команды File/Print

нажимают кнопку Setup Print Jobs и переходят в меню составления заданий.

В меню на рисунке сначала каждому заданию в графе Print Name присваивают имя и нажимают кнопку Add, после чего оно заносится в список Print Jobs. Затем в списке слоев Layers указывают нужные (второй и последующие слои выбирают щелчком курсора при нажатой кнопке Ctrl). Для облегчения выбора слоев нажимают стрелку справа от кнопки Apply Layer Set и выбирают одну из групп слоев:

All Layers - все слои;

Signal Layers - сигнальные слои;

Plane Layers - слои металлизации;

Non-Signal Layers - несигнальные слои. Далее нажатием кнопки Apply Layer Set выбранные слои переносятся в список Layers.

Scale - масштаб изображения;

Х и Y offset - смещение изображения по горизонтали и вертикали от края бумаги;

Drill Sym Size - размер символов отверстий;

Rotate - поворот изображения на 90° но часовой стрелке;

Mirror - зеркальное отображение;

Draft - вывод контуров линий;

Pads, Vias, Pad/Via Holes, RefDes, Type, Value, Drill Sym, Glue Dot, Pick and Place, Keepout, Cutout, Connections - печать соответствующих объектов.

Нажатием кнопки Modify вносят в задание внесенные изменения. Составление заданий завершается нажатием кнопки Close, после чего управление передается обратно в меню, показанное на предыдущем рисунке. Выбор в нем кнопки Drill Symbols позволяет назначить графические символы отверстиям разного диаметра, как показано на рисунке.

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

Непосредственная печать производится после нажатия на кнопку Generate Printouts.

По команде Utils>Generate Netlist открывается меню настройки параметров. В пункте меню Netlist Format выбирают формат списка соединений: ACCEL ASCII или Tango. Нажатием кнопки Include Library Information включают в файл списка соединений (только для формата ACCEL ASCII) информацию, необходимую для составления с помощью Library Manager библиотеки корпусов компонентов, находящихся в данном проектe (по команде Library>Translate).

По команде File>Reports создают текстовые отчеты о ПП с помощью меню, изображенного на рисунке.

Заданные в нем установки сохраняются в файле конфигурации PCB.INI. В разделе Report Options выбирают следующие виды отчетов:

Aperture Information - список апертур фотоплоттера (расширение имени файла *.APR);

Bill of Materials - список компонентов (расширение имени файла *.ВОМ);

Component Location - расположение компонентов на плате (расширение имени файла *.СРL);

Glue Dot Location - список слоев и координат всех точек фиксации корпусов Glue Dot для оборудования автоматического монтажа (расширение имени файла *.GLU);

Library Contents - каталог всех открытых библиотек (расширение имени файла *.LCT);

Pick and Place Location - список слоев и координат точек позиционирования выводов Pick and Place всех корпусов проекта для оборудования автомагического монтажа (расширение имени файла *.PNP);

Statistics - статистическая информация о печатной плате текущего проекта (расширение имени *.STA);

Attributes - список атрибутов (расширение имени файла *.ATR);

DRC Error Indicators - список индикаторов нарушений технологических норм платы (расширение имени файла *.STA). Определение дополнительных файлов отчетов создается после нажатия на панель Customized. В них можно включить следующую информацию (если выбран формат ACCEL Report):

Use Header, Use Footer - включение в отчет информации, введенной в панелях Header и Footer;

Design Info - включение в отчет информации, введенной по команде File>Design Info;

Date>Page - включение в отчет текущей даты и номера страницы; Pagination - разрешения самостоятельного задания разбиения на страницы (количества строк на странице, Lines per page).

В разделе Style Format имеются две опции:

Comma Separated - разделение данных запятыми и другими символами по выбору пользователя, что удобно для передачи информации в другие программы и в электронные таблицы;

ACCEL Report - представление данных в виде таблиц, в форме отчета.

В разделе Report Destination указывается, куда выводить данные:

Screen - на экран;

File - в файл;

Printer - непосредственно на принтер или плоттер. Создание выбранных отчетов начинается после нажатия клавиши Generate.

Программа автоматической трассировки Quick Route

Настройка конфигурации Quick Route

Программа автотрассировки Quick Route размещается в файле QROUTE.EXE, который поставляется совместно с ACCEL РСВ. Вызывают Quick Route из управляющей оболочки ACCEL РСВ по команде Route/Autorouters.

В этой команде по умолчанию вызывается трассировщик Quick Route. Чтобы сменить тип трассировщика, нажатием кнопки Autorouter открывают их список:

Quick Route - трассировщик Quick Route;

PRO Route 2/4 - трассировщик PRO Route для двухслойных ПП без ограничения числа компонентов или четырехслойных ПП при ограничении общего числа выводов компонентов (не более 4000 выводов);

PRO Route - трассировщик PRO Route для 32-слойных ПП, без ограничения числа выводов;

SPECCTRA - трассировщик SPECCTRA (его возможности оговариваются в условиях поставки).

Из всех этих трассировщиков Quick Route является наименее эффективным и пригодным для быстрой разработки не очень сложных печатных плат.

Подготовка к трассировке. Quick Route трассирует текущую ПП, загруженную в ACCEL РСВ. На ней должны быть размещены все компоненты и указаны электрические связи между их выводами. Ограничивать область трассировки контуром трассировки, располагаемым на слое Board, не обязательно, все равно Quick Route не обратит на него никакого внимания. Предварительно на плате можно разместить барьеры трассировки Keepout и проводники. Quick Route не изменяет предварительно размещенные проводники и не прокладывает трассы заново по более короткому пути.

В разделе Strategy выбираются имена следующих файлов:

Strategy File - стратегия трассировки (расширение имени .str);

Output PCB File - выходная (оттрассированная) ПП (расширение имени .pcb);

Output Log File - протокол трассировки (расширение имени -log). По умолчанию все эти файлы имеют те же имена, что и файл проекта, но в начале имени добавляется префикс R.

Layers - конфигурация слоев. QuickRoute поддерживает до четырех слоев металлизации;

Net Attrs - редактирование атрибутов цепей;

Passes - выбор проходов трассировки;

Via Style - выбор типа ПО. Переходные отверстия для отдельных цепей назначаются с помощью атрибута VIASTYLE.

В разделе [AUTOROUTER] находятся ключевые слова, используемые трассировщиками всех типов. Одно из таких ключевых слов - Autorouter=<имя трассировщика>. В разделе [STRATEGY2] помещены параметры конфигурации Quick Route. При нажатии клавиши Save параметры конфигурации сохраняются в файле стратегии. Кроме того, файл стратегии автоматически сохраняется после начала трассировки. Нажатием клавиши Load загружают параметры конфигурации из указанного выше файла стратегии, клавиши Set Base - параметры конфигурации из файла, устанавливаемого по умолчанию, т. е. из файла стратегии, имеющего то же имя, что и файл проекта с префиксом R, и расширение имени .STR.

С помощью меню редактирования цепей редактируют атрибуты, используемые при  15415o145p 072;втотрассировке:

AUTOROUTEWIDE=<TRUE/FALSE>,

VIASTYLE=<имя стиля ПО>,

WIDTH=<ширина проводника>,

NOAUTOROUTE=<TRUE/FALSE>,

MAXVIAS=<количество ПО> (только для лабиринтовой трассировки)

На строке Routing Grid выбирается шаг сетки из следующего списка значений:

На строке Line Width выбирают ширину проводника от 0,1 мил (0,01 мм) до некоторого значения, зависящего от выбранного шага сетки. Например, для шага сетки 25 мил оно составляет 12 мил в английской системе и 0,3 мм в метрической системе, не более. Ширину индивидуального проводника назначают с помощью атрибута WIDTH, который может принимать любое значение.

В меню редактирования стратегии трассировки Pass Selection выбирают типы проходов трассировки, выполняемые в следующем порядке:

Wide Line Routing - разводка всех широких цепей, имеющих атрибуты AUTOROUTEWIDE и WIDTH, перед выполнением других проходов. На этом проходе прокладывают только горизонтальные и вертикальные трассы. Наклонные широкие трассы приходится прокладывать предварительно вручную - Quick Route их ширину не изменит.

Horizontal - выполнение простейших соединений по горизонтали на любом слое без использования переходных отверстий и с минимальным отклонением от прямых линий;

Vertical - выполнение простейших соединений по вертикали на любом слое без использования переходных отверстий и с минимальным отклонением от прямых линий;

'L' Routes (I via) - формирование пересечения двух проводников и одного переходного отверстия, имеющего форму буквы L. Проводники располагаются на двух активных слоях и имеют противоположную ориентацию (горизонтальную или вертикальную). Буква L может иметь любую ориентацию. Проводники размещаются на расстоянии не более 100 мил вне прямоугольника, вершины которого находятся в соединяемых выводах;

'Z' Routes (2 vias) - формирование пересечения трех проводников и двух переходных отверстий, имеющего форму буквы Z. Проводники располагаются на двух активных слоях и имеют противоположную ориентацию (горизонтальную или вертикальную). Буква Z может иметь любую ориентацию. Проводники размещаются на расстоянии не более 100 мил вне прямоугольника, вершины которого находятся в соединяемых выводах;

'С' Routes (2 vias) - формирование пересечения трех проводников и двух переходных отверстий, имеющего форму буквы С. Проводники располагаются на двух активных слоях и имеют противоположную ориентацию (горизонтальную или вертикальную). Буква С может иметь любую ориентацию. Трассировка типа С более гибкая, чем трассировки типа L и Z, так как проводникам разрешается размещаться на расстоянии более 100 мил вне прямоугольника, вершины которого находятся в соединяемых выводах;

Any Node (2 vias) - попытка провести проводники между любыми узлами цепи для обеспечения наиболее полной разводки при простановке не более двух ПО (на предыдущих проходах проводники разводились только оптимальным образом по критерию минимальной длины);

Maze Routes - трассировка типа "лабиринт", способная найти путь для оптимальной прокладки проводника, если это физически возможно; основана на привязке проводников к узлам координатной сетки. Максимальное число ПО в каждой цепи назначают с помощью атрибута MAXVIAS, который по умолчанию равен 10. Если лабиринтная трассировка заблокирует разводку ряда цепей, то поступают следующим образом: 1) выключают алгоритм Maze и с помощью Quick Route разводят плату; 2) разводят ряд проводников вручную с помощью ACCEL РСВ; 3) завершают трассировку с помощью Quick Route, включив алгоритм Maze.

Any Node (maze) - попытка провести проводники между любыми узлами цепи с помощью алгоритма "лабиринт" (не обязательно оптимальным образом).

Route Cleanup - улучшение внешнего вида ПП (manufacturing). На этом проходе часть проводников разводятся заново для их спрямления, где это возможно.

Via Minimization - минимизация переходных отверстий. Если необходимо сохранить расположение ряда предварительно размещенных переходных отверстий, следует или не использовать данный проход, или заменить их выводами со штыревыми отверстиями.

Замечание. Проходы Route Cleanup и Via Minimization рекомендуется включать одновременно.

Выполнение программы QuickRoute.

Трассировка начинается после нажатия на клавишу Start в меню Quick Route. При этом одновременно изменяется вид экрана.

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

По команде Route/Info выводится текущая информация о результатах трассировки.

По команде Route/Cancel трассировка прекращается и пользователю предлагается сделать выбор :

Stop routing and save - прекратить трассировку и сохранить ее результаты в выходном файле;

Stop routing and do not save - прекратить трассировку без сохранения ее результатов.

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

Reading PCB file - чтение входного файла ПП;

Assigning pads to nets - назначение цепям контактных площадок;

Assigning lines to nets - проверка принадлежности предварительно проложенных проводников соответствующим цепям;

Optimizing pre-routed lines - просмотр предварительно проложенных проводников;

Processing pads - проверка соблюдения зазоров для всех контактных площадок;

Processing polygons - проверка соблюдения зазоров для всех предварительно расположенных полигонов;

Processing lines - проверка соблюдения зазоров для всех предварительно проложенных проводников;

Processing keepouts - чтение информации о всех областях запрета трассировки;

Processing polygons - чтение информации о всех полигонах, созданных наПП;

Optimizing lines - сжатие информации о внутренних данных ПП;

Optimizing nets - обработка всех цепей для определения наиболее коротких соединений;

Processing surface pads - автоматическая простановка переходных отверстий рядом с планарными выводами для перехода на другие слои. Лишние переходные отверстия удаляются на проходе Via Minimization;

The Routing Passes - выполнение разрешенных проходов трассировки;

Writing no-route data - запись информации о неразведенных соединениях в файл протокола;

Writing routed PCB file - запись разведенной ПП в выходной файл;

Route completed - сообщение о завершении трассировки. Одновременно выводятся данные о проценте разведенных цепей. Кроме того, в скобках приведено число разведенных цепей и общее число цепей, отделенное косой чертой.

Информация о стратегии трассировки, результатах выполнения отдельных фаз трассировки и итоговые данные помещаются в файл протокола, имеющий расширение имени .LOG.

Ограничения Quick Route. Ниже сформулированы основные ограничения простейшего трассировщика Quick Route:

. для цепей, не имеющих атрибута AUTOROUTEWIDE, допускается только один стиль ПО;

. широкие цепи, разводимые на проходе Wide Line Routing, должны иметь атрибуты VIASTYLE, WIDTH и AUTOROUTEWIDE. Для каждой цепи должны быть выбраны разные стили ПО и значения ширины проводников;

. атрибут RIPUP не поддерживается;

. атрибут MAXVIAS применим только при разводке типа "лабиринт";

Трассировщики PRO Route и тем более SPECCTRA свободны от этих недостатков.

Quick Route разрешает предварительно прокладывать любые проводники с помощью ACCEL РСВ. Quick Route проверяет правильность электрического соединения этих проводников и соблюдение технологических зазоров, в случае ошибки он исключает их из списка разведенных цепей, чтобы развести вторично. При этом проверка правильности прокладки этих проводников проводится только на ПП, доступных для трассировки.

Если при прокладке проводников они пройдут через свободные выводы или ПО, то эти выводы и ПО будут включены в состав электрической цепи. Это удобно для подключения компонентов с планарными выводами и планарных разъемов к слоям питания и "земли".

Если предварительно проложенный проводник состоит из нескольких сегментов, постарайтесь состыковать их вплотную без зазоров. Кроме того, если некоторую область необходимо металлизировать, используйте полигоны вместо штриховки ее вручную крестообразно расположенными проводниками. Все эти меры сократят объем памяти, необходимый для работы Quick Route, ускорят обработку информации о предварительно разведенной ПП.

Графический редактор ACCEL РСВ имеет возможность создавать на ПП барьеры трассировки. Расположив на плате по команде Place/Keepout сегмент линии или замкнутую область в виде полигона, вы запрещаете QuickRoute пересекать их трассами проводников на одном выбранном или всех доступных слоях. Предварительно по команде Options/Current Keepout устанавливают параметры барьеров трассировки :

линия (Line) или полигон (Polygon), располагаемых на текущем слое (Current) или на всех доступных слоях (All).

Контур ПП, рисуемый на слое Board по команде Place/Line, воспринимается Quick Route как барьер, который нельзя пересекать проводниками на всех слоях. Поэтому трассы будут проведены как внутри этого контура, так и вне его (но не пересекая).

Quick Route позволяет выбрать предпочтительную ориентацию проводников на каждом слое трассировки. Для двусторонних плат обычно выбирается горизонтальная ориентация проводников на верхнем слое (Тор) и вертикальная на нижнем (Bottom). Однако это соглашение препятствует трассировке компонентов с планарными выводами, ориентированными по горизонтали на верхней стороне платы или по вертикали на нижней. Например, если на верхней стороне ПП размещен планарный разъем, ориентированный параллельно нижнему краю платы, к его средним выводам будет очень трудно подвести проводники. Для облегчения автоматической разводки компонентов с планарными выводами Quick Route генерирует рядом с каждым планарным выводом сквозное ПО и соединяет их коротким проводником (в ACCEL EDA эта конструкция называется Fanout, в P-CAD - стрингер). После завершения разводки неиспользованные ПО автоматически удаляются.

Подключение цепей к слоям металлизации (Plane) выполняется двумя способами.

Во-первых, это можно сделать в процессе загрузки списка соединений. Сначала в ACCEL PCB открывают новый проект и по команде Options/Layers определяют один или несколько слоев металлизации (имя указываемой при  15415o145p 101;том цепи не имеет значения). Далее по команде Utils/Load Netlist загружают файл списка соединений. При этом для каждого слоя металлизации по дополнительному запросу указывают имя подключаемой к нему цепи.

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

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

Программа Quick Route не поддерживает технику разделения слоев металлизации на части (команду Place/Plane). Она разводит цепи, подключенные к части слоя металлизации, если только они не имеют атрибута NoAutoRoute=Yes. Если же цепь содержит планарные выводы, необходимо вручную создать стрингеры (fanouts) для подключения этих выводов к части слоя металлизации.

Штыревые выводы компонентов подключаются к слоям металлизации непосредственно. Контактная площадка вывода на слое металлизации может иметь форму теплового барьера (Thermal) или подключаться к нему непосредственно (Direct Connect), что указывают в меню команды Options/Pad Style.

Планарные выводы подключаются к слоям металлизации с помощью автоматически генерируемых стрингеров (Fanouts) - переходных отверстий, соединенных с планарным выводом коротким сегментом проводника. По умолчанию ПО имеют на слое металлизации контактные площадки с тепловыми барьерами. Тепловые барьеры применяются на внутренних слоях металлизации. Если же двусторонняя плата имеет металлизированный нижний слой, то на нем применяется непосредственное соединение контактных площадок (Direct Connect).

В Quick Route можно выбрать одну из пяти сеток трассировки: регулярные сетки с шагом 25, 20, 12,5, 10 мил и нерегулярная сетка 16,7-16,6-16,7 мил. Чем меньше шаг сетки, тем больше проводников можно проложить между выводами компонентов и тем меньше слоев требуется для обеспечения полной разводки платы. Однако перед выбором шага сетки и ширины проводников необходимо выяснить на предприятии, где будет изготавливаться ПП, принятые технологические нормы.

Выполнение предварительных расчетов по выбору сетки и расположению компонентов абсолютно необходимо. Если, например, разместить компоненты в сетке с шагом 50 мил, то возможен выбор шага сетки трассировки 25, 16,7-16,6-16,7 или 12,5 мил. Размещение компонентов в сетке с шагом 20 мил ограничивает выбор шага трассировки в Quick Route значениями 20 и 10 мил. Наименьший шаг сетки размещения, при  15415o145p 082;оторой возможно применение всех имеющихся в Quick Route сеток разводки, составляет 100 мил. При несогласованном выборе сеток размещения и разводки многие выводы компонентов не будут попадать в узлы сетки разводки, что не позволит достичь наиболее высокой степени разводки.

Программа автоматической трассировки PRO Route

Программа PRO Route требует гораздо большего объема доступной оперативной памяти, чем графические редакторы. Минимальный объем физической памяти составляет 16 Мбайт. Windows 3.11 и другие резидентные программы из этого объема оставляют ACCEL РСВ и PRO Route примерно 8 Мбайт доступной памяти (Windows 95 занимает еще больший объем памяти). Поэтому необходимо представлять, какой объем памяти требуется для автоматической трассировки в зависимости от габаритных размеров ПП, количества сигнальных слоев и выбранного шага сетки. Приблизительно оценить требуемый объем памяти (в байтах) можно по формуле

Q = (2+3L)NxNy,

где L - число сигнальных слоев; Nx, Ny - число узлов сетки по осям X, Y соответственно.

Приведем пример расчета необходимой памяти для платы с размерами 300x200 мм. Пусть число сигнальных слоев L = 4, а шаг сетки трассировки -0,5 мм. Тогда объем памяти

Q = (2+3*4)*600*400 = 3360000 байтов.

Программу PRO Route вызывают из оболочки ACCEL EDA по команде Route/Autorouters, так же, как QuickRoute. Она имеет такой же экран и такой же набор команд. Единственное отличие интерфейса заключается в том, что в строке состояний информация о результатах трассировки отображается несколько в другом виде. В течение каждого прохода трассировки информация обновляется после прокладки каждого соединения. Эти сообщения имеют следующий вид:

<Имя прохода>: (АА/ВВ:СС) DD% (EEEE/FFFF)

DD% - процент всех завершенных соединений;

FFFF - общее количество всех соединений на плате.

PRO Route трассирует текущую плату, загруженную в ACCEL РСВ. На ней должны быть размещены все компоненты и указаны электрические связи между их выводами. Область трассировки ограничивается контуром, располагаемым на слое Board. Этот контур не обязательно должен представлять собой замкнутую линию - автотрассировщик PRO Route замкнет его по касательным. Предварительно на плате можно разместить барьеры трассировки Keepout, часть компонентов (например, разъемы на стандартных ПП) и проводники (например, цепи "земли" и питания).

Характер меню настройки трассировки зависит от выбранного типа автотрассировщика. На рисунке показано меню PRO Route.

1. Раздел Strategy.

Strategy File - стратегия трассировки (расширение имени .STR);

Output РСВ File - выходная (оттрассированная) ПП (расширение имени .РСВ);

Output Log File - протокол трассировки (расширение имени .LOG). По умолчанию все эти файлы имеют те же имена, что и файл проекта, но в начале имени добавляется префикс R.

Файл стратегии содержит параметры конфигурации автотрассировщиков. В разделе [AUTOROUTER] помещаются ключевые слова, используемые трассировщиками всех типов. Одно из таких ключевых слов - Autorouter=<имя трассировщика>. В разделе [STRATEGY] помещаются параметры конфигурации PRO Route.

Нажатием клавиши Save сохраняют параметры конфигурации в файле стратегии. Кроме того, файл стратегии автоматически сохраняется после начала трассировки. Нажатием клавиши Load загружают параметры конфигурации из указанного выше файла стратегии, клавиши Set Base - параметры конфигурации из файла, устанавливаемого по умолчанию, т. е. файл стратегии, имеющий то же имя, что и файл проекта, с расширением .STR.

Design Rules - задание допустимых зазоров трассировки. PRO Route соблюдает зазоры между всеми парами объектов, но не соблюдает зазоры, указанные для отдельных цепей (только зазоры между классами цепей);

Layers

Net Attrs - редактирование атрибутов цепей;

Passes

Line Width

Via Style - выбор типа переходного отверстия. ПО для отдельных цепей назначают с помощью атрибута VIASTYLE;

Route Grid

Этот пункт активизирован, когда выключен параметр Auto Grid в разделе Options;

Via Grid Multiple - ограничение числа размещаемых в одном сечении ПО для того, чтобы не закрывать каналы трассировки (наиболее эффективно при генерации стрингеров около выводов планарных компонентов). Например, ввод множителя 2 разрешает размещать ПО на каждой второй линии сетки. При использовании нерегулярной сетки множитель применяется к сумме базовых расстояний сетки. Например, для нерегулярной сетки 0,4-0,2-0,4 мм ввод множителя 2 разрешает размещать ПО через каждые 2,0 мм. Этот пункт доступен, когда выключен параметр Auto Grid в разделе Options.

С помощью меню редактирования цепей задаются атрибуты, используемые при  15415o145p 072;втотрассировке:

AUTOROUTEWIDE=<TRUE/FALSE>,

VIASTYLE=<имя стиля П0>,

WIDTH=<ширина проводника>,

NOAUTOROUTE=<TRUE/FALSE>,

МАХVIAS=<количество П0>,

RIPUP=<FALSE>.

В меню редактирования стратегии трассировки Pass Selection выбирают типы проходов трассировки (доступны, когда не включена опция Auto pass selection), выполняемые в следующем порядке:

Wide Via Fanout (SMD) - прокладка широких коротких проводников от планарных выводов компонентов (например, цепей питания или "земли") к ПО. Эти цепи должны иметь атрибуты AUTOROUTEWIDE и WIDTH.

Via Fanout (SMD)

Wide Initial - разводка широких цепей (типа цепей питания и "земли"), не требующих более трех ПО, что упрощает последующую разводку цепей сигналов. Широкие цепи должны иметь атрибуты AUTOROUTEWIDE и WIDTH.

Wide Comprehensive - разводка широких цепей (с атрибутами AUTOROUTEWIDE и WIDTH) без каких-либо ограничений на число ПО.

Memory

Initial

Comprehensive

Exhaustive

Iterative (Rip-up)

Менеджер библиотек компонентов Library Manager

В системе ACCEL EDA поддерживаются два типа библиотек: интегрированные библиотеки компонентов и библиотеки корпусов компонентов. В интегрированную библиотеку заносятся данные трех типов: текстовая информация о компонентах, графика корпусов и графика символов компонентов. Графика корпусов и символов создается в графических редакторах ACCEL PCB и ACCEL Schematic. Менеджер библиотек заносит эти данные в интегрированную библиотеку и добавляет текстовую информацию о компонентах.

Если проект от начала и до конца выполняется в ACCEL EDA, т. е. сначала с помощью ACCEL Schematic рисуется принципиальная схема, которая затем переносится на печатную плату, то можно использовать только интегрированные библиотеки, так как это позволяет выполнять:

Однако, если принципиальная схема создается в графических редакторах других систем, например P-CAD или DesignLab, и с их помощью составляется список соединений для проектирования печатной платы в ACCEL PCB, рекомендуется использовать библиотеку корпусов компонентов.

Содержание загруженных библиотек просматривают в любом из графических редакторов по команде Place/Part или Place/Component. Можно также напечатать каталог всех открытых библиотек по команде File/Reports, включив опцию Library Contents.

Замечание. В связи с тем, что в каждой последующей версии ACCEL EDA поставляемые вместе с системой библиотеки обновляются, в них не рекомендуется заносить свои новые компоненты. Для этого необходимо создавать отдельные библиотеки.

После загрузки программы Library Manager на строке инструментов доступны только пиктограммы Component/New и Component/Open (недоступные пиктограммы и строки меню окрашены в серый цвет). После загрузки существующего компонента или открытия нового на экране появляется диалоговое окно Component Information. На трех остальных окнах представляется детальная информация о компоненте, позволяющая установить связь между выводами символа и корпуса компонента.

1. Окно Component Information.

2. Окно Symbol View.

3. Окно Pattern View.

4. Окно Pins View.

Интегрированные библиотеки содержат компоненты (components), корпуса (patterns) и символы (symbols). Представление компонента на принципиальной схеме и на печатной плате показано на рисунке.

Каждый компонент состоит из одной или нескольких логических секций (gates), которые упаковываются в корпус.

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

Редактор ACCEL РСВ не может использовать информацию только о компоненте (так как это только текстовая информация) или только о корпусе (так как это только графическая информация), для него необходимы совместные данные компонент/корпус. Аналогично для редактора ACCEL Schematic необходимы совместные данные компонент/символ. Когда компонент размещается на ПП или на схеме, используется графика корпусов или символов, на которые сделаны ссылки в описании компонента. Разные компоненты могут ссылаться на одну и ту же графику корпусов или символов. Корпуса и символы, на которые имеются ссылки в компонентах, должны находиться в одной и той же библиотеке.

Pad Numbers - номера выводов компонентов;

Pin Designator - позиционные обозначения выводов (обычно совпадают с номерами выводов, но в принципе могут от них отличаться);

Symbol Pin Numbers - номера выводов в пределах секции компонента;

Pin Names - имена выводов секции компонента.

В стандартную поставку ACCEL EDA входит 56 интегрированных библиотек и три библиотеки стандартных корпусов: PCBMAIN.LIB - корпуса дискретных компонентов и интегральных схем со штыревыми выводами, PCBSMT.LIB - корпуса дискретных компонентов и интегральных схем с планарными выводами, PCBCONN.LIB -разъемы. При их создании использованы соглашения о назначении имен корпусов, что облегчает поиск нужного корпуса. С помощью префикса "хх" в имени корпуса обозначают количество выводов. Принятые обозначения сведены в таблицу.

Описание корпуса

Библиотека PCBMAIN.LIB

DIPxx

Корпус с двусторонним расположением выводов. Суффиксы N или W указывают на узкий или широкий корпус.

PGAxx/xx

Многорядное расположение выводов (Pin Grid Arrays). Перед косой чертой указывается число рядов, после нее число столбцов или строк в ряду

ZIPxx

Корпус с двусторонним расположением выводов, смещенных вправо

Конденсаторы. Число хх - расстояние между центрами выводов, суффикс А - осевое расположение выводов, R -радиальное, Р - по произвольному направлению

RESxx

Резисторы. Число хх - расстояние между центрами выводов

SIPxx

Корпус с односторонним расположением выводов

JMPxx

Клеммные перемычки. Суффикс Т обозначает Т-образную форму

POTxx

Потенциометры. Суффиксы S или Т - различные формы корпусов

TO-xx

Транзисторы. В скобках указан порядок расположения выводов

DO-xx

Диоды

REEDRLYxx

Язычковые реле

LEDxxx

Светодиоды. Число ххх - расстояние между центрами выводов

PBxxx

Нажимные кнопки. Число ххх - расстояние между центрами выводов

SW-DIPxx

Переключатели с двурядным расположением выводов

XTAL-OSC

Кварцевые резонаторы

Библиотека PCBSMT.LIB

SOxx

Корпус с двусторонним расположением выводов, малая ширина корпуса

SOLxx

Корпус с двусторонним расположением выводов, большая ширина корпуса

SOJxx

Корпус с двусторонним расположением выводов, средняя ширина корпуса

MO-xx/xx

Корпус с двусторонним расположением выводов. Цифры перед косой чертой - тип корпуса по стандарту JEDEC, после косой черты - число выводов

QFPxx

Корпус с четырехсторонним расположением выводов

PLCCxx

Пластмассовый корпус. Суффикс А - тип корпуса по стандарту JEDEC, J - корпус квадратной формы, R - корпус прямоугольной формы, L - корпус большого размера, М - миниатюрный корпус

RCxx

Резисторы

CCxx

Конденсаторы

TCxx

Танталовые конденсаторы

WWIND/A

Катушки индуктивностей

MELF1/4W

Трубчатые резисторы

MLLxx,SODxx

Трубчатые резисторы, конденсаторы, катушки индуктивностей или диоды

SOTxx

Миниатюрные транзисторы или диоды

Библиотека PCBCONN.LIB

DINxx

Разъемы типа DIN. Суффиксы Мир- штыревые выводы и розетки

DBxx

Миниатюрные разъемы. Суффиксы М и F- штыревые выводы и розетки, R - смещение выводов вправо

CONxxPIN

Разъемы с однорядным расположением выводов

IDCxx

Вертикальные разъемы типа IDC. Суффикс R -смещение выводов вправо

EDGExx/yy

Разъемы с планарными выводами. Число после косой черты - расстояние между центрами выводов

ECONxx/yy

Разъемы с планарными выводами фирмы Texas Instru ments. Число после косой черты - расстояние между центрами выводов

Работа с библиотеками значительно облегчается с помощью окна просмотра Source Browser и команды поиска Query.

Окно просмотра Source Browser открывается по команде Vlew>Source Browser,

дублируемой нажатием на иконку . В этом окне отображается дерево библиотек, открытых по команде Library>Setup. Каждая библиотека состоит из разделов Components, Patterns и Symbols. Двойной щелчок курсора мыши по символу или компоненту открывает окно просмотра их изображения. Щелчок правой кнопки мыши по компоненту открывает всплывающее меню, содержащее две строки: Open и Place.

Выбор варианта Open открывает окно Component Information с предоставлением возможностей редактирования параметров компонента. Выбор варианта Place позволяет по дополнительному запросу (РСВ, Schematic) разместить символ компонента на схеме или его корпус на печатной плате (для этого предварительно должна быть открыта программа ACCEL РСВ или ACCEL Schematic). Изображение иконки компонента в окне просмотра свидетельствует о наличии у него присоединенного корпуса и/или символа, как показано в таблице.

Описание компонента

Иконка

Описание компонента

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

Компонент имеет только присоединенный символ

Компонент имеет только присоединен-ный корпус

Компонент имеет и корпус, и символ

Создание корпуса компонента в ACCEL РСВ. Сначала по команде Options/Configure выбирают метрическую систему единиц и по команде Options/Grids устанавливают необходимый шаг сетки, равный расстоянию между выводами, в данном примере 2,5 мм.

Затем нужно в два ряда разместить 14 выводов с шагом 2,5 мм между выводами и расстоянием между рядами 7,5 мм. В качестве стиля стека контактных площадок с помощью команды Options/Pad Style выбирают стиль по умолчанию Default или любой другой. Сначала по команде Place/Pad размещают первый вывод компонента. Остальные выводы можно разместить двумя способами. Во-первых, все их можно разместить вручную, продолжая выполнение команды Place/Pad. Однако удобнее скопировать первый вывод, выбрав его и выполнив команду Edit/Copy Matrix: в окне, показанном на рисунке

Устанавливают число рядов Number of Columes - 2, расстояние между рядами Column Spacing - 7,5 мм, число строк Number of Rows - 7, и расстояние между выводами Row Spacing - 2,5 мм;

результат показан на рисунке а. Затем шаг сетки уменьшают до 0,5 мм и на слое Top Silk рисуется контур компонента с помощью команд Place/Line, Place/Arc линиями шириной 0,2 мм. Далее на слой Top Silk по команде Place/Attributes размещают атрибуты RefDes и Type (рисунок б).

При размещении 14 выводов все они по умолчанию получили порядковый номер 0. Для нумерации выводов нужно выбрать движением курсора область, захватывающую все выводы. Затем в меню команды Utils/Renumber

указывают тип нумерации Pad Num, начальный номер 1 (Starting Number) и приращение номеров 1 (Increment Value). Для присвоения номеров выводы по очереди помечают курсором в порядке, указанном на предыдущем рисунке (6). В качестве точки привязки по команде Place/Point отмечают верхний левый вывод компонента.

В заключение все объекты, относящиеся к корпусу компонента, выбираются в блок и выполняется команда занесения созданного корпуса в библиотеку Library/Pattern Save As. В меню этой команды

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

Замечание. При этом нельзя включать параметр Create Component, если компонент будет создан позже с помощью Library Manager.

Создание символа компонента. Сначала по команде Options/Configure выбирают метрическую систему единиц и по команде Options/Grids устанавливают необходимый шаг сетки, в данном примере 5 мм.

Затем по командам Place/Line, Place/Arc рисуется контур символа линиями шириной 0,25 мм, текстовые надписи наносят по команде Place/Text, выводы - по команде Place/Pin. В меню этой команды в графе Display нужно включить опции Pin Name и Pin Des (видимость на схеме имен и номеров выводов), в графе Length указать длину вывода (Short - 2,5 мм, Normal -5 мм, Long - 12,5 мм, User - назначается пользователем). Графику вывода выбирают в графе Display Characteristics. В таблице приведен перечень выводов символов компонентов и их графика.

Графика вывода

None

Outside

Flow In

Flow Out

Flow Bi

Analog

Digital

NonLogic

Outside Edge

Dot

Polarity In

Polarity Out

Inside

Open

Open Hight

Open Low

Passive Up

Passive Down

3 State

Amplifier

Generator

Hysteresis

Postponed

Shift

Inside Edge

Clock

Далее по команде Place/Attributes размещают атрибуты RefDes и Type. Все выводы символа получают номер 0 (рисунок б). Выводы нумеруют по команде Utils/Renumber, меню которой приведено на рисунке.

В графе Type выбирают режим нумерации выводов Pin Num и на строках Starting Number и Increment Value задаются начальное значение и приращение номеров выводов.

Для нумерации выводов их по очереди выбирают курсором, начиная с первого вывода. В качестве точки привязки по команде Place/Point обычно отмечают верхний левый вывод символа (предыдущий рисунок в).

В заключение все объекты, относящиеся к символу компонента, выбираются в блок и выполняется команда занесения созданного символа в библиотеку Library/Pattern Save As. В меню этой команды

выбирают имя одной из открытых библиотек, куда нужно занести созданный символ, и вводят его имя, например LA3. При этом нельзя включать параметр Create Component, если компонент будет создан позже с помощью Library Manager.

Создание компонента с помощью Library Manager. После загрузки Library Manager выполняется команда создания нового компонента Component/New, и указывают файл библиотеки, в который ранее занесены корпус и символ компонента, в нашем примере K155.LIB. Затем на экран выводится меню Component Information.

В нем сначала нажимают кнопку Select Pattern для подключения графики корпуса компонента. В открывшемся окне Library Browse из списка корпусов, помещенных в открытую библиотеку, выбирают нужный - в рассматриваемом примере К 155. Затем заполняют следующие графы меню:

1. В строке Number of Gates указывают число секций - 4. Число выводов проставляется на строке Number of Pads автоматически. В строке Refdes Prefix указывают префикс позиционного обозначения компонента, в данном примере DD.

2. В графе Component Type выбирают тип компонента Normal.

3. В графе Component Style для однородного компонента указывают строку Homogeneous.

4. В графе Gate Numbering выбирают буквенный способ именования секций компонента Alphabetic (первая секция получит номер А, вторая - В и т. д., графа Gate # в таблице на рисунке, приведенном выше. Все секции однородных компонентов по умолчанию получают одинаковый код логической эквивалентности Gate Eq, что позволяет их автоматически переставлять в процессе размещения компонентов на плате.

5. В графе Alternate View при необходимости можно включить альтернативные варианты изображения символа компонента. Если это сделать, то в таблице на рисунке помимо графы Normal появятся дополнительные. В данном примере этого делать не будем.

6. Для подключения символа необходимо выбрать в таблице любую строку в графе Normal, нажать на кнопку Select Symbol и в открывшемся окне Library Browse из списка символов, помещенных в открытую библиотеку, выбрать нужный - в рассматриваемом примере LA3.

Редактирование таблицы выводов компонента. Создание компонента за вершается заполнением таблицы выводов, которая выводится на экран нажатием кнопки Pins View.

Во-первых, нужно установить соответствие между номерами узлов секций Sym Pin # и номерами выводов корпуса Pin Des или Pad Numbers.Заметим, что строки выводов 13 и 14 пустые, потому что четыре секции 2И-НЕ имеют только 12 выводов, а два оставшихся вывода предназначены для цепей питания. В ИС серии К155 вывод 7 соединяется с "землей", а вывод 14 - с источником питания.

Сначала выделим курсором всю пустую строку 13, кроме ячейки Pin Des, и нажатием на пиктограмму или на клавиши Ctrl+t переместим ее на строку 7. Далее заметим, что информация о номерах выводов секций 3 и 4 не соответствует ИС серии К155 и исправим ее, перемещая соответствующие строки.

Затем в колонке Pin Name вводят имена выводов первой секции. Для этого курсором выделяют соответствующую ячейку и вводят необходимую информацию, которая появляется на строке выше таблицы. Нажатием на кнопку или Enter введенные данные переносят в выделенную ячейку. Нажатие на или Esc отменяет ввод. Копирование данных выделенной ячейки производят нажатием комбинации клавиш Ctrl+C, затем выделяют ячейку, куда нужно эти данные скопировать, и нажимают комбинацию клавиш Ctrl+V (обычная техника для Windows).

В графах Gate Eq и Pin Eq эквивалентным секциям и входным выводам каждой секции присваивается одинаковый код эквивалентности, в данном примере равный 1.

В графе Elec. Type указывают тип вывода, используемый при  15415o145p 087;оиске ошибок в принципиальных электрических схемах. Нажатие на стрелку в горизонтальной строке открывает список типов выводов, приведенный в таблице.

Назначение

Unknown

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

Passive Input

Вывод пассивного компонента (не имеющего источников энергии) Входные выводы

Output

Выходные выводы

Bidirectional

Двунаправленные выводы

Open-H

Открытый эмиттер ИС типа ЭСЛ (к нему должен быть подключен нагрузочный резистор)

Open-L

Открытый коллектор ИС типа ТТЛ (к нему должен быть подключен нагрузочный резистор)

Passive-H

Пассивный компонт (обычно резистор), подключаемый к источику питания (соответствует высокому логическому уровню)

Passive-L

Пассивный компонент (обычно резистор), подключаемый к "земле" (соответствует низкому логическому уровню)

3-State

Трехстабильный вывод (имеет высокий и низкий логический уровень и уровень высокого импеданса)

Power

Подключение вывода питания или "земли". Назначение типа Power автоматически проставляет номер секции PWR в столбце Gate # таблицы выводов (вместо PWR можно оставить пустую ячейку или ввести 0)

Для быстрого выбора типа вывода достаточно напечатать первый символ его имени. Например, ввод символа I присваивает тип Input. Если имеется несколько типов выводов, начинающихся на один и тот же символ, этот символ вводят второй раз, затем третий и т. д. Циклически перебираются все варианты. Например, набор символа Р присваивает тип вывода Passive, набор РР - тип Passive-H и т. д.

Сохранение компонента в библиотеке. Перед сохранением в библиотеке компонента необходимо выполнить команду проверки Component/Validate. При обнаружении ошибок выводятся информационные сообщения, например:

Missing Pin Des in row 1. Only 'unused' pads are allowed to have a blank Pin Des.

(Пропущен номер вывода в строке 1. Только неиспользуемые выводы могут не иметь информации в графе Pin Des), или

The gate equivalence specified in Component Information for gate 4 does not match the pin's gate equivalence specified in row 14.

(Код логической эквивалентности, введенный в окне Component Information для секции 4, не соответствует коду логической эквивалентности, указанному в строке 14).

No errors found!

После исправления всех ошибок выполняется команда сохранения компонента в текущей библиотеке Component/Save или Component/Save As. Однако перед выполнением этих команд все равно проверяется наличие ошибок, и пока ошибки не исправлены, компонент сохранить нельзя. Имя нового компонента указывают по дополнительному запросу.

Редакторы символов и корпусов компонентов. В состав модуля Library Executive входят редакторы символов и корпусов компонентов Symbol Editor и Pattern Editor, которые вызываются из меню Utils графических редакторов системы ACCEL EDA или непосредственно средствами Windows. Каждый из этих редакторов имеет средства для упрощения процесса создания библиотечных элементов, а также специализированные мастера. Symbol Wizard, Pattern Wizard,, вызываемые непосредственно из среды Library Executive по командам Symbol/Pattern>New. Редакторы Symbol Editor и Pattern Editor аналогичны редакторам схем и печатных плат, в набор команд которых оставлены только те команды, которые необходимы для создания символов и корпусов компонентов, и добавлены мастера Symbol Wizard и Pattern Wizard. Другая важная особенность Symbol Editor и Pattern Editor - возможность непосредственного редактирования символов/корпусов компонентов, не прибегая к команде Edit>Explode Part/Component.

1. Редактор Symbol Editor. Команды меню File этого редактора оперируют с файлами отдельных символов (расширение, имени *.SYM) и библиотеками компонентов (расширение имени *.LIB). Правила выполнения команд ортальных меню такие же, как и для редактора схем accel Schematic Исключение составляет команда Place>Pin, диалоговое окно которой

в удобной форме содержит всю информацию, необходимую для настройки режима размещения выводов символов, и окно для просмотра графики выводов. Кроме того, в меню Utils включена новая команда Validate, предназначенная для проверки корректности создания символа компонента: при  15415o145p 085;аличии ошибок такой символ не разрешается заносить в библиотеку.

По команде Symbol Wizard меню File или нажатием на кнопку вызывается мастер создания символов компонентов. В диалоговом окне мастера указывается следующая информация:

Symbol Width-ширина символа;

Pin Spacing - расстояние между смежными выводами;

Length - длина вывода (Short, Normal, Long, User);

Number Pin Left (Right) - количество выводов на левой (правой) стороне символа;

Symbol Outline - необходимость изображать контур символа;

Line Width - ширина линии контура символа;

Display Pin Name (Pin Des) - необходимость указывать на чертеже символа имена (номера) выводов;

Default Pin Name (Pin Designator) - имя (номер) вывода, принимаемый по умолчанию;

Current Pin Number- номер текущего вывода.

Нажатие на клавишу Exit прекращает создание символа. Нажатие на клавишу Finish завершает создание символа, после чего изображение созданного символа переносится на основной экран программы Symbol Editor. В связи с тем, что Мастер символов создает только символы простейшей прямоугольной формы, графику обычно требуется редактировать; по его завершении символ компонента заносится в библиотеку по команде File>Save или File>Save As.

2. Редактор Pattern Editor. Команды меню Pile этого редактора оперируют с файлами отдельных корпусов компонентов (расширение имени *.РАТ) и библиотеками компонентов (расширение имени *.LIB). Правила выполнения команд остальных меню такие же, как и для редактора ACCEL РСВ. Кроме того, в меню Utils включена новая команда Validate, предназначенная для проверки корректности создания корпуса компонента: при  15415o145p 085;аличии ошибок его не разрешается заносить в библиотеку.

По команде Pattern Wizard меню File или нажатием на кнопку вызывается мастер создания корпусов компонентов. В диалоговом окне мастера указывается следующая информация.

Pattern Type - тип корпуса компонента:

DIP - корпус типа DIP (с двурядным расположением выводОр), . ARRAY - прямоугольный корпус с массивом выводов;

QUAD - корпус с выводами, расположенными с четырех сторон;

Number of Pads Down - число строк в массиве выводов;

Number of Pads Across - число столбцов в массиве выводов;

Pad to Pad Spacing - расстояние между центрами выводов;

Cutout Pads Down - число вырезанных строк в центральной области массива выводов;

Cutout Pads Across - число вырезанных столбцов в центральной области массива выводов;

Corner Pads - исключение выводов во внешних или внутренних вершинах массива выводов;

Pattern Width - ширина корпуса компонента;

Pattern Height - длина корпуса компонента;

Pad 1 Position - место расположения первого вывода компонента;

Pad Style (Top&Bottom/Left&Right) - типы стеков контактных площадок (передаются из текущей платы) на нижней и верхней или левой и правой стороне корпуса компонента;

Rotate - признак поворота контактных площадок на 90°;

Silk Screen - необходимость изображения габаритов корпуса компонента;

Silk Line Width - ширина линий габаритов корпуса компонента;

Silk Rectangle Width (Height) - высота (ширина) прямоугольника, ограничивающего габариты корпуса компонента;

Notch Type - Тип скоса графики корпуса компонента (в верхнем левом углу, в нижнем левом углу и т. п.).

Нажатие на клавишу Exit прекращает создание корпуса компонента. Нажатие на клавишу Fintote завершает создание корпуса компонента, после чего его изображение переносится на основной экран программы Pattern Editor. Здесь его графику можно обычным способом отредактировать и затем занести ее в библиотеку по команде File>Save или File>Save As. Создание библиотечного компонента завершается с помощью менеджера библиотек ACCEL Library Executive: для каждого компонента указывается имя графики его символа и корпуса, а также текстовая информация об именах и типах выводов, о типе компонента (с однородными или неоднородными секциями) и др.

Существует понятие общего вывода. Например, ИС SN74LS114 содержит два JK-триггера, имеющих индивидуальные сигналы установки и общие сигналы сброса и синхронизации. Выводы общих сигналов изображаются в символах обеих секций, но в корпусе компонента они, естественно, уникальны. В окне Pins View в столбце Gate # для общих выводов проставляют CMN (от слова Common - общий), как показано на рисунке.

Обмен данными с системой P-CAD

Непосредственная загрузка базы данных в формате P-CAD. По команде File/Open непосредственно загружаются бинарные файлы отдельных схем (расширение имени .SCH) и файлы конфигураций DESIGN.CFG для загрузки многостраничных схем (в них приведены имена файлов отдельных листов схемы) в формате P-CAD 8.0, 8.5. После загрузки файлы отдельных листов схемы проекта преобразуются в один файл в формате ACCEL EDA, причем каждый лист проекта будет просматриваться в отдельном окне. Обнаруженные ошибки записываются в файл протокола, имеющий расширение имени .ERR. Схемы в формате P-CAD 7.0 и более ранних версий, включая P-CAD 4.5, загружаются по команде File/PDIF In после их предварительного преобразования в текстовый формат PDIF (P-CAD Database Interchange Format).

После выбора имени файла схемы ACCEL Schematic обнаружит, что загружаемый файл имеет формат P-CAD, и выведет диалоговое окно для загрузки слоев. Нажатием кнопки Default Map устанавливают стандартное соответствие слоев, нажатием Use Layer загружают выбранный слой, а Ignore Layer - исключают его. Нажатием Select All Layers и Unselect All Layers соответственно выбирают и отменяют выбор всех слоев для переноса содержащейся на них информации в ACCEL Schematic. Слои схемы P-CAD, помеченные как USED, переносятся в ACCEL Schematic, а помеченные как IGNORED игнорируются.

Импорт файлов в формате PDIF выполняется по команде File/PDIF In. Если схема располагается на одном листе, загружается ее файл в формате PDIF, имеющий расширение имени .PDF. Для импорта многостраничных схем загружается файл конфигурации DESIGN.CFG, содержащий имена файлов отдельных листов проекта (все они должны быть предварительно преобразованы в формат PDIF средствами P-CAD).

Создание файлов в формате PDIF выполняют по команде File/PDIF Out. Файлы создаются в формате последних версий P-CAD 6.0-8.0, использующих 32-разрядную базу данных. Для передачи файлов PDIF в старые версии P-CAD 3.0-5.0, использующие 16-разрядную базу данных, их нужно предварительно отредактировать.

В меню команды File/PDIF Out в окне Sheets указывают имена листов схемы и на панели PDIF Versions выбирают версию P-CAD 8.0 или 6.0/7.0. По умолчанию файлы PDIF располагаются в корневом каталоге системы ACCEL EDA, при необходимости размещения их в другом каталоге нажимают клавишу PDIF Directory.

В результате для каждого листа схемы проекта будут созданы файлы PDIF, имена которых совпадают с именами отдельных листов схемы (расширение имени .PDF), файл конфигурации проекта DESIGN.CFG, в котором перечислены номера и имена листов схемы. Если длина имени листа схемы превышает восемь символов, то при преобразовании форматов оно будет урезано. То же относится к именам компонентов и различных атрибутов - несоответствие ограничений в системах ACCEL EDA и P-CAD может привести к ошибкам, информация о которых помещается в файле DESIGN.ERR.

Ниже приведены различия между ACCEL EDA и P-CAD и рекомендации, как избежать ошибок при передаче данных из одной системы в другую.

Различия баз данных схем систем P-CAD и ACCEL EDA. Для избежания ошибок при переходе из P-CAD в ACCEL EDA рекомендуется при  15415o145p 089;оздании файлов данных схемы (.SCH) и текстовых файлов PDIF (.PDF) системы P-CAD соблюдать следующие условия.

1. В файлах PDIF должна быть вся информация о компонентах (режим Internal), ссылки на внешние компоненты (External) не поддерживаются.

2. Информация о подключении цепей "земли" и питания должна находиться в файле перекрестных ссылок или быть задана в символах компонентов с помощью атрибутов PWGD. Если используется файл перекрестных ссылок, он должен быть в том же каталоге, что и бинарные файлы P-CAD или файлы PDIF, иметь то же имя с расширением .FIL.

3. В связи с тем что в P-CAD нет возможности делать видимыми или невидимыми атрибуты индивидуальных символов, в ACCEL Schematic все обычные символы (за исключением символов питания и соединителей страниц) должны иметь видимые (Visible) атрибуты Refdes и Type: то же относится к номерам выводов компонентов (Pin designators).

4. ACCEL Schematic пытается автоматически вставить в схему порты с именами цепей. Для этого расстояние от цени до ее имени не должно на схеме превышать 200 мил (это расстояние изменяется с помощью переменной MaxDistanceToPort в файле конфигурации SCH.INI). Если имя файла расположено слишком далеко от сегмента цепи, то порт может быть вставлен на любом другом участке цепи, о чем делается запись в файле протокола).

5. В ACCEL EDA допускается не более 255 секций в одном компоненте (в P-CAD 8.5 - не более 5000 секций).

6. Символы неоднородных компонентов хранятся в P-CAD в разных файлах, объединяются при  15415o145p 090;рансляции в ACC'EL Schematic и снова разделяются при  15415o145p 086;братном преобразовании. Неоднородными (Heterogeneous) называются компоненты, состоящие из секций разного типа, например ИС 134ЛБ2, состоящая из двух логических элементов 4И-НЕ и одного элемента НЕ. В системе P-CAD в файл перекрестных ссылок должна быть занесена информация о всех неоднородных компонентах. В этом файле указываются: число секций каждого типа, имя типа компонента (эта информация вводится произвольно), имя файла корпуса компонента, список выводов подключения питания, имя файла отдельной секции. Например, ИС 134ЛБ2 соответствует следующий фрагмент файла перекрестных ссылок:

2 134LB2 134LB2.PRT (11=+5V,4=GND) 134LB2a.SYM

1 134LB2 134LB2.PRT (11=+5V,4=GND) 134LB2b.SYM

Выделенные полужирным шрифтом три столбца этого файла должны быть одинаковыми - это признак принадлежности символов разных типов одному неоднородному компоненту. Для корректной передачи схемы из P-CAD в ACCEL Schematic из схеме должно быть хотя бы по одному символу каждого типа, входящему в состав неоднородного компонента. В качестве имени символа неоднородного компонента присваивают имя типа.

Коли в результате чтения файла перекрестных ссылок обнаружен хотя бы один неоднородный компонент, откроется дополнительное меню. В нем приведен список имен таких компонентов, из которых нужно удалить компоненты, попавшие сюда ошибочно. Так, в меню ошибочно помещен конденсатор CAP, что связано с неоднозначностью трактовки следующих строк файла перекрестных ссылок:

1 CAP CK06.PRT CAPH.SYM

1 CAP CK06.PRT CAPV.SYM

Эти строки относятся к двум различным изображениям символа конденсатора: вертикальным и горизонтальным. Поэтому нужно курсором выделить строку CAP и нажать клавишу Remove для удаления ее из списка. После того как в списке оставлены только неоднородные компоненты, следует нажать ОК.

7. При экспорте схемы из ACCEL Schematic в P-CAD с помощью команды File/PDIF Out файл перекрестных ссылок не создается, однако вся необходимая для пего информация помещается в файл протокола, из которого она извлекается с помощью текстового редактора.

8. Если при создании в ACCEL Schematic файла PDIF встретится вывод компонента без имени (вместо имени указан пробел), в качестве его имени будет указано позиционное обозначение соответствующего вывода первой секции.

9. Если при трансляции многостраничных схем из системы P-CAD искажаются имена цепей, то рекомендуется в символах, имеющих код идентификации SCAT, равный -1, заменить его на 0 или 255 (это можно сделать непосредственно в файле PDIF, заменив выражения "Ту -1" на "Ту 0"). Такие коды идентификации обычно присваивают символам "земли" и питания.

Импорт бинарных файлов схем P-CAD и файлов PDIF. Обсудим основные особенности, которые нужно учитывать при  15415o145p 080;мпорте бинарных файлов схем и файлов PDIF системы P-CAD в ACCEL Schematic:

. в связи с тем, что в P-CAD используются моноширинные шрифты, текст в ACCEL Schematic будет выглядеть немного по-другому;

. в ACCEL Schematic в именах компонентов и цепей и в позиционных обозначениях не разрешается использовать символы "-", "[" и т. п. - они заменяются на "_";

. схемы, габариты которых превышают 60х60 дюймов, в ACCEL Schematic не загружаются;

. текст в P-CAD имеет максимальную высоту 5000 мил, а в ACCEL Schematic 1000 мил, или 1 дюйм;

. линии приобретают ширину thin (тонкая, 10 мил = 0,25 мм) или thick (толстая, 30 мил = 0,76 мм);

. пунктирные (dotted) и штриховые (dashed) линии преобразуются в тонкие сплошные линии шириной 10 мил;

. атрибуты SHEET многолистовых схем в ACCEL Schematic не передаются, так как они не используются;

Экспорт файлов PDIF. Обсудим основные особенности, которые нужно учитывать при  15415o145p 101;кспорте файлов PDIF из ACCEL Schematic в P-CAD:

Редактирование схем в ACCEL Schematic после передачи данных из P-CAD:

. в связи с тем, что автоматически вставляемые в ACCEL Schematic метки (порты) с именами цепей могут быть расположены неудачно, их приходится вручную передвигать на более удачное место или удалять. В любом случае необходимо проверить корректность трансляции имен цепей;

. имеется возможность изменять шрифт текстовых надписей с помощью команд меню Options/Text Style, добавлять или удалять стили надписей.

Обмен данными с системой P-CAD

Непосредственная загрузка базы данных в формате P-CAD. По команде File/Open непосредственно загружаются бинарные файлы отдельных ПП (расширение имени .РСВ) в формате P-CAD 8.0,8.5. Загрузка файлов ПП в формате P-CAD 7.0 и более ранних версий, включая P-CAD 4.5, производится по команде File/PDIF In после их предварительного преобразования в текстовый формат PDIF (P-CAD Database Interchange Format) в той версии P-CAD, в которой они были созданы.

После выбора имени файла печатной платы ACCEL РСВ обнаружит, что загружаемый файл имеет формат P-CAD, и выведет диалоговое окно для установления соответствия слоев. Нажатием кнопки Auto Map All Layers устанавливают стандартное соответствие слоев. Для задания таблицы инструментов сверлильного станка нажимают кнопку Tool Table. Если эту таблицу не определить, то в связи с отсутствием в базе данных ПП системы P-CAD информации о таблице сверл, в ACCEL РСВ придется эту информацию вводить вручную (иначе внутренним отверстиям в контактных площадках и переходных отверстиях по умолчанию присвоят размеры 20 и 10 мил).

В разделе Convert Polygons to выбирают способ преобразования полигонов P-CAD:

Polygon - если полигон в P-CAD не имеет вырезов (при наличии вырезов информация о цепях, подключенных к полигонам, будет сохранена, но вырезы будут проигнорированы);

Copper Pours - если полигон в P-CAD имеет вырезы и зазоры вокруг контактных площадок.

В разделе Convert Pad Definitions from указывают способ преобразования определений контактных площадок:

Embedded Aperture Table - использование таблицы апертур, подключенных к базе данных (наиболее адекватный способ);

Pad Graphics - использование графики контактных площадок в отсутствие таблицы апертур.

При обнаружении ошибок и предупреждений они записываются в файл протокола, имеющий расширение имени .ERR.

Соответствие слоев печатной платы P-CAD и ACCEL EDA. Меню P-CAD to Accel PCB Layer Mapping позволяет слоям базы данных P-CAD поставить в соответствие слои ACCEL РСВ и решить, какие слои вообще не следует загружать.

В окне PCAD to ACCEL РСВ Layer Map в левой колонке приведены имена слоев P-CAD, в правой - соответствующие им слои ACCEL РСВ. Обозначение <NONE> справа от имени слоя P-CAD означает, что в ACCEL РСВ расположенные на этом слое данные будут проигнорированы. В третьей колонке приведены признаки слоев (S - слой сигналов; N - несигнальный слой; Р - слой металлизации; А - признак автоматической трассировки; Н - предпочтительна горизонтальная ориентация проводников; V - вертикальная). В четвертой графе указаны номера слоев.

В окне ACCEL Layer приведен список слоев ACCEL РСВ, доступных для установления соответствия.

Map Selected Layer - назначение выбранному слою P-CAD выбранного слоя ACCEL РСВ;

Create New Layer - открытие меню конфигурации слоев для определения нового слоя или модификации существующего;

Default Map - назначение слоев по умолчанию в соответствие с таблице.

Имя слоя P-CAD Имя слоя ACCEL РСВ

Top

PADCOM

Top

PINTOP

Top

SOLDER

Bottom

PADSLD

Bottom

PINBOT

Bottom

INT1

INT1

INT2

INT2

BRDOUT

Board

SLKSCR

Top Silk

DEVICE

Top Assy

ATTR

Top Silk

ATTR2

<NONE>

REFDES

Top Silk

SLKTOP

Top Silk

SLKBOT

Bot Silk

DVCTOP

Top Assy

DVCBOT

Bot Assy

REFDTP

Top Silk

REFDBT

Bot Silk

Нестандартным слоям присваивается признак <NONE>;

Auto Map All Layers - автоматическое назначение соответствий, когда каждому слою P-CAD, не имеющему признака <NONE>, ставится в соответствие слой ACCEL РСВ с тем же именем;

Unassign All Layers - присвоение всем слоям признака <NONE>.

Имя слоя P-CAD

Имя слоя ACCEL РСВ

SLDMSK

MSKGTP

MSKGBT

PSTGPT

PSTGBT

Bot Mask

Top Mask

Bot Mask

Top Paste

Bot Paste

При наличии слоев металлизации необходимо заранее узнать имена цепей, к которым они подключены. Щелчком по кнопке Create New Layer открывают меню конфигурации слоев и создают новый слой, указывая имя подсоединенной к нему цепи. В качестве примера в табл. 3.5 приведено возможное соответствие слоев металлизации.

Упаковка проекта на печатную плату. По команде Utils/Load Netlist загружают файлы описания проекта в текстовом формате P-CAD ALT (файлы с расширением имени .ALT). В результате производится упаковка проекта на ПП (в системе P-CAD в этих целях используется программа Netlist Conversion, PC-NLT).

Имя слоя P-CAD

Имя слоя ACCEL РСВ

Имя цепи

GNDCON

PWRCON

GNDCON

PWRCON

GND

VCC

Импорт файлов в формате PDIF выполняется по команде File/PDIF In, Файлы в формате PDIF имеют расширение имени .PDF. Перед импортом файлов PDIF (как в формате P-CAD, так и ACCEL EDA) открывается меню соответствия слоев, такое же, как при импорте баз данных ПП в формате P-CAD.

Создание файлов в формате PDIF выполняется по команде File/PDIF Out. Файлы создаются в формате последних версий P-CAD 7.0-8.0, использующих 32-разрядную базу данных. Для передачи файлов PDIF в старые версии P-CAD 3.0-5.0, использующие 16-разрядную базу данных, их нужно предварительно отредактировать. Независимо от выбранной в ACCEL РСВ системы единиц в файле PDIF всегда принята английская система единиц, что не всегда приемлемо. Поэтому для перехода в метрическую систему необходимо выполнить масштабирование координат в файлах PDIF.

Ниже приведены различия между ACCEL EDA и P-CAD и даны рекомендации, как избежать ошибок при передаче данных из одной системы в другую.

Различие баз данных печатных плат систем P-CAD и ACCEL EDA. Для избежания ошибок при переходе из P-CAD в ACCEL EDA рекомендуется при  15415o145p 089;оздании файлов данных ПП (.РСВ) и текстовых файлов PDIF (.PDF) системы P-CAD соблюдать следующие условия.

1. В файлах PDIF должна находиться вся информация о компонентах (режим Internal), ссылки на внешние компоненты (External) не поддерживаются;

2. В P-CAD единственные объекты, обеспечивающие электрическую проводимость и являющиеся частью цепей - проводники (wires), дуги (arcs) и полигоны (polygons). Другие объекты не считаются частями цепей и игнорируются. После загрузки PDIF-файла проекта ACCEL РСВ отыскивает все области металлизации и обновляет информацию об электрических соединениях, о чем выводится информационное сообщение:

This design requires update connection information. Partially routed designs will take longer to complete. Updating...

3. Подключение выводов питания осуществляется с помощью файла перекрестных ссылок или атрибутов компонентов PWGD. Файл перекрестных ссылок должен находиться в том же каталоге, что и файл PDIF, иметь то же имя и расширение .FIL.

4. Перед созданием в P-CAD файла PDIF необходимо подключить контактные площадки.

5. Во многих компонентах с планарными выводами контактные площадки в P-CAD не выполняются отдельно, как для компонентов со штыревыми выводами, а создаются вместе с компонентами, как закрашенные прямоугольники или полигоны. Если ACCEL РСВ обнаруживает, что такие области действительно являются планарными выводами, они будут удалены из компонента и будут созданы отдельные контактные площадки для планарных компонентов. Например, прямоугольник с габаритами 23х55 мил преобразуется в контактную площадку P:SX23Y55DOT (мнемоника обозначений контактной площадки зависит от выбранной в ACCEL EDA системы единиц). Однако при  15415o145p 101;том точка вывода контактной площадки автоматически переносится в ее геометрический центр, что приводит к смещению площадки. Чтобы этого не происходило, слои, на которых расположены такие выводы планарных контактов, нужно маскировать при  15415o145p 087;ередаче в ACCEL РСВ. Кроме того, встроенные планарные выводы иногда преобразуются в выводы штыревого типа. По этим причинам в P-CAD все встроенные планарные выводы необходимо для корректности преобразований заменить стеками контактных площадок.

6. Когда полигоны. P-CAD преобразуются в области металлизации (Copper Pours) системы ACCEL РСВ, они корректно подключаются к электрическим цепям, но становятся неметаллизированными (Unpoured). Металлизацию их производят вручную - выбирают область металлизации, щелчком правой кнопки мыши открывают окно Properties и выбирают стиль штриховки.

7. Барьеры трассировки (Keepouts) создаются с помощью дуг, окружностей, закрашенных прямоугольников, линий, прямоугольников и полигонов, располагаемых на слоях, чьи имена начинаются с символов BAR. Если этому слою не соответствует никакой слой ACCEL РСВ, т. е. присвоен признак <NONE>, то запрет трассировки распространяется на все слои. Если же этому слою поставлен в соответствие конкретный сигнальный слой, то барьер трассировки переносится только на него.

Импорт бинарных файлов P-CAD и файлов PDIF в ACCEL РСВ. Основные особенности, которые нужно учитывать при  15415o145p 080;мпорте бинарных файлов ПП и файлов PDIF системы P-CAD в ACCEL РСВ, приведены ниже:

. в связи с тем, что в P-CAD используются моноширинные шрифты, текст в ACCEL РСВ будет выглядеть немного по-другому;

. в ACCEL РСВ в именах компонентов, цепей, выводов и в позиционных обозначениях не разрешается использовать символы "-", "[" и т. п. Наличие таких символов "-" в имени вывода компонента приводит к тому, что в ACCEL РСВ от этого вывода отключаются все электрические цепи. Эти символы должны быть заменены, например на "_";

. ПП, габариты которых превышают 60х60 дюймов, в ACCEL РСВ не загружаются;

. текст в P-CAD имеет максимальную высоту 5000 мил, а в ACCEL РСВ 1000 мил, или 1 дюйм;

. пунктирные (dotted) и штриховые (dashed) линии преобразуются в сплошные линии той же ширины;

. в P-CAD разрешается иметь 100 слоев, в ACCEL РСВ - 99.

Экспорт файлов PDIF. Основные особенности, которые нужно учитывать при  15415o145p 101;кспорте файлов PDIF из ACCEL РСВ в P-CAD:

. контактные площадки с тепловыми барьерами на слоях металлизации преобразуются в P-CAD в непосредственное подсоединение к слоям металлизации.

. если при передаче файла PDIF из P-CAD в ACCEL РСВ графика выводов планарных компонентов была преобразована в отдельные контактные площадки, то при обратном преобразовании из ACCEL РСВ в P-CAD такие планарные компоненты не будут иметь контактных площадок, их придется создать отдельно и подсоединить к ПП (или заменить такие компоненты из библиотеки P-CAD). Редактирование плат в ACCEL P-CAD после передачи данных из P-CAD.

После загрузки файлов PDIF в конфигурации проекта могут быть обнаружена неиспользуемые стили стеков контактных площадок и переходных отверстий. Их можно все сразу удалить в меню Options/Pad Style или Options/Via Style нажатием кнопки Purge Unused Styles.

Трансляция библиотек системы P-CAD

Трансляцию библиотек символов и корпусов, созданных в других системах, в формат ACCEL EDA производят по команде Library/Translate. В меню этой команды

выбирают формат преобразуемой библиотеки. Нас главным образом интересует преобразование библиотек из системы P-CAD - формат PDIF. В системе P-CAD символы и корпуса размещаются в разных библиотеках. Например, ИС серии 564 можно разместить в бинарных файлах 564.slb и 564.р1Ь. Предварительно в системе P-CAD они преобразуются в текстовый формат PDIF с помощью программы pdifout.exe.

Чтобы различить их, текстовым файлам присваивают разные имена, например 564s.pdf и 564p.pdf. Затем эти файлы по очереди преобразуют в бинарный формат ACCEL EDA. Для этого нажатием кнопки Source Library выбирают имя исходного файла и после нажатия кнопки Destination Library вводят имя преобразованной библиотеки, например, преобразованным библиотекам можно присвоить имена 564. lib и 564p.lib.

После нажатия кнопки Translate устанавливают соответствие слоев.

Две образованные таким образом библиотеки символов и корпусов сливают в одну интегрированную библиотеку ACCEL EDA по команде Library/ Merge Patterns.

В окне Source Libraries нажатием кнопки Add Library заносят имя одной библиотеки, например 564р.lib. Имя второй библиотеки, например 564.lib, указывают после нажатия кнопки Filename на панели Destination Library. Образованный при  15415o145p 101;том файл интегрированной библиотеки получает имя 564.1ib. Естественно, что объединяемые библиотеки должны быть полностью согласованы; при  15415o145p 085;аличии несоответствий создается файл сообщения об ошибках.

Отличия библиотек P-CAD и ACCEL EDA. При трансляции библиотек P-CAD в формат ACCEL EDA необходимо принимать во внимание следующее:

. вся информация о компонентах должна находиться в файле PDIF, поэтому при запуске программы pditout.exe необходимо выбрать режим Import Components: Internal;

. при трансляции PDIF-файлов библиотек имена компонентов (Pattern Name) берут из различных источников, список которых приведем в порядке убывания приоритета:

1) из атрибута PRT;

3) из имени компонента, имеющего суффикс .PRT;

. цепи "земли" и питания подключаются на основании информации, содержащейся в файле перекрестных ссылок или в атрибутах компонента PWGD;

. в файлах PDIF отсутствует информация о графике стеков контактных площадок. Выводы корпусов компонентов только ссылаются на тип стека контактных площадок. В процессе трансляции выводы компонентов сохраняют значения этих типов. Поэтому при размещении корпуса на ПП будут подсоединены стеки контактных площадок правильного типа. Однако, если проект не содержит описание необходимого стека контактных площадок, будет использовано назначение по умолчанию;

. области металлизации в корпусе компонента ("электрические" полигоны) заменяются "неэлектрическими" полигонами;


Document Info


Accesari: 10551
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )