Перейти к содержанию

X. Подсхема

SPICE-формат

Синтаксис:
X<имя> узел1 узел 2 узел3... <имя подсхемы>
+[PARAMS: <имя параметра> = <значение>]
+[TEXT: <имя текстового параметра> = <текстовая строка>]
LTSPICE-формат
X<имя> узел1 узел 2 узел3... <имя подсхемы> [<параметр>=<выражение>]
<имя> – имя элемента, описываемого подсхемой <имя подсхемы> узел1 узел 2 узел3... – список узлов включения элемента подсхемы [PARAMS: <имя параметра> = <значение>] (SPICE),
[<параметр>=<выражение>] (LTSPICE) – определяют передаваемые в подсхему параметры и их значения
[TEXT: <name> = <text value>] – определяет передаваемый в подсхему текст

Синтаксис описания модели
.SUBCKT <имя подсхемы> [узел1 узел 2 узел3...] +[PARAMS: <имя параметра> = <значение>]+[TEXT: <имя текстового параметра> = <текстовая строка>]
...
.ENDS

Примеры:
SPICE-формат
X1 in out divider params: top=9K bot=1K           // вызов подсхемы
.subckt divider A B params: top=1K bot=1K      // описание подсхемы
R1 A B {top}
R2 B 0 {bot}
.ends
LTSPICE-формат
X1 in out divider top=9K bot=1K           // вызов подсхемы
.subckt divider A B                     // описание подсхемы
R1 A B {top}
R2 B 0 {bot}
.ends divider
Внешние выводы подсхемы указываются пользователем после ключевого слова .SUBCKT. Входные параметры схемы объявляются в описании после ключевого слова .PARAMS.