2.4.3. Создание и редактирование компонентов
В OrCAD Capture возможно создавать символы компонентов и затем помещать их в существующие или новые библиотеки. Для создания или редактирования символов используется Part
Editor, доступ к которому осуществляется одним из трех способов.
-
Для создания нового
символа создается новая или открывается существующая библиотека и затем выбирается
команда
Design>New>Part.
-
Для редактирования существующего
символа в менеджере проектов открывается библиотека символов (рис. 2.39) и
затем двойным щелчком курсора выбирается нужный символ.
-
Для редактирования символа,
размещенного на схеме, он выбирается одинарным щелчком курсора и затем выполняется
команда
Edit>Part.
1) По команде Design>New Symbol (см. рис. 2.41, а) создаются вспомогательные символы четырех типов:
-
Power — символ подключения
цепей «земли» и «питания»;
-
Off-Page Connector —
символ соединителя страниц схемы;
-
Hierarchical Port —
символ иерархического блока;
-
Title Block — символ
основной надписи («углового штампа»), его пример, выполненный
по ЕСКД, приведен на рис. 2.42.
Рис. 2.41.
Диалоговое окно команд
Design>New Symbol и Design>New Part
Рис. 2.42.
Пример символа основной надписи .(Title Block)
-
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
— отображение на схеме номеров выводов.
-
Name — имя вывода;
-
Number — номер вывода;
-
Shape — форма вывода
(см. табл. 2.6);
Рис. 2.43.
Заготовка символа
-
Туре — тип вывода (см.
табл. 2.7), который используется только при выполнении проверок правильности
составления схемы по команд'е
Tools>Design Rules Check
(DRC);
-
Scalar или Bus — выбор
между одиночным выводом или шиной;
-
Pin Visible - отображение
вывода на схеме (только для выводов типа Power), в окне Edit Part такие выводы
отображаются без указания их имен и номеров;
-
User Properties — открытие
диалогового окна просмотра и редактирования характеристик вывода компонента
перед его размещением на рабочем поле
Таблица
2.6. Графика выводов
Форма
(Shape)
|
Описание
|
||
Clock
|
Вход синхронизации
|
||
Dot
|
Признак логического
отрицания
|
||
Dot-Clock
|
Вход синхронизации
с инвертированием
|
||
Line
|
Стандартный вывод,
длина которого равна трем шагам сетки
|
||
Short
|
Короткий вывод,
длина которого равна одному шагу сетки
|
||
ZeroLength
|
Стандартный вывод
нулевой длины
|
||
Таблица
2.7. Типы выводов
Тип
вывода
|
Описание
|
||
3-State
|
Тристабильный
вывод, имеющий три возможных состояния: логическое состояние низкого
уровня, догическое состояние высокого уровня и состояние большого
выходного сопротивления (Z-состояние, это состояние эквивалентно разрыву
цепи). Например, 8-разрядный регистр-защелка 74LS373 (КР1533ИР22)
имеет тристабильные выводы
|
||
Bidirectional
|
Двунаправленный
вывод (может быть как входом, так и выходом компонента)
|
||
Input
|
Вывод подачи
входного сигнала
|
||
Open Collector
|
Выход вентиля
с открытым коллектором (к нему подключается резистор нагрузки)
|
||
Open Emitter
|
Выход вентиля
с открытым эмиттером (к нему подключается резистор нагрузки)
|
||
Output
|
Выход компонента
|
||
Passive
|
Вывод пассивного
компонента (резистора, конденсатора, диода и т.п.)
|
||
Power
|
Выводы для подключения
цепей «земли» и «питания». Например, для ИС
серии 133 питание подключаются к выводу 14, а «земля»
— к выводу 7. Имена этих выводов должны совпадать с именами соответствующих
цепей
|
||
а)
б)
Рис.
2.44. Диалоговое окно размещения отдельного вывода компонента.(а) и массива
выводов (б)
-
Starting Name — имя
первого вывода массива. Если имя вывода заканчивается одной из цифр 0...9,
то в именах последующих выводов к ней последовательно прибавляется величина,
задаваемая параметром Increment. Если сверху от имени нужно проставить знак
отрицания в виде горизонтальной черты, то после каждого символа такого имени
вводится косая черта «\». Например, ввод символов R\E\S\E\T\ определяет
имя RESET;
-
Starting Number — номер
первого вывода массива;
-
Number of Pins — количество
выводов в массиве;
-
Increment — приращение
проставляемых автоматически имен выводов массива (если имя первого вывода
заканчивается цифрой);
-
Pin Spacing — расстояние
между соседними выводами массива в единицах шага сетки;
-
Shape — форма вывода
(см. табл. 2.6);
-
Туре — тип вывода (см.
табл. 2.7);
-
Pins Visible — отображение
выводов схеме (только для выводов типа Power).
После нанесения выводов секции рисуется ее контур и наносятся дополнительные текстовые надписи (см. рис. 2.45, а). При этом по команде Рlасе>IЕЕЕ Symbols удобно нанести функциональные символы, показанные в табл. 2.8. По команде View>Next Part открывается изображение следующей секции — для однородных компонентов достаточно только нанести номера выводов (выбирая их последовательно щелчками курсора), как показано на рис. 2.45, б; для однородных компонентов изображение каждой секции рисуется заново. Просмотр изображений всех секций многосекционных компонентов выполняется по команде View>Package (см. рис. 2.45, в), переход к редактированию отдельной секции производится щелчком курсора.
Параметры компонента вводятся по команде Options>Part Properties, диалоговое окно которой показано на рис. 2.23, б. Перечень параметров компонентов разных типов, используемых при моделировании с помощью PSpice, приведены в разд. 4.2. Параметры упаковки компонента вводятся по команде Options>Pakage Properties, диалоговое окно которой показано на рис. 2.46. Составление вновь всех этих параметров представляет собой довольно кропотливую задачу, поэтому при создании нового компонента целесообразнее скопировать в библиотеку символов средствами Windows однотипный компонент и затем отредактировать его параметры.
а)
б)
в)
Рис. 2.45.
Ввод графики и номеров выводов отдельных секций однородного компонента (а, б)
и просмотр упаковки трехсекционного компонента (в)
Рис. 2.46.
Ввод параметров упаковки компонента
Замечание.
В качестве имен компонентов в OrCAD Capture допускается вводить символы кириллицы, например 133ИР7, однако делать это не рекомендует ся, так как нет никаких, гарантий, что не возникнут ошибки в последующем, например, при передаче данных в другой модуль OrCAD или в другую систему проектирования. Что касается имен выводов, то в них символы кириллицы не допускаются. Вообще в импортных САПР во избежание недоразумений рекомендуется по возможности использовать символы кириллицы только в текстовых надписях.
Таблица
2.8. Символы IEEE
Символ
|
Символ
|
||
3 State
|
LE
|
||
Active Low Left
|
NE
|
||
Active Low Right
|
Non Logic
|
||
Amplified Left
|
Open Circuit
H-type
|
||
Amplified Right
|
Open Circuit
L-type
|
||
Analog
|
Open Circuit
Open
|
||
Arrow Left
|
Passive Pull
Down
|
||
Arrow Right
|
Passive Pull
Up
|
||
BiDirectional
|
Pi и
|
||
Dynamic Left
|
Postponed
|
||
Dynamic Right
|
Shift Left
|
||
GE
|
Shift Right
|
||
Generator
|
Sigma
|
||
Hysteresis
|
|
||
|