Элементная база среды OrCAD
Количество элементов в элементной базе среды OrCAD различных версий обеспечивает удобство пользования средой для подавляющего большинства пользователей.
Типы элементов и функциональных блоков, с которыми работает среда OrCAD
Сопоставление [8] и [9] показывает, что в среде OrCAD версий 9.2 и 10.0 можно создавать модели схем, состоящие из моделей элементов и функциональных блоков.
Приведем перечень аналоговых элементов: конденсаторы, резисторы, катушки индуктивности, длинные линии с потерями и без потерь, биполярные п-р-п и р-п-р транзисторы, диоды, магнитные сердечники с воздушным зазором и без зазора, IGBT транзисторы, полевые транзисторы с управляющими п-р и р-п переходами (JFET), операционные усилители, МОП транзисторы с индуцированным каналом n-типа, МОП транзисторы с индуцированным каналом p-типа, МОП транзисторы с индуцированным каналом n-типа и подложкой, соединенной с истоком, МОП транзисторы с индуцированным каналом p-типа и подложкой, соединенной с истоком, МОП транзисторы со встроенным каналом n-типа, МОП транзисторы со встроенным каналом р-типа, МОП транзисторы со встроенным каналом n-типа и подложкой соединенной с истоком, МОП транзисторы со встроенным каналом p-типа и подложкой, соединенной с истоком (MOSFET), компараторы, стабилизаторы напряжения, регуляторы напряжения, транзисторы Дарлингтона. Все другие элементы (например тиристоры, полевые арсенид-галлиевые транзисторы и т. д.) описываются в виде подсхемы, параметры которой может задавать пользователь.
Перечень аналоговых функциональных блоков выглядит следующим образом: управляемые напряжением источники напряжения, управляемые током источники тока, управляемые напряжением источники тока, управляемые током источники напряжения, воздушные трансформаторы, ключи, управляемые напряжением, ключи, управляемые током, независимые источники тока (постоянного (DC), экспоненциального (ЕХР), синусоидального (SIN), синусоидального с затуханием (SFFM), задаваемого кусочно-линейной функцией (PWL), импульсного (PULSE)), независимые источники напряжения (постоянного (DC), экспоненциального (ЕХР), синусоидального (SIN), синусоидального с затуханием (SFFM), задаваемого кусочно-линейной функцией (PWL), импульсного (PULSE)).
Кроме этого в PSpice возможно использование блоков, не имеющих физической реализации (функциональное моделирование), что удобно при отработке принципов построения новых схем. В случае если работа такого блока является приемлемой, возможна его реализация в виде подсхемы, состоящей из стандартных блоков.
Перечень цифровых функциональных блоков (примитивов) приведен в табл. 1.3 [11].
Таблица 1.3. Перечень цифровых примитивов
Тип |
Описание |
Стандартные элементы |
|
BUF |
Буфер |
INV |
Инвертор |
AND |
Элемент «И» |
NAND |
Элемент «не И» |
OR |
Элемент «ИЛИ» |
NOR |
Элемент «не ИЛИ» |
XOR |
Элемент «исключающее ИЛИ» |
NXOR |
Элемент «не исключающее ИЛИ» |
В UFA |
Буферная матрица |
INVA |
Инверторная матрица |
ANDA |
Матрица элементов «И» |
NAN DA |
Матрица элементов «не И» |
ORA |
Матрица элементов «ИЛИ» |
NORA |
Матрица элементов «не ИЛИ» |
XORA |
Матрица элементов «исключающее ИЛИ» |
NXORA |
Матрица элементов «не исключающее ИЛИ» |
AO |
Совмещенный элемент «И-ИЛИ» |
OA |
Совмещенный элемент «ИЛИ-И» |
AO1 |
Совмещенный элемент «И-не ИЛИ» |
OAI |
Совмещенный элемент «ИЛИ-не И» |
Элементы 3-х состояний |
|
BUF3 |
Буфер |
INV3 |
Инвертор |
AND3 |
Элемент «И» |
Продолжение табл. 1.3
Тип |
Описание |
NAND3 |
Элемент «не И» |
OR3 |
Элемент «ИЛИ» |
N0R3 |
Элемент «не ИЛИ» |
X0R3 |
Элемент «исключающее ИЛИ» |
NX0R3 |
Элемент «не исключающее ИЛИ» |
BUF3A |
Буферная матрица |
INV3A |
Инверторная матрица |
AND3A |
Матрица элементов «И» |
NAND3A |
Матрица элементов «не И» |
0R3A |
Матрица элементов «ИЛИ» |
N0R3A |
Матрица элементов «не ИЛИ» |
X0R3A |
Матрица элементов «исключающее ИЛИ» |
NXOR3A |
Матрица элементов «не исключающее ИЛИ» |
Двунаправленные передающие элементы |
|
NBTG |
N-канальный передающий элемент |
PBTG |
Р-канальный передающий элемент |
Триггеры и затворы |
|
JKFF |
ЖК-триггер |
DFF |
Д-триггер |
SRFF |
СР-триггер |
DLTCH |
Д-затворы |
Источники постоянных логических сигналов |
|
PULLUP |
Матрица источников «1» |
PULLDN |
Матрица источников «0» |
Линии задержки |
|
DLYLINE |
Линия задержки |
Программируемые логические матрицы |
|
PLAND |
Матрица «И» |
PLOR |
Матрица «ИЛИ» |
PLXOR |
Матрица «исключающее ИЛИ» |
PLNAND |
Матрица «не И» |
PLNOR |
Матрица «нс ИЛИ» |
PLNXOR |
Матрица «не исключающее ИЛИ» |
PLAN DC |
Матрица «И-НЕ» |
PLORC |
Матрица «ИЛИ-НЕ» |
PLXORC |
Матрица «исключающее ИЛИ» прямого и доп. кода |
PLNANDC |
Матрица «не И-НЕ» |
Окончание табл. 1.3
Тип |
Описание |
PLNORC |
Матрица «не ИЛИ-НЕ» |
PLNXORC |
Матрица «не исключающее ИЛИ-НЕ» |
Память |
|
ROM |
Память только для чтения |
RAM |
Перезаписываемая память |
Многобитные АЦП и ЦАП |
|
ADC |
АЦП |
DAC |
ЦАП |
Имитаторы |
|
LOG1CEXP |
Логическое выражение |
PINDLY |
Межвыводовая задержка |
CONSTRAINT |
Проверка состояния |
Помимо этого, OrCAD содержит цифровые источники сигналов, зависимых от времени.
Пользователю предоставляется возможность установки порогового значения логической единицы (64 дискретных уровня).
Цифровые элементы могут реализовываться пользователем на базе перечисленных примитивов. Также возможно использование моделей серийно выпускаемых цифровых элементов, приведенных в соответствующих библиотеках (например, библиотека CD4000.1ib содержит практически все известные элементы серии цифровых интегральных схем CD4000 — российский аналог представляют серии 155 и 561).
Кроме этого имеется возможность создания устройств, описываемых уравнениями, создаваемыми пользователем. В некоторых случаях удобно создавать новую модель с использованием шаблона уже имеющейся модели (например, модель тиристора).
Существенным достоинством среды OrCAD является возможность соединения аналоговых и цифровых элементов в соответствии с моделируемой принципиальной схемой без применения вспомогательных устройств согласования аналоговых и цифровых сигналов. Это достигается за счет автоматического использования специальных интерфейсов и существенно облегчает работу пользователя при моделировании смешанных схем.