logo search
Методичка по Амелиной М

.Lib — подключение файлов библиотек компонентов

Формат (для файлов SPICE или ввода схем): .LIB ["имя файла библиотеки"]

В текстовом файле библиотеки с указанным именем содержится описание встроенных моделей одного или нескольких компонентов (параметры каждого компонента вводятся по директивам .MACRO, .MODEL или .SUBCKT/.ENDS — для подсхемы на языке SPICE). В этом же файле могут быть помещены комментарии и обращения к другим директивам .LIB. Применение директивы .LIB служит альтернативой и одновременно дополнением размещению описаний моделей непосредственно в окне текста схемы или в файле SPICE. Имя файла может включать имя диска и полный путь к нему. Заключать имя файла в кавычки не обязательно. Расширение имени файлам библиотек по умолчанию не назначаются. Поэтому расширение имени, например .LIB, должно быть указано в явном виде. В этом файле могут быть использованы только директивы .MACRO, .MODEL, .SUBCKT, .ENDS или .LIB. Другие директивы не допускаются. Строки, начинающиеся с символа «*», игнорируются целиком. Игнорируются также фрагменты строк после символа «;».

При указании в задании на моделирование имени какого-либо конкретного компонента, модель которого содержится в библиотечном файле, в ОЗУ загружается не весь файл, а только его часть, относящаяся к данному компоненту.

Если имя файла не указано, то по умолчанию загружается файл NOM.LIB. Но в связи с тем, что этот файл просматривается всегда, то ввод директивы .LIB без указания имени файла имеет смысл применять для изменения порядка просмотра файлов библиотек (см. ниже). Наиболее часто ее применяют для указания имен файлов библиотек, отсутствующих в NOM.LIB или имеющих другой вариант модели какого-нибудь компонента.

Приведем примеры:

.LIB "KT315A.mod" - подключение файла описания модели транзистора КТ315А, находящегося в подкаталоге \MC7\DATA;

.LIB "D:\MC7\DATA\RUS\d.lib" — подключение библиотеки диодов, находящейся на диске D в подкаталоге \MC7\DATA\RUS.

В каталоге MC7\DATA\ должен находиться файл NOM.LIB, в котором перечислены директивы подключения всех используемых библиотек. Приведем пример этого файла, поставляемого вместе с МС7 и дополняемого пользователем:

.lib "utility.lbr" .lib "diode.lbr"

.lib "linear.lib"

.lib "nation.lib"

.lib "analog.lib"

.lib "digio.lib"

.lib "digOOO.lib"

.LIB "D:\MC7\DATA\RUS\qrus.lib"

.LIB "D:\MC7\DATA\ RUS\d.lib"

.LIB"D:\MC7\DATA\RUS\digit.lib"

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