Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Amelina_M_A__Konspekt_lektsy_po_kursu_Kompyut.doc
Скачиваний:
10
Добавлен:
11.11.2019
Размер:
2.44 Mб
Скачать

.Macro — задание определений макросов

Формат (только для ввода схем):

.MACRO <имя макроса> <имя параметра схемы (список значений параметров) >

Подобно директиве .DEFINE определяет имя макроса и набор значений параметров, подставляемых в схему. Используется для более компактной записи параметров моделей на схеме, где вместо длинного определения набора параметров записывается имя макроса.

.MACRO MY_SCR SCR(50m,40m,1u,1,50,50Meg,30u,105,1)

Здесь дано определение макроса MY_SCR, который в описании модели тиристора будет заменен списком параметров SCR(50m,40m,1u,1,50,50l\/Ieg,30u,105,1).

.Model — описание модели компонента

Формат (для файлов SPICE или ввода схем):

.MODEL <имя модели> [АКО: имя модели прототипа>] <имя типа модели>

+ ([[<имя параметра>=<значение>] [LОТ=<разброс 1>[%]] [DEV=<разброс 2>[%]]]*

+ [Т_АВ5>=<значение>] или [T_REL__GLOBAL=<значение>] или + [T_REL_LOCAL=< значение>])

Здесь <имя модели> — имя модели компонента схемы, назначаемое пользователем произвольно, например RLOAD, KT315V, D104. После ключевого слова АКО (A Kind Of) помещается ссылка на имя модели прототипа, что позволяет указывать только значения различающихся параметров. Тип компонента определяется <именем типа модели>, как указано в табл. 2.4.

Таблица 2.4. Тип компонентов

Имя типа модели

Тип компонента

Аналоговые компоненты

RES

Резистор

САР

Конденсатор

CORE

Магнитный сердечник трансформатора

IND

Индуктивность

D

Диод

GASFET

Арсенид-галлиевый полевой транзистор с каналом n-типа

IGBT

Биполярный транзистор с изолированным затвором

NPN

Биполярный n–р–n-транзистор

PNP

Биполярный р–n–p-транзистор

LPNP

Боковой биполярный р–n–p-транзистор

NJF

Полевой транзистор с каналом n-типа

PJF

Полевой транзистор с каналом р-типа

NMOS

МОП-транзистор с каналом n-типа

PMOS

МОП-транзистор с каналом р-типа

TRN

Линия передачи

VSWITCH

Ключ, управляемый напряжением

ISWITCH

Ключ, управляемый током

ОРА*

Операционный усилитель

PUL*

Источник импульсного сигнала

SIN*

Источник синусоидального сигнала

Устройства интерфейса

DINPUT

Аналого-цифровой интерфейс

DOUTPUT

Цифроаналоговый интерфейс

Цифровые устройства

UADC

Аналого-цифровой преобразователь

UDAC

Цифроаналоговый преобразователь

UIO

Модель входа/выхода цифрового устройства

UGATE

Стандартный вентиль

UTGATE

Вентиль с тремя состояниями

UBTG

Двунаправленный переключающий вентиль

UEFF

Триггер с динамическим управлением

UGFF

Триггер с потенциальным управлением

UDLY

Цифровая линия задержки

UPLD

Программируемые логические матрицы

* Используются только при графическом вводе схем

В директиве .MODEL в круглых скобках указывается список значений параметров модели компонента (если этот список отсутствует или не полный, то недостающие значения параметров модели назначаются по умолчанию). Приведем примеры этой директивы:

.MODEL RLOAD RES (R=1.5 TC1=0.2 TC2=.005)

.MODEL D104D(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)

.MODEL M1 NMOS (Level=3 VTO=2.5 LOT=30% DEV=1%)

Каждый параметр может принимать случайные значения относительно своего номинального значения, задаваемых с помощью ключевых слов:

DEV — ключевое слово параметров, принимающих независимые случайные значения;

LOT — ключевое слово параметров, принимающих коррелированные случайные значения.

После этих ключевых слов указывается значение разброса случайного параметра в абсолютных единицах или в процентах. Тип закона распределения случайных параметров — равномерный или нормальный — указывается при проведении моделирования.

Температура, при которой измерены параметры компонентов, указывается по директиве .OPTIONS TNOM. В ее отсутствие она принимается равной значению параметра TNOM, устанавливаемому в окне Global Settings (по умолчанию 27° С). Анализ выполняется при температуре, называемой глобальной и устанавливаемой по директиве TEMP (в ее отсутствие она равна значению параметра TNOM.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]