НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 77787980818283 ... 233


Library Field 3

file={model path)\...\<filename>.*

Показывает местоположение файла, где размещена модель, определенная в предыдущем поле. Если используется синтаксис model=<parttype>, то это поле обязательно должно быть file={model path}\...\<parttype>.* Обычно расширением файла является CRT или MDL. Содержимое файла модели вставляется в конец файла списка соединений.

Library Field 4

Pins=l:[pinl<,pin2,pin3,...>]<2:[pinl<,pin2,pin3,...>]...>

Определяет выводы для каждой секции элемента данного компонента. Порядок следования выводов здесь нефиксированный, но удобнее вводить номера выводов в порядке, который требуется для моделирования. Таким образом упрощается определение номеров и позиций выводов в следующем поле (Library Field 5). Данные о порядке часто выносятся в заголовок файла модели.

Например, для операционного усилителя 741 (4 элемента в корпусе) содержимое этого поля будет выглядеть так:

pins=l: [3,2,4,11,112: [5,6,4,11,713: [10,9,4,11,8]4: [12,13,4,11,14]

Library Field 5

netlist=<SPICE Data><SPICE Data line 2>...

Это поле определяет, в каком виде данный компонент будет присутствовать в файле списка соединений программы SPICE. Если нужно определить более одной строки данных списка соединений, необходимо вставлять между ними символ вертикальной черты в качестве разделителя.

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

Могут быть использованы следующие опции.

%D - Device designation. Здесь указывается обозначение устройства. Если первый символ обозначения не соответствует SPICE префиксу, тогда этот префикс автоматически вставляется в начало строки в списке соединений.

%1, %2, %3,.. %п. Выводы устройства должны быть добавлены в список соединений в порядке, который требуется для SPICE модели. Эти порядковые номера напрямую не используются, каждый используется в качестве номера вывода, который определен в поле (Library Field 4) данного элемента.

Например, микросхема МС4741, содержащая 4 операционных усилителя, с обозначением U1C (третья секция в элементе U1) имеет следующие значения для полей 4 и 5:

pins = l: [3,2,4,11,112: [5,6,4,11,713: [10,9,4,11,814: [12,13,4,11,14) netlist=%D %1 %2 %3 %4 %5 %М



Во время генерации списка соединений строка netlist= интерпретируется согласно таблице 4.42.

Таблица 4.42

Параметр

Действие

Результат в списке соединений

Вставка обозначения и, если требуется, добавление SPICE префикса

XU1C

Поиск 1-го вывода 3-го элемента (U1C) в строке pins= и добавление цепи этого вывода в список соединений

NetOnPinlO

Поиск 2-го вывода 3-го элемента (U1C) в строке pins= и добавление цепи этого вывода в список соединений

NetOnPinQ

Поиск 3-го вывода 3-го элемента (U1C) в строке pins= и добавление цепи этого вывода в список соединений

NetOnPin4

Поиск 4-го вывода 3-го элемента (U1C) в строке pins= и добавление цепи этого вывода в список соединений

NetOnPinll

Поиск 5-го вывода 3-го элемента (U1C) в строке pins= и добавление цепи этого вывода в список соединений

NetOnPinS

Вставка имени модели, определенной в поле Library Field 2

MC4741

Полученный результат будет записан в файл списка соединений:

XU1C NetOnPinlO NetOnPin9 NetOnPin4 NetOnPinll NetOnPinS MC4741

Для описания цифровых устройств используется аналогичный подход, т. е. номера, перечисленные в поле Library Field 5, рассматриваются как индексы действительных номеров выводов, определенных в поле Library Field 4. Как и для аналоговых устройств, порядок перечисления выводов в поле 5 должен соответствовать порядку, определенному в модели, описанной SimCode. Отличие этой модели состоит в том, что входные и выходные выводы перечисляются отдельно друг от друга. Более подробно это описано в пункте Пример создания условного графического обозначения и SimCode модели устройства 74LS74.

%F1 ...%F16 - текстовые поля (Text Fields). %F1 ... %F16 ссылаются на соответствующие текстовые поля Part Fields 1-16. Значения из этих полей добавляются в список соединений.

%IF( ) - добавление в список соединений при соблюдении условия. Содержимое скобок добавляется в список в том случае, если поля, на которые ссылаются обозначения внутри скобок, содержат данные. Эта процедура не рекурсивна (вложенные %IF не допускаются) и распространяется только на содержимое текстовых полей (Part Field), т. е. допускается %Fx и %Рх. Например:

%IF(AC %F2 %F3) добавит AC 1 О

%IF(PARAMS: %Р6) добавит PARAMS: PartField6Name=PartField6Value

%М - Имя модели. Имя модели, указанной в поле Library Field 2, добавляется в список соединений.



%Р или %Р1 ... %Р16 - параметры устройства. Добавляется имя текстового поля, а также содержимое этого поля. %Р без цифры означает все поля Part Fields, которые содержат какие-либо значения, а также их содержимое. Формат полученной строки:

<TextFieldNamel=TextFieldl> ... <TextFieldNamel6=TextFieldl6>

Если поле элемента не содержит никакого значения, то оно будет отсутствовать в строке.

%R - библиотечная ссылка. Вставляется содержимое поля библиотечной ссылки (Library Reference Field).

%Т - тип элемента. В список соединений добавляется содержимое поля Part Туре, при этом никаких проверок не выполняется.

% V - значение. В список соединений добавляется содержимое поля Part Type, при этом требуется, чтобы его значение было численным. Оно может быть целым числом, числом с плавающей точкой, числом с плавающей точкой с последующим целым показателем степени, а также целым числом или числом с плавающей точкой со стандартным множителем. Полный список множителей приведен в разделе Введение в моделирование.

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

Library Field 8 (необязательно)

Пример:

def aul ts=Fl: О, F2 :15, F3 : 6,...

Это поле применяется для определения параметров по умолчанию, когда они требуются для полей Part Fields какого-либо компонента. Программа моделирования считывает соответствующие обозначения из полей элементов и затем добавляет введенные здесь значения.

Например, линия передачи без потерь (библиотечная ссьшка LLTRA) содержит следующую информацию в поле Library Field 8:

defaults=Fl:50,F2:10ns

При составлении списка соединений для этого компонента (между цепями IN, О и OUT, 0) будет создана следующая строка:

TLLTR1 IN О OUT О Z0=50 TD=10ns

Текстовые поля Part Fields 1-16

Эти поля используются для определения параметров компонента после его размещения на схеме. Для добавления этих полей в список соединений в поле Library Fields необходимо использовать ранее описанный синтаксис, т. е. %F1-16, %Р, %Р1-16 или PARAMS.



0 ... 77787980818283 ... 233