- 1 - ***************************************** Проектирование печатных плат в САПР PCAD. ***************************************** Часть 1. Создание библиотечного элемента (создание символьного отображения элемента)............................. 1 Часть 2. Создание конструкторско-технологического образа элемента........... 3 Часть 3. Создание схемы электрической принципиальной........................ 5 ******************************************************************************* ------------------------------------------------------------------------ Часть 1. Создание описания элемента электрической принципиальной схемы. ------------------------------------------------------------------------ Шаг 1. Установка рабочей среды. ------------------------------- 1. После запуска программы PC-CAPS yстановить режим SYMB. 2. Установите рабочие слои. Команда - VLYR (View Layer) Установить режим для слоев: GАТЕ 2 АBL A (доступен, активен) PINNUM 1 ABL (доступен) PINNAM 6 ABL PINCON 1 ABL REFDES 2 ABL DEVICE 5 ABL остальные слои OFF (невидим, недоступен) Содержимое слоя можно изменять, если слой доступен. Лишние доступные слои усложняют переключение и могут привести к ошибкам при вводе данных. Шаг 2. Создание графического изображения символа. ------------------------------------------------ 1. Рисование контура элемента. Команда - DRAW. Подкоманды (задают тип рисунка) : LINE - линия, RECT - контур прямоугольника, CIRC - окружность. Установить необходимые параметры строки статуса: (GATE SOLID ORTH W:0 10:10 S G 11.0 24.0) 1 2 3 4 5 6 7 где: 1 - активный слой (ABL - активный, OFF - не видим, ON - не редакт. ); 2 - тип линий (SOLID - сплошн. DOTTED - пункт. DASHED - шир. пункт.) ; 3 - допустимая ориентация линий (ORTH - перпендикулярно, 45D - под углом 45 градусов , ANGL - произвольно) ; 4 - толщина линий - W:0; 5 - шаг рабочей сетки в единицах базы данных (DBU); 6 - изображение сетки (S - зелен. - вкл., S - красн. - выкл); блокировка сетки (G - зелен. - вкл., G - красн. - выкл); 7 - текущие координаты ( меняются при перемещении мыши или клавишами управления курсором; могут быть введены и числовыми значениями). При рисовании перемещать курсор клавишами управления курсором или "мышкой" (выбрать способ, удобный в конкретном случае). - 2 - 2. Ввод текстовых обозначений. Команда - DRAW/TEXT. Установить необходимые параметры строки статуса: (GATE SIZ:25 C C F... M 10:10 S G 21.0 20.0) 1 8 9 10 11 5 6 7 где: 1,5,6,7 - см. выше; 8 - размер текста; 9 - параметры смещения текста относительно опорной точки (L, R, C - горизонтальная привязка слева, справа , по центру); 10 - ориентация (в соответсвии с одним из положений буквы F); 11 - зеркальность (М красная - выключена, зеленая - включена); Выбрав место для текста, набрать текст. Пока не нажата клавиша <Enter>, текст можно редактировать. Исправить введенный текст можно той же командой после установки курсора на текст и нажатия клавиши BUT#1. В слое DEVICE , под изображением самого вентиля можно ввести текст обозначения микросхемы (например К155ТМ2). Это обозначение облегчит ориентировку при рисовании схемы и может быть затем удалено с чертежа (как не принятое по ГОСТ) выключением слоя DEVICE. Шаг 3. Размещение и именование контактов. ----------------------------------------- Команда - ENTR/PIN Установить необходимые параметры строки статуса: (PINCON INPUT 10:10 S G 2.0 18.0) 1 12 5 6 7 где: 12 - тип контактов (INPUT - вход, OUTPUT - выход, I/O - вход/выход) Место расположения контакта отмечается на чертеже в ответ на подсказку -Select pin lokation .... курсор подводится к концу вывода и нажимается кнопка BUT#1, после чего выбранная для контакта точка помечается на экране крестиком синего цвета (цвет слоя PINCON). После выбора соответсвующего контакта появляется подсказка: -Select pin name lokation. (Attrb.OK?)... Выбрав место для имени контакта, нажать кнопку BUT#1, или кнопку BUT#2, и после запроса: -Enter pin name набрать на клавиатуре имя контакта и затем нажать кнопку BUT#1. При этом текущим должен быть слой PINNAM. Если при ответе на предыдущий запрос была нажата кнопка BUT#2 (или ESC), то имя контакта запоминается без отображения на экране, а при нажатии кнопки BUT#1 - имя контакта на экране отображается. После ввода имени контакта он помечается кружком синего цвета. Далее команда ENTR/PIN повторяется до введения всех контактов. Контакты вводятся в следующем порядке: сначала все входы, затем все выходы. Шаг 4. Введение точки привязки (начала координат) для символа, --------------------------------------------------------------- используемой в дальнейшем при размещении его на схеме. --------------------------------------------------------------- Команда - ENTR/ORG. В качестве точки привязки обычно выбирают левый верхний контакт элемента. - 3 - Шаг 5. Ввод информации об упаковке компонента. ---------------------------------------------- Команда SCMD/PNLC В ответ на подсказки необходимо ответить: -Enter gates per package - число элементов (секций) в корпусе; -Enter number of pins per gate - число выводов в элементе; -Select loc for ref designator выбрать место обозначения имени секции ( будет определено после размещения компонентов по корпусам микросхем). Установить в строке статуса размер (SIZ:25) и атрибуты текста и указать место для текста на изображении компонента. Рекомендуется привязка по центру текста. Размер текста должен соответсвовать общему размеру компонента. Текст обычно размещается над компонентом. При этом текущий слой - REFDES. -Select loc for pin number.... выбрать места обозначения выводов элемента (значения появятся после упаковки компонента в корпус). Установить в строке статуса размер и атрибуты текста и указать место для номера у каждого из контактов. Размер текста 10, привязка по центру. Текущий слой - PINNAM. - Enter package pin number for IN1: Gate assigned to section A. Назначить номер ножки микросхемы контакту, поименнованному IN1, для первого вентиля компонента в корпусе (секция А). Аналогично произвести назначение для всех контактов. Запросы повторяются последовательно для каждого вентиля компонента (секции B, C, D ...). Информация будет использована при размещении корпусов микросхем на плате и для разводки печатных проводников. Шаг 6. Запись базы данных в файл. --------------------------------- Команда - FILE/SAVE. Ввести имя фаила. Фаил будет сохранен с расширением .SYM. Шаг 7. Завершение работы. ------------------------- Выйти из программы командой SYS/QUIT или выполнить сброс набора командой FILE/ZAP и вернуться к шагу 2 для ввода следующего компонента. ******************************************************************************** ------------------------------------------------------------------ Часть 2. Создание конструктивно-технологического образа элеmeнта. ------------------------------------------------------------------ Шаг 1. Установка рабочей среды. ------------------------------- 1. После запуска программы PC-CARDS установите режим SYMB. 2. Установите рабочие слои. Команда VLYR Устамовить режим для слоев: PIN ABL A (доступен, активен) SLKSCR ABL (доступен) DEVICE ABL остальные слои OFF (невидим, недоступен) - 4 - Шаг 2. Создание посадочного места элемента. ------------------------------------------- Команда ENTR/PIN. 1. Система запросит: Select pin location... (Укажите положение контакта ...) 2. После чего в строке состояния необходимо задать тип контакта. Для этого курсор наводится на надпись TYPE:<n> в строке состояния, и нажимается BUT#1. На запрос: Enter pin type: (Введите тип контакта:) следует указать тип контакта: Первый контакт - тип 1 Контакт "+5V" - тип 4 Контакт "Корпус" - тип 3 Остальные контакты - тип 2 3. Укажите курсором положение контакта, проверив что активен слой PIN, и нажмите BUT#1. Система нарисует окружность в точке размещения контактной площадки и запросит: Select pin name lokation ... (Укажите положение имени площадки ...) 4. Укажите курсором положение имени контакта, и нажмите BUT#2 или ESC. Система запросит: Enter pin name. (Введите имя контакта.) 5. Наберите имя контакта (именами вводимых контактов являются их порядковые номера в корпусе компонента). Нажмите [ENTER] или BUT#1. 6. Повторите шаг 2 для всех контактов. Шаг 3. Назначение точки привязки. --------------------------------- Команда ENTR/ORG. На запрос системы Select the origin... укажите точку привязки (Обычно это первый контакт микросхемы). Шаг 4. Определение упаковочной информации. ------------------------------------------ (ввод информации о компоновке элемента.) ------------------------------------------ 1. Выберите команду SCMD/SPCG (системная команда установки упаковочной информации. Система запросит: Enter number of gates: (введите число вентилей:) Enter number of pins per gate: (введите число выводов вентиля, используемых в файле .SYM :) - 5 - Enter name of gate pin 1: (введите имя первого в последовательности вводимых в файл .SYM вывода вентиля:) Имена выводов вентиля должны обязательно совпадать с соответсвующими именами выводов для элемента символической библиотеки, создаваемой программой PC-CAPS. Наберите последовательно имена контактов, в соответствии с последовательностью введения контактов в файле .SYM. 2. Система запросит: Select gate 1 pin IN1... (укажите контакт IN1 первого вентиля...) Укажите курсором на контакт IN1 первого вентиля и нажмите BUT#1. Таким же образом укажите контакты для всех вентилей. Шаг 5. Ввод графического изображения для сборочного чертежа. ------------------------------------------------------------ Команда DRAW Подкоманды (задают тип рисунка) : RECT - контур прямоугольника LINE - линия CIRC - окружность Установите необходимые параметры строки статуса: активный слой - SLKSCR и толщину линии 0 (W:0). Шаг 6. Ввод названия микросхемы. -------------------------------- Команда DRAW/TEXT Установите необходимые параметры строки статуса: активный слой - DEVICE, размер текста - 25, ориентацию текста , необходимую привязку текста ( например по центру ). Шаг 7. Запись элемента в файл на диске. --------------------------------------- Команда FILE/SAVE. Ввести имя фаила. Фаил будет сохранен с расширением .PRT. ******************************************************************************* ------------------------------------------------------------------------- Часть 3. Создание схемы электрической принципиальной. (Программа РС-САРS) ------------------------------------------------------------------------- Создание схемы производится в режиме DETL. Схема создается из библиотечных элементов, создание которых описано в ч.1. Процесс создания схемы выполняется за несколько основных шагов: 1. Установка рабочей среды. 2. Ввод элемента в схему. 3. Ввод схемных обозначений. 4. Соединение контактов элементов. 4а.Создание шин (жгутов). 5. Ввод справочных указателей. 6. Сохранение файла. 7. Создание файла для плоттера. Шаг 1. Установка рабочей среды. ------------------------------- Проверьте, находится ли редактор в режиме DETL. Если нет, то переведите его в этот режим путем исполнения команды DETL. - 6 - - Командой VLYR перевести в состояние ABL следующие слои : WIRES CMPNAM GATE PINNAM PINNUM PINCON SDOT NETNAM REFDES BUS Шаг 2. Ввод элемента в схему. ----------------------------- - Исполнить команду ENTR/COMP (ввод элементов). Программа запросит: Comp-file name G/T-scales (имя файла с элементом, масштаб для графики и текста) Введите имя файла и если необходимо масштабные коэффициенты для гра- фического изображения и текста. Если коэффициенты не указаны, то элемент вво- дится в схему в масштабе 1:1, т.е. с теми же размерами, как он и создавал- ся. Коэффициенты задаются в процентном соотношении к этим размерам. Таким обра- зом, если задается коэффициент 120, это означает увеличение соответствующего размера в 1.2 раза. - После ввода имени файла и масштаба система запрашивает место ввода элемента: Select loc to place comp. (Orientation Ok? ) (выберите место расположения элемента) Прежде чем указать место расположения можно изменить параметры на строке состояния (ориентацию F и зеркальность М). Примечание 1. Границы изображения вводимого элемента на экране изображены в виде прямоугольника, который перемещается вместе с курсором. Курсор находится в том месте прямоуголь- ника, где расположена точка привязки. Примечание 2. Если размер элемента не умещается на экра- не или наоборот слишком мал, используйте команды ZOUT, ZIN, VWIN для увеличения или уменьшения масштаба отображения схемы. Примечание 3. Каждому введенному элементу можно присвоить схемное обозначение перед вводом его в схем. Для этого перед указанием места расположе- ния элемента необходимо нажать F4. Программа запросит: Component name : (имя элемента) Введите схемное обозначение элемента длинной до 8 символов. Первым сим- волом может быть только буква или цифра. Введенное имя не будет отображено до тех пор, пока не будет выполнена команда NAME/COMP. Если имя элемента не было присвоено при его вводе в схему, то команда NAME/COMP аналогичным образом за- прашивает его. - Подведите курсор к месту, где должен быть расположен элемент и нажмите пробел или BUT#1 "мыши". Если элемент содержит несколько секций, то они вводятся нужное количество раз нажатием пробела или BUT#1 "мыши". Если элемент используется в схеме под раз- ными схемными обозначениями, то последовательно введите в схему данный элемент нужное количество раз. - 7 - После того, как все элементы с данным именем файла введены в схему, на- жмите [Esc] или BUT#2 "мыши". Программа опять выйдет в запрос имени файла библиотечного элемента. Аналогичным образом введите в схему все необходимые библиотечные элементы. После этого при запросе имени файла нажмите [Esc] или BUT#2 "мыши". Примечание. Введенные в схему элементы можно копировать с помощью команды COPY, перемещать по полю схемы командой MOVE и вращать командой ROT. Шаг 3. Ввод схемных обозначений. ---------------------------------- Обычно схемные обозначения вводятся после того, как введены все эле- менты. Для этого необходимо: - Исполнить команду NAME/COMP. Программа автоматически делает слой CMPNAM активным и запрашивает: Select component... (выберите элемент) - Подвести курсор к нужному элементу и нажать пробел или BUT#1 "мыши". Программа подсветит элемент и запросит: Enter component name: (введите имя элемента) - Введите имя элемента. Программа запросит: Name=<имя>. Select location... (имя= <имя>. Выберите место расположения) - После этого изображение имени появится в виде прямоугольника. Положение курсора внутри прямоугольника и размеры прямоугольника зависят от па- раметров строки состояния (выравнивание текста, его размер и т.п.). Если такие параметры Вас не устраивают, измените их. Переместите курсор с прямоугольником в нужное место и нажмите пробел или BUT#1 "мыши". После этого появится графическое изображение имени элемента, а программа опять выдаст запрос "Select component". Если расположение или атрибуты текста Вас не устраивают, то повторите предыдущие операции. Примечание. Для переименования компонента с помощью NAME/COMP : - указать элемент на запрос " Select component". Так как имя уже существует, программа сразу запросит указания расположения имени; - нажать [Esc] или BUT#2; - нормально выполнить все операции шага 3. Шаг 4. Соединение контактов элементов. (см. шаг 4а) --------------------------------------------------- - Исполнить команду ENTR/WIRE или EDIT/WIRE. Программа сделает слой WIRE активным и выдаст запрос: Select start point... (выберите начальную точку) Режим соединения контактов полностью аналогичен режиму рисования линии с тем лишь отличием, что команды ENTR/WIRE и EDIT/WIRE кроме чисто графического изображения линии обозначают и электрическое соединение между теми контактами, которые эта линия соединяет. Для того, чтобы другие программы могли нормально обрабатывать схему необходимо для ввода соединений пользоваться только команда- ми ENTR/WIRE, а не DRAW/LINE. - 8 - Примечание. Вы можете присвоить имя цепи до того, как укажете начальную точку. Для этого нажми- те [F3]. Программа запросит: Net name: (имя цепи) Введите имя цепи (например +5V). Также как и при вводе имени элемента, введенное имя цепи не отражается графически. Для графического отображения имени выполните команду NAME/NET. -Проверить параметры в строке состояния. Подведите курсор к первому контакту в соединении и нажмите пробел или BUT#1 на "мыши". Изображение контакта поменяется с крестика на залитый круг. Это правило соблюдается при со- единении любого контакта, т.е. если не подключенный контакт подсоединяется к какой-либо цепи, то его изображение меняется вышеописанным способом. Проведите несколько отрезков линии, аналогично режиму DRAW/LINE, и подведите соединение ко второму контакту. Если соединение закончено, нажмите [Esc] или BUT#2 "мыши", в противном случае продолжайте проводить соединение до следующего(их) контакта(ов). Если в дальнейшем потребуется переименовать цепь, то: - Исполнить команду ENTR/WIRE, подвести курсор к любому отрезку необходимой цепи и нажать пробел или BUT#1 "мыши". Все соединения цепи станут "подсвеченными" и в строке состояния появится имя цепи; - Нажать F3. Программа запросит новое имя. - Ввести новое имя. - Нажать [Esc] или BUT#2 "мыши". - Для удаления имени цепи повторить предыдущие операции, только вместо ввода нового имени цепи, просто нажать [Enter]. В строке состояния вместо имени цепи появится "unnamed". - Если добавить связи к существующей цепи, то новый сег- мент сливается с существующим (то же имя). Шаг 4а. Создание шин (линий групповой связи). --------------------------------------------- Линии электрических шин (групповых линий связи) помещаются на слой BUS. Этот слой используется только для графического изображения. Используется коман- да DRAW/LINE. Толщина линии должна быть отлична от 0, например 10. Первоначаль- но рисуются шины. После этого соединение рисуется только до шины. Так как прог- рамма вне зависимости от графического изображения электрически объединяет все цепи с одинаковыми именами, то ничего страшного в том, что соединение имеет графический разрыв или нет. Ниже показано схематическое изображение шины. 171 x------|| ||15 ||------x || .. .. ||171 15||------x ------|| Имена цепей входящих и выходящих из шины проставляются командой NAME/NET. - 9 - Шаг 5. Ввод справочных указателей. ---------------------------------- Для возможности дальнейшей обработки схемы, например преобразования ее для проектирования печатной платы, необходимо ввести справочные указатели. Справочный указатель (СУ) - это общее схемное обозначение для группы секций, входящих в один корпус. Например, если секции имеют схемные обозначения DD1.1 и DD1.2, то справочный указатель для них будет DD1. Для дискретных эле- ментов (резисторов, конденсаторов и т.п.) справочный указатель будет совпадать со схемным обозначением. При вводе СУ автоматически проставляются номера кон- тактов для данной секции. Наличие СУ позволяет в дальнейшем "объединять" нужное количество секций (те, которые имеют одинаковый СУ) в реальные корпуса при пре- образовании схемы для проектирования печатной платы. - Исполнить команду SCMD/PNUM. Программа запросит: Select a component... (выберите элемент) - Подведите курсор к нужному элементу (секции) и нажмите пробел или BU# 1 "мыши". Программа подсветит элемент (секцию) и запросит: => Enter reference-designator/section (введите справочный указатель/секцию) Если элементу (секции) уже был присвоен СУ, программа выдаст его в строку для ввода. - Набрать СУ (длинной не более 8 символов). После СУ набрать знак "/", секцию элемента и нажать [Enter]. Например: DD1/A, DDE3/B, DDA1/AA, R2/A, C15/A Для дискретных элементов секция всегда будет иметь обозначение А. Если трудно "вычислить" обозначение, можно задать номер секции. Например: DD1(1), DDE3(2), DDA1(27), R2(1), C15(1) После этого в точках, которые были указаны при создании элемента появится СУ и номера контактов для указанной секции. Примечание. Для уничтожения СУ вместо его ввода нажмите [Esc] или BUT#2 "мыши". После этого изображения СУ и номеров контактов исчезнут. Шаг 6. Сохранение файла. ------------------------ Сохранение информации происходит точно так же, как и в режиме создания элемента (смотрите п.1.2). Примечание. Если расширение в имени файла не задано, программа автоматически подставляет рас- ширение .SCH. - 10 - Шаг 7. Создание файла для принтера. ----------------------------------- Для получения "твердой" копии рисунка схемы можно использовать принтер (для этого используется программа PCPRINT). Программы отрисовки работают не с самим файлом схемы, а с файлом в котором записана только графическая информация ( так называемый плот-файл). В плот-файл попадает только информация из слоев, находящихся в состоянии ABL и ON. Чтобы получить плот-файл необходимо: - Командой VLYR перевести в состояние OFF все ненужные слои и перевести в состояние ABL или ON все слои не- обходимые для отрисовки; - Исполнить команду SYS/PLOT. Программа запросит: PLOT: Select Page Corner 1... (отрисовка: выберите первый угол листа) Зона отрисовки задается с помощью двух диагональных углов. - Подведите курсор к вершине первого из углов и нажмите пробел или BUT#1 "мыши". Программа запросит: PLOT: Select Page Corner 2... (отрисовка: выберите второй угол листа) - Подведите курсор к вершине второго угла и нажмите пробел или BUT#1 "мыши". На экране появится прямоугольник с размерами, равными зоне отрисовки. Программа запросит: Plot file name: <имя файла> По умолчанию (<имя файла>) имя файла получается из имени файла схемы путем замены расширения .SCH на .PLT. Если такое имя устраивает, нажмите просто [Enter], в противном случае введите имя файла. Если расширение не указано, про- грамма автоматически подставит расширение .PLT. Writing to plot file "<имя файла>" (записывается плот-файл "<имя файла>" До тех пор, пока не появится сообщение : Plot file complete. не рекомендуется нажимать какие-либо клавиши, иначе формирование плот-файла не будет закончено правильно. Примечание. После вызова команды SYS/PLOT уже нельзя пользоваться командой изменения положения "окна" PAN или масштабированием. ******************************************************************************* (C) Den & Alex . Главный редактор Л.М. Фишман. СПИШЭ 27.04.97 *******************************************************************************