ІІІ. Створення та редагування символів компонентів
В залежності від свого призначення символи створюються двома різними командами.
1) По команді Design>New Symbol (див. рис. 3, а) створюються допоміжні символи чотирьох типів:
Power — символ підключення ланцюгів «землі» і «живлення»;
Off-Page Connector — символ з'єднувача сторінок схеми;
Hierarchical Port — символ ієрархічного блоку;
Title Block — символ основного напису («кутового штампа»), його приклад, виконаний по ЕСКД, наведено на рис. 3.
У графі Name (рис. 3, а) вказується ім'я символу, а в графі Symbol Турі вибирається його тип. Символи цих типів розміщуються на принципових схемах і їм не відповідають фізично існуючі компоненти. Типи цих допоміжних символів приймаються до уваги тільки при виконанні команд Place>Power, Place>Ground, Place>Off-Page Connector, Place>Hierarchical Port, Place>Title Block —в діалогових вікнах команд в каталог обраної бібліотеки поміщається тільки список компонентів відповідного типу.
Рис. 3. Діалогове вікно команд Design>New Symbol и Design>New Part
Рис. 4. Приклад символу основного напису (Title Block)
2) Символи всіх інших компонентів, більшість з яких мають фізично існуючі корпусу, вводяться по команді Design>New Part. У діалоговому вікні цієї команди (рис. 3, б) вводяться такі дані:
Name — ім'я символу;
Part Reference Prefix — префікс позиційного позначення (наприклад, для резистора R, для конденсатора, DA для аналогової ІС, DD для цифрової ІС тощо);
РСВ Footprint — ім'я типового корпусу компонента, наприклад, DIP16, SOI24, якщо він існує (цей параметр є обов'язковим тільки при передачі схеми для розробки друкованої плати, при виконанні моделювання він не потрібен);
Create Convert View — необхідність створення другого зображення символу (наприклад, еквівалента DeMorgan для елементів цифрової логіки);
Parts per Package — загальна кількість секцій в корпусі компонента;
Homogeneouse або Heterogeneouse — вибір між компонентами з секціями однакового або різного типу (наприклад, ІС 133ЛАЗ, що містить 4 логічних елемента 2І-НЕ, відноситься до класу Homogeneouse, а ІС 564ЛП2, що містить 2 логічних елемента ЗІЛИ-НЕ елемент і НЕ належить до класу Heterogeneouse);
Alphabetic або Numeric — вибір між позначеннями секцій багатосекційних компонентів літерами латинського алфавіту, наприклад DD1A, DD1B, DD1C і т. д. (літерами латинського алфавіту можна позначати секції компонентів, що містять до 26 секцій в одному корпусі) або цифрами, наприклад DD1-1, DD1-2, DD1-3;
Part Aliases — визначення псевдонімів символів для зменшення об'єму . бібліотек (наприклад, можна створити компонент LA3 і присвоїти йому псевдоніми 133LA3, K155LA3, 530LA3);
Attach Implementation — підключення додаткового опису символу з допомогою еквівалентної схеми, VHDL-файлу списку з'єднань, іншого проекту або у вигляді моделі PSpice;
Pin Numbers Visible — відображення на схемі номерів висновків.
Після натискання на панель ОК діалогових вікон команд Design>New Part або Design>New Symbol відкривається робоче поле Part Editor (рис. 5), на якому штрих-пунктирним прямокутником обмежені габарити символу (розміри цього прямокутника змінюються звичайним чином «буксируванням» її кутів). Висновки компонента повинні бути розміщені поза цього прямокутника, стикаючись з ним. Висновки компонента розміщуються по команді Place - >Pin , діалогове вікно якої зображено на рис. 6,а. На ньому вказується наступна інформація:
Name — ім'я виводу;
Number — номер виводу;
Shape — форма висновку ;
Рис. 5. Заготівля символу
Туре— тип виводу (див. табл. 2), який використовується тільки при виконанні перевірок правильності складання схеми команд'е Tools>Design Rules Check (DRC);
Scalar або Bus — вибір між поодиноким висновком або шиною;
Pin Visible - відображення виводу на схемі (тільки для висновків типу Power), у вікні Edit Part такі висновки відображаються без зазначення їх імен і номерів;
User Properties — відкриває діалогове вікно перегляду і редагування характеристик виводу компонента перед його розміщенням на робочому полі
Нижче контуру компонента автоматично розміщується атрибут <Value> (його розташування можна змінити, розміщуючи його і всередині контуру), якщо його значення не визначено, то на схемі в якості його значення автоматично вказується ім'я компонента.
Таблиця 1. Графіка висновків
Форма (Shape) | Описание | ||
Clock | Вход синхронизации | ||
Dot | Признак логического отрицания | ||
Dot-Clock | Вход синхронизации с инвертированием | ||
Line | Стандартный вывод, длина которого равна трем шагам сетки | ||
Short | Короткий вывод, длина которого равна одному шагу сетки | ||
ZeroLength | Стандартный вывод нулевой длины |
Таблица 2. Типи висновків
Тип вывода | Описание | ||
3-State | Тристабильный вывод, имеющий три возможных состояния: логическое состояние низкого уровня, догическое состояние высокого уровня и состояние большого выходного сопротивления (Z-состояние, это состояние эквивалентно разрыву цепи). Например, 8-разрядный регистр-защелка 74LS373 (КР1533ИР22) имеет тристабильные выводы | ||
Bidirectional | Двунаправленный вывод (может быть как входом, так и выходом компонента) | ||
Input | Вывод подачи входного сигнала | ||
Open Collector | Выход вентиля с открытым коллектором (к нему подключается резистор нагрузки) | ||
Open Emitter | Выход вентиля с открытым эмиттером (к нему подключается резистор нагрузки) | ||
Output | Выход компонента | ||
Passive | Вывод пассивного компонента (резистора, конденсатора, диода и т.п.) | ||
Power | Выводы для подключения цепей «земли» и «питания». Например, для ИС серии 133 питание подключаются к выводу 14, а «земля» — к выводу 7. Имена этих выводов должны совпадать с именами соответствующих цепей |
а)
б)
Рис. 6. Діалогове вікно розміщення окремого виводу компонента.(а) і масиву висновків (б)
Розміщення масивів висновків проводиться по команді Place - >Pin Array , діалогове вікно якої зображено на рис. 6, б. На ньому вказується інформація:
Starting Name — ім'я першого виведення масиву. Якщо ім'я виводу закінчується однією з цифр 0...9, то в іменах наступних висновків до неї послідовно додається величина, що задається параметром Increment. Якщо зверху від імені потрібно проставити знак заперечення у вигляді горизонтальної риси, то після кожного символу такого імені вводиться коса риска «\». Наприклад, введення символів R\E\S\E\T\ визначає ім'я RESET;
Starting Number — номер першого виведення масиву;
Number of Pins — кількість виводів в масиві;
Increment — прирощення які автоматично імен висновків масиву (якщо ім'я першого виведення закінчується цифрою);
Pin Spacing — відстань між сусідніми виводами масиву в одиницях кроку сітки;
Shape — форма висновку (див. табл. 1.);
Туре — тип виводу (див. табл. 2.);
Pins Visible — відображення виводів схемою (тільки для висновків типу Power).
Секції як однорідних, так і неоднорідних компонентів можуть мати загальні висновки,зазвичай це висновки підключення ланцюгів «землі» і «живлення», тобто висновки типу Power. Зазвичай ці висновки невидимі і вони вважаються підключеними до ланцюгів, імена яких збігаються з іменами висновків. Для неоднорідних компонентів висновки «землі» і «живлення» досить проставити принаймні на одній секції, для однорідних компонентів ці висновки автоматично проставляються у всіх секціях (при цьому всі їх копії мають однакові імена і номери), тому їх завжди роблять невидимими на схемі. Щоб зробити видимими всі висновки «землі» і «живлення» (для цілей документування), потрібно у менеджері проектів вибрати клацанням курсору ім'я потрібного проекту і в меню вибрати команду Options Design Properties, після цього на закладкеMiscellaneous вибрати опцію Display Invisible Power Pins.
Після нанесення висновків секції малюється контур і наносяться додаткові текстові написи (див. рис. 7, а). При цьому по команді Рlасе>ІЕЕЕ Symbols зручно нанести функціональні символи, які показані в табл. 3. По команді View>Next Partоткрывается зображення наступної секції — для однорідних компонентів достатньо тільки завдати номери висновків (вибираючи їх послідовно клацаннями курсору), як показано на рис. 7, б; для однорідних компонентів зображення кожної секції малюється заново. Перегляд зображень всіх секцій багатосекційних компонентів виконується за командою View>Package (див. рис. 7, в), перехід до редагування окремій секції здійснюється клацанням миші.
Параметри компонента вводяться по команді Options>Part Properties, діалогове. Перелік параметрів компонентів різних типів, що використовуються при моделюванні за допомогою PSpice. Параметри упаковки компонента вводяться по команді Options>Pakage Properties, діалогове вікно якої показано на рис. 8. Складання знову всіх цих параметрів являє собою досить копітку завдання, тому при створенні нового компонента доцільно скопіювати в бібліотеку символів засобами Windows однотипний компонент і потім редагувати його параметри.
а)
б)
в)
Рис. 7. Введення графіки та номерів висновків окремих секцій однорідного компонента (а, б) і перегляд упаковки трисекційного компонента (в)
Рис. 8. Введення параметрів упаковки компонента
Геометричні розміри символу пов'язані з прийнятим при його побудові кроком сітки. Якщо при введенні символу на схему змінити цей крок (він покладається рівним параметру Pin-to-Pin Spacing на закладці Page Size, то пропорційно змінюються і розміри всіх символів. Тому при створенні бібліотек символів рекомендується заздалегідь вибрати і встановлювати одне і те ж значення Pin-to-Pin Spacing.
Зауваження.
В якості імен компонентів в OrCAD Capture допускається вводити символи кирилиці, наприклад 133ИР7, однак робити це не рекомендує ся, так як немає ніяких гарантій, що не виникнуть помилки в подальшому, наприклад, при передачі даних в інший модуль OrCAD або в іншу систему проектування. Що стосується імен висновків, то в них символи кирилиці не допускаються. Взагалі в імпортних САПР щоб уникнути непорозумінь рекомендується по можливості використовувати символи кирилиці тільки в текстових полях.
Таблица 3. Символы IEEE