Директивы моделирования
Вспомогательные файлы, определение параметров и функций
Функции, определяемые пользователем, задаются по директиве:
.FUNC <имя функции>([<аргумент>*]) {<тело>}Количество аргументов находится в пределах от 1 до 10. Имя функции назначает пользователь, но оно не должно совпадать с именами встроенных функций, например SIN и др. Тело функции, содержащее ее описание, состоит из арифметических выражений и стандартных функций и заключается в фигурные скобки {}. Если аргументы отсутствуют, круглые скобки () все равно нужны. Определение функции в задании на моделирование должно предшествовать ее использованию. Тело функции можно записывать на нескольких строках, помещая символ "+" в первой позиции строки продолжения. Приведем примеры:
.FUNC DR(D) D/57.296.FUNC E(X) EXP(X) .FUNC APBX(A.B.X) A+B*X .FUNCP()SIN(0.19634954)Набор стандартных функций целесообразно записывать в файлы и подключать их к заданию на моделирование директивой .INC.
Глобальные параметры задаются директивами вида:
.PARAM <имя параметра> = <значение> *.PARAM <имя параметра> = {<выражение>}*Значения параметров могут быть константами или выражениями, содержащими константы или другие параметры. Выражения должны заключаться в фигурные скобки { }. Введем, например, параметры pi = л, pi2 = 2л, напряжение источника питания VPOWER=5 и используем один из них при описании емкости конденсатора С1:
.PARAM pi=3.14159265, pi2=6.2831853, VPOWER=5v.PARAM VNUM = {8*pi} C1 20{1/(pi2*10kHz*5k)}Имена вводимых параметров не должны совпадать с именем текущего времени TIME и именами стандартных параметров:
- GMIN – минимальная проводимость;
- TEMP – текущая температура;
- VT – температурный потенциал р-л-перехода.
Директиву .PARAM можно использовать внутри описания макромодели для создания локальных параметров. С помощью параметров можно определять все параметры моделей устройств и большинство параметров компонентов и директив, за исключением:
- температурных коэффициентов резистора TCI, TC2, задаваемых в описании резистора на схеме (в модели резистора это, конечно, допускается);
- параметров кусочно-линейного источника сигнала PWL;
- линейных и полиномиальных коэффициентов зависимых линейных источников всех типов Е, F, G и Н (для этого рекомендуется использовать нелинейные источники).
Параметры нельзя использовать для именования узлов цепи и задания значений переменных в директивах моделирования .AC, .DC и др.
Директивы .PARAM можно помещать в библиотечные файлы. В процессе поиска параметров сначала просматривается задание на моделирование, а затем все подсоединенные файлы.
Файл библиотеки компонентов подключается по директиве:
.LIB ["имя файла библиотеки"]В файле библиотеки с указанным именем содержится описание встроенных моделей одного или нескольких компонентов (параметры каждого компонента вводятся по директиве .MODEL) или подсхем (описанных с помощью директив .SUBCKT/.ENDS). В этом же файле могут быть помещены комментарии и обращения к другим директивам .LIB.
При указании в задании на моделирование имени какого-либо конкретного компонента, модель которого содержится в библиотечном файле, в ОЗУ загружается не весь файл, а только его часть, относящаяся к данному компоненту.
— Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта.
— Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы).
— SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание.
SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение
Приведем примеры:
.LIB "KT315A.mod" - подключение файла описания модели транзистора KT315A; .LIB "QRUS.lib" - подключение файла библиотеки отечественных биполярных транзисторов; .LIB "D:\PSPICE\LIB\diode.lib" - подключение библиотеки диодов, находящейся на диске С: в подкаталоге LIB каталога PSPICE.В каталоге \OrCAD\Library\PSpice может находиться файл каталога библиотек NOM.LIB, в нем перечислены директивы подключения всех используемых библиотек.
Приведем пример этого файла, создаваемого пользователем:
.LIB "D:\PSPICE\LIB\qrus.lib".LIB "D:\PSPICE\LIB\d.lib".LIB "D:\PSPICE\LIB\digit.lib"В таком случае в задании на моделирование указывается директива .LIB без параметров.
При работе с графическим редактором PSpice Schematics подключение библиотек производится по команде Analysis › Library and Include Files. Причем опции, помеченные звездочкой "*", делают выбранный библиотечный файл доступным для всех схем, без звездочки – только для текущей схемы.
