logo search
Проектування засобів обчислювальної техніки в САПР PCAD 2008 (схема формувача імпульсів)

1.3 Принцип створення власних компонентів

Всі компоненти P-CAD знаходяться в бібліотеках. Розробка проектів полягає в перенесенні компонентів з бібліотек на робочу область проекту. Якщо потрібного компонента немає в жодній бібліотеці, виникає необхідність створювати власний.

Кожен компонент складається з двох частин - схематичного позначення, або просто символу (Symbol), і монтажного позначення, або просто зразка (Pattern). Символ використовується в P-CAD Schematic, а зразок - в P-CAD PCB. У неповного компонент може бути відсутнім або символ, або зразок.

Символ - це схематичне позначення компонента. Він складається з деякого малюнку (ліній, дуг, надписів) і контактів (Pins). Також обовязковими складовими символу є контрольна точка (Reference Point), атрибути позначення посилання (RefDes) і типу (Type). Для створення символу використовується P-CAD Schematic. Спочатку набирається малюнок, який відповідає схематичному позначенню компонента. Потім встановлюються контакти (Pins). Без контактів компонент немає електричного змісту. У кожного контакту потрібно встановити унікальний атрибут PinDes. Цей атрибут використовується для правильного зєднання символу зі зразком. PinDes у символів повинен співпадати з PinDes еквівалентних ніжок у зразка. Далі потрібно покласти Ref Point і атрибути - RefDes і Type. Для зберігання символу потрібно здійснити блочний вибір всіх його складових. Зберігання символу в бібліотеку здійснюється командою Library Symbol Save As.

Зразок - монтажне позначення компонента, яке відповідає реальним розмірам і формі компонента. Він складається з контактних площадок (Pad), малюнка, який визначає зовнішній вигляд корпуса, точки контролю і атрибутів RefDes і Type. Створюється зразок в P-CAD PCB. На електропровідний слой (по замовчуванню - Top) кладуться контактні площадки і редагуються їх властивості. Важливою є еквівалентність PinDes зразків і символів. Далі на неелектропровідному (несигнальному) слої (Top Silk) здійснюється малюнок корпуса компонента. На завершення ставиться контрольна точка (Ref Point) і атрибути RefDes і Type. Перед збереженням зразка потрібно здійснити блочний вибір всіх його складових. Збереження зразка в бібліотеку виконується командою Library Pattern Save As.

Для обєднання зразка і символу і створення компонента використовується програма Library Executive.

Новий компонент створюється командою Component New. Після цього вводиться імя бібліотеки, яка містить символ і зразок компонента. Кнопкою Select Pattern слід вибрати зразок нового компонента. Після цього вводиться кількість незалежних проходів у компоненті (Number of Gates), тобто кількість незалежних символів у зразку. Виставляються тип компонента, стиль і нумерація проходів. Кнопкою Select Symbol вибирається символ для всіх проходів, якщо стиль компонента однотипний (Homogeneous) і для кожного проходу, якщо компонент різнотипний (Heterogeneous). Нумерація проходів може проводитись по алфавіту або чисельно. Для вітчизняних компонентів прийнята числова нумерація. Після виконання цих дій необхідно підкорегувати таблицю відповідностей контактів. Для цього слід натиснути кнопку Pins View. У таблиці, що зявилася потрібно заповнити наступні поля (поля Pad # і Pin Des повинні вже бути заповненими):

Gate # - номер проходу до якого відноситься даний контакт.

Sym Pin # - номер контакту у символі. Завжди заповнений для всіх перших еквівалентних проходів. Для всіх наступних повинен повністю співпадати з номером контакту символу з еквівалентного проходу (див. далі).

Pin Name - Імя контакту. Якщо присутнє в перших еквівалентних проходах - повинне бути або видалене, або здубльоване у всіх наступних еквівалентних проходах.

Gate Eq - еквівалентність іншому проходу. Слід вказати, якому проходу з існуючих даний контакт еквівалентний.

Pin Eq - еквівалентність контакту - вказує якому контакту з проходу, вказаного в Gate Eq даний контакт еквівалентний.

Elec. Type - електричний зміст контакту. Слід вибрати потрібний тип (вхід, вихід, пасивний, живлення тощо).

Збереження компонента в бібліотеку здійснюється командою Component Save As. В назві компонента дозволяються символи кирилиці.