Язык SPICE позволяет использовать в описании схем следующие элементы

Язык SPICEслужит для описания аналоговых схем с помощью текстового представления. Файлы с текстовыми описаниями схем называются нетлистами (от английского слова netlistNet(цепь) List (список), то есть список цепей).

В этом языке в качестве идентификаторов могут служить символы латинского алфавита, знак подчёркиваняи и точка. Длина идентификатора не должна превышать 31 символ и не может начинаться с цифры. Регистр идентификатора не учитывается.

 

Язык SPICE содержит три основных разновидности конструкций:

·        комментарии,

·        описание элементов,

·        директивы.

 

1.2. Комментарии.

 

Комментариями в языке SPICE считаются строки, первым символом которых, за исключением символов пробела, табуляции, перевода строки, является символ звёздочка (“*”). В языке SPICE используются только однострочные комментарии, они обязательно начинаются с самого начала строки и длятся до конца строки. Обычно комментарии служат для пояснительного описания участков схемы и могут содержать любые символы, в том числе русские буквы.

Важно отметить, что особенностью описания формата языка SPICE является то, что первая строка файла нетлиста всегда игнорируется программой симулятором. Имеется в виду, что текст, сожержащийся в первой строке, может соержать любую информацию и никогда не будет участвовать в лексическом разборе. Но, тем не менее, не смотря на этот факт, первую строку в файле со схемой принято начинать с символа комментария.


1.3. Описание элементов.

 

При описании элементов в языке SPICE, проектировщики выполняют две задачи: описывают физические и геометрические параметры самих элементов, а так же описывают взаимное расположения элементов в схеме.

В языках схемотехнического моделирования существует определнное число заранее предопределённых моделей элементов, экзампляры которых могут участвовать в описании схемы. Модель подразумевает под собой перечень физических или геометрических параметров, которые будут использованы при расчёте элемента.

Эта особенность – ограниченность числа моделей — касается не только языка SPICE, но и многих других. Однако в современных языках проектирования, таких как, например, язык SPECTREили некторых коммерческих модификациях языка SPICE, вводится поддержка специального схемотехнического языка – VerilogA, который позволяет описывать совершенно новые приборы и задавать алгоритм их функционирования, вплоть до описания формул, по которым расчитываются характеристики тока и напряжения. Такие программы-симуляторы позволяют с помощью моделей, описанных на языке VerilogA, добавлять в проектируемые схемы совершенно новые типы элементов и расчитывать их.

Язык SPICE позволяет использовать в описании схем следующие элементы:  резисторы (Resistors), конденсаторы (Capacitors), индуктивности (Inductances), переключательные элемены (Switches), источники тока (Current Sources) и напряжения (VoltageSources), а так же диоды (Diodes), биполярные транзисторы (Bipolar Junction Transistors, BJTs), полевые транзисторы (Junction Field-Effect Transistors JFETs), МОП транзисторы (MOS Field-Effect Transistors, MOSFETs), транзисторы на основе GaAs (MESFETs).

Описание каждого нового элемента начинается с новой строки, первой буквой имени элемента должна быть буква, определяющая тип элемента. Список элементов с указанием начальной буквы имени элемента приведён в таблице 1.


Ссылка на основную публикацию
Adblock detector