Для задания разброса параметров простых компонентов типа R, C, L следует данным компонентам в окне ввода/редактирования присвоить имя модели Model и, затем в окне Model заполнить шаблон, задав разброс с помощью ключевых слов LOTили DEV. Например:
.MODEL R_10 RES (R=1 LOT=10%)
.MODEL C_5 CAP (C=1 LOT=5%)
Обратим внимание, что одно и то же имя модели может быть присвоено нескольким однотипным компонентам и тогда для всех этих компонентов будет задан одинаковый разброс.
Для компонентов, исходно задаваемых моделями (диоды, транзисторы, операционные усилители) разброс также задается в текстовом описании модели. Ключевые слова LOTили DEV вводятся после номинала соответствующего параметра, например:
Директивы LOT иDEV могут быть заданы как в процентах, так и долях от номинала, например, LOT=10% или LOT=0.1 – эквивалентно.
Генераторы случайных чисел для LOT являются независимыми, а для DEV зависимы от генераторов для LOT(в пределах одной модели). Следовательно, компоненты, разброс параметров которых задан ключевым словом LOT (или только DEV) получают независимые случайные значения (в пределах разброса). Используя же слово DEV,можно получать зависимые (коррелированные) значения параметров для нескольких компонентов, заданных одним и тем именем модели.
Например, в схеме есть несколько транзисторов определенных моделью:
Тогда при расчете параметра BF (beta forward) для первого транзистора используется генератор для LOT и будет получено значение в пределах:
200 – 0.2*200 = 160
200 + 0.2*200 = 240
Пусть значение при применении LOT BF = 160
Затем для всех транзисторов с именем модели $GENERIC_N, включая и первый, к полученному значению BF применяется генератор DEV. В результате диапазон случайных значений BF для всех транзисторов будет в пределах:
160 – 0.1*200 = 140
160 + 0.1*200 = 180
т.е. устанавливается корреляционная связь между параметрами остальных транзисторов по отношению к первому.