Описание компонентов
Параметры компонентов указываются двумя способами:
1) непосредственно в предложении, описывающем включение компонента в схему;
2) с помощью директивы .MODEL, имеющей структуру
.MODEL <имя модели> [ AKO:<имя модели прототипа>]
+ <имя типа модели> ([<имя параметра>=<значение>
+ [<спецификация случайного разброса значения параметра>]]*
+ [T_MEASURED=<значение>]
+ [[ T_ABS><значение>] или [T_REL_GLOBAL=<значение>] или
+ [T_REL_LOCAL=<значение>]])
Здесь <имя модели> – имя модели компонента схемы, например RLOAD, KT315V, D104. После ключевого слова AKO (A Kind Of) помещается ссылка на имя модели прототипа, что позволяет указывать только значения отличающихся параметров. Тип компонента определяется <именем типа модели>, как указано в табл. 3.6.
Таблица 3.6
Имя типа модели | Тип компонента
| ||
Аналоговые компоненты | |||
RES | Резистор | ||
CAP | Конденсатор | ||
CORE | Магнитный сердечник трансформатора | ||
IND | Индуктивность | ||
D | Диод | ||
GASFET | Арсенид-галлиевый полевой транзистор с каналом n-типа | ||
NPN | Биполярный n–p–n-транзистор | ||
PNP | Биполярный p–n–p-транзистор | ||
LPNP | Боковой биполярный p–n–p-транзистор | ||
NJF | Полевой транзистор с каналом n-типа | ||
PJF | Полевой транзистор с каналом p-типа | ||
NMOS | МОП-транзистор с каналом n-типа | ||
PMOS | МОП-транзистор с каналом p-типа | ||
TRN | Линия передачи | ||
VSWITCH | Ключ, управляемый напряжением | ||
ISWITCH | Ключ, управляемый током | ||
Устройства интерфейса | |||
DINPUT | Аналого-цифровой интерфейс | ||
DOUTPUT | Цифро-аналоговый интерфейс | ||
Цифровые устройства | |||
UADC | Аналого-цифровой преобразователь | ||
UDAC | Цифро-аналоговый преобразователь | ||
UIO | Модель входа/выхода цифрового устройства | ||
UGATE | Стандартный вентиль | ||
UTGATE | Вентиль с тремя состояниями | ||
UBTG | Двунаправленный переключающий вентиль | ||
UEFF | Триггер с динамическим управлением | ||
UGFF | Триггер с потенциальным управлением | ||
UDLY | Цифровая линия задержки | ||
UPLD | Программируемые логические матрицы | ||
UROM | Постоянное запоминающее устройство | ||
URAM | Оперативное запоминающее устройство |
В директиве .MODEL в круглых скобках указывается список значений параметров модели компонента (если этот список отсутствует или не полный, то недостающие значения параметров модели назначаются по умолчанию). Приведем примеры этой директивы:
.MODEL RLOAD RES (R=1.5 TC1=0.2 TC2=.005)
.MODEL D104 D (IS=1E-10)
.MODEL KT315V NPN (IS=1E-11 BF=50 DEV=5% LOT=20%)
.MODEL CK CAP (C=1 DEV=0.1)
.MODEL KT315G AKO:KT315A NPN (BF=130)
Каждый параметр может принимать случайные значения относительно своего номинального значения в соответствии со <спецификацией случайного разброса значения параметра>, принимаемой во внимание только при статистическом анализе по директивам .MC и .WCASE (разд. 3.3.4).
Начиная с версии Design Center 6.1 введены два способа задания температур пассивных компонентов и полупроводниковых приборов (C, L, R, B, D, J, M и Q). Во-первых, по директиве .MODEL задается температура, при которой измерены входящие в нее параметры
T_MEASURED=<значение>
Это значение заменяет температуру Tnom, устанавливаемую по директиве .OPTIONS (по умолчанию 27C). Во-вторых, можно установить физическую температуру каждого устройства, заменяя глобальную температуру, устанавливаемую по директивам .TEMP, .STEP TEMP или .DC TEMP. Это возможно сделать, задавая:
1) значение абсолютной температуры устройства T_ABS;
2) относительную температуру T_REL_GLOBAL, так что абсолютная температура равна глобальной температуре плюс T_REL_GLOBAL;
3) относительную температуру T_REL_LOCAL, так что абсолютная температура данного устройства равна абсолютной температуре устройства-прототипа (модель ACO) плюс T_REL_LOCAL.
Описания аналого-цифровых (O) и цифро-аналоговых (N) интерфейсов и цифровых устройств (U) приведены в гл. 6. Здесь же дадим правила описания аналоговых компонентов.