Настройка и запуск моделирования
Этот Analysis Setup & Run панель Simulation Dashboard панели используется для настройки и запуска расчетов. После проверки схемы и подготовки её к моделированию настройте требуемый тип расчёта, как описано в разделах ниже.

Область Analysis Setup & Run область Simulation Dashboard панели
В следующих разделах описано, как настроить типовые расчеты и дополнительные параметры моделирования.
Анализ рабочей точки
Анализ рабочей точки используется для определения рабочей точки цепи в режиме постоянного тока при закороченных индукторах и разомкнутых конденсаторах. Данный анализ позволяет рассчитать значения токовых и напряженных точек равновесия при стационарном режиме работы цепи, коэффициенты передачи в режиме постоянного тока, а также определить полюса и нули характеристики передачи переменного тока, необходимые для других видов расчетов.
Анализ рабочей точки настраивается в Operating Point области панели Simulation Dashboard панели.
Используйте Display on schematic кнопки для отображения рассчитанных значений непосредственно на схеме:
- Voltage – отображение напряжений на узлах относительно опорного узла
- Power – отобразить мгновенную потребляемую (положительное значение) или выделяемую (отрицательное значение) мощность
- Current – отображение выходного тока компонента.
После запуска анализа рассчитанные значения напряжения, мощности и/или тока будут отображаться в виде меток на соответствующих узлах.
Документ с результатами моделирования будет содержать расчеты по датчику, размещенному в цепи.
Ниже приведён пример настроенного анализа рабочей точки для схемы и документа с результатами моделирования. Обратите внимание, что метки значений результатов (для включённых расчётов напряжения и мощности), появляющиеся после завершения моделирования, отображаются на листе схемы. Также приведён пример добавления ещё одного расчётного значения в документ с результатами моделирования.
Анализ передаточной функции
Анализ передаточной функции (анализ малых сигналов постоянного тока) позволяет рассчитать входное сопротивление постоянного тока, выходное сопротивление постоянного тока и коэффициент усиления по постоянному току в каждой узловой точке цепи.
Чтобы выполнить анализ передаточной функции, включите Transfer Function опцию в Operating Point разделе панели Simulation Dashboard панели. После включения этой опции становятся доступны соответствующие параметры анализа:
- Source Name – источник входного сигнала малого амплитудного сигнала, используемый в качестве эталона входного сигнала для расчетов.
-
Reference Node – узел в схеме, используемый в качестве эталона для расчётов в каждом указанном узле напряжения. «
0' — опорный узел (GNDпо умолчанию).
Ниже приведён пример настроенного анализа передаточной функции для схемы и документ с результатами моделирования. В документе с результатами моделирования выберите Transfer Function график, щелкнув вкладку в нижней части рабочей области, чтобы перейти к результатам анализа.
Анализ полюсов и нулей
Анализ полюсов и нулей позволяет определить устойчивость линейной системы с одним входом и одним выходом путем вычисления полюсов и/или нулей в передаточной функции переменного тока малого сигнала для данной схемы. Находится рабочая точка цепи в режиме постоянного тока, которая затем линеаризуется; после этого определяются малого-сигнальные модели для всех нелинейных элементов в цепи. Затем эта цепь используется для нахождения полюсов и нулей, удовлетворяющих заданной передаточной функции.
Для выполнения анализа полюсов и нулей включите Pole-Zero Analysis опцию в Operating Point разделе Simulation Dashboard панели. После включения этой опции становятся доступны соответствующие параметры анализа:
-
Input Node – положительный входной узел схемы.
-
Input Reference Node – опорный узел для входа схемы.
-
Output Node – положительный выходной узел схемы;
-
Output Reference Node – опорный узел для выхода схемы.
-
Analysis Type – позволяет дополнительно уточнить задачу анализа. Выберите этот параметр, чтобы найти все полюса, удовлетворяющие передаточной функции цепи (
Poles Only), все нули (Zeros Only), либо и те, и другиеPolesиZeros. -
Transfer Function Type – определяет тип передаточной функции переменного тока для малых сигналов, которая будет использоваться для цепи при расчёте полюсов и/или нулей. Доступны два типа:
-
V(output)/V(input) – Передаточная функция с усилением по напряжению.
-
V(output)/I(input) – Передаточная функция по импедансу.
-
Ниже приведен пример настроенного анализа полюсов и нулей для схемы, а также документ с результатами моделирования. В документе с результатами моделирования выберите Pole-Zero Analysis график, щелкнув вкладку в нижней части рабочей области, чтобы просмотреть результаты анализа.
Прогон по постоянному току
Анализ «Пробег по постоянному току» генерирует результаты, аналогичные результатам криволинейного трассира. Он выполняет серию анализов рабочих точек, изменяя значения выбранных параметров с заданным шагом, чтобы получить передаточную характеристику по постоянному току.
Анализ «Прогон по постоянному току» настраивается в DC Sweep области панели Simulation Dashboard панели.
Нажмите на Add Parameter элемент управления, чтобы добавить параметры, значения которых будут изменяться ступенчато. Это может быть значение постоянного тока или напряжения источника, номинал резистора или температура (Temp). В From, Toи Step укажите, соответственно, начальное значение, конечное значение и величину шага, которые будут использоваться в заданном диапазоне измерения.
Используйте Output Expressions раздел для добавления выражений, которые будут выводиться в виде осциллограмм в документах с результатами моделирования (в дополнение к осциллограммам для датчиков, размещенных в схеме). Подробнее см. в разделе«Добавление выходных выражений ».
Ниже приведён пример настроенного анализа «DC Sweep» для схемы и документа с результатами моделирования.
Переходный процесс
Анализ переходных процессов генерирует результаты, аналогичные тем, что обычно отображаются на осциллографе, вычисляя переходные выходные переменные (напряжение или ток) в зависимости от времени в течение заданного пользователем интервала времени или количества периодов. Перед анализом переходных процессов автоматически выполняется анализ рабочей точки для определения постоянного смещения цепи, если не включена опция Use Initial Conditions опция не включена.
Анализ переходных процессов настраивается в области «Transient» панели Simulation Dashboard панели.
Определите временной интервал / количество периодов для анализа, выбрав нужный режим и указав соответствующие значения:
-
– Interval режим. Задайте значения начала и конца требуемого временного интервала (в секундах) и номинальный шаг времени в From, To, а также Step полях.
-
– Period режим. Задайте значения начала и конца требуемого временного интервала (в секундах), количество периодов синусоидальной волны и количество точек данных на один период синусоидальной волны в полях From, N Periodsи Points / Period .
Используйте Output Expressions раздел, чтобы добавить выражения, которые будут выводиться в виде синусоидальных кривых в документах с результатами моделирования (в дополнение к синусоидальным кривым для датчиков, размещенных в цепи). Подробнее см. в разделе«Добавление выходных выражений ».
Включите Use Initial Conditions опцию, чтобы использовать начальные условия для расчета переходного процесса, минуя анализ рабочей точки. Используйте эту опцию, если хотите выполнить анализ переходных процессов, начиная не с рабочей точки покоя. Начальное условие можно задать для каждого соответствующего компонента на схеме (задайте значение соответствующего параметра, например, Initial Current для индуктора или Initial B-E Voltage или Initial C-E Voltage для биполярного транзистора), либо в схему можно разместить устройства .IC (используйте команду Simulate » Place Initial Condition команду из главного меню или разместите .IC компонент из Simulation Generic Components библиотеки, а затем установить Initial Voltage значение размещенного компонента). Значение .IC компонента имеет приоритет над объектом .IC, присоединенным к сети.
Ниже приведён пример настроенного анализа переходных процессов для схемы и документ с результатами моделирования.
Фурье-анализ
Анализ Фурье проекта основан на данных последнего цикла переходного процесса, зафиксированных во время анализа переходных процессов. Например, если основная частота составляет 1 кГц, то для анализа Фурье будут использованы данные переходного процесса за последний цикл продолжительностью 1 мс.
Чтобы выполнить анализ Фурье, включите Fourier Analysis опцию в Transient разделе Simulation Dashboard панели. После включения этой опции становятся доступны соответствующие параметры анализа:
- Fourier Fundamental Frequency – частота сигнала, аппроксимируемого суммой синусоидальных волн.
- Fourier Number of Harmonics – количество гармоник, которые необходимо учитывать при анализе. Каждая гармоника представляет собой целое кратное основной частоте. Вместе с синусоидой основной частоты гармоники суммируются, образуя реальную форму сигнала, подвергаемого анализу. Чем больше гармоник участвует в суммировании, тем точнее аппроксимация формы сигнала (например, суммирование синусоидальных волн для формирования прямоугольной волны).
Ниже приведен пример настроенного Фурье-анализа для схемы и документ с результатами моделирования. Первые два графика показывают формы сигналов, полученные в результате анализа переходных процессов схемы, а последующие графики, представленные на отдельном Fourier Analysis графике документа с результатами моделирования, показывают результаты анализа Фурье. Прямоугольная волна, основная частота которой составляет 1 кГц, разлагается на синусоиды с частотами, являющимися нечётными кратными этой частоты (нечётные гармоники), как показано на третьем графике (1 кГц, 3 кГц, 5 кГц, 7 кГц и т. д.), а амплитуды уменьшаются с каждой последующей гармоникой.
Анализ напряжений
Расчет нагрузок используется для вычисления условий эксплуатации каждого отдельного компонента, таких как максимальные напряжения, токи и рассеиваемая мощность, а также для их проверки на соответствие пределам, заданным в модели нагрузок компонента.
Модель нагрузки компонента настраивается на Stress вкладке диалогового Sim Model , открываемого для модели моделирования компонента. Здесь можно выбрать необходимые Device Type и задать значения параметров, а также определить сопоставление выводов между моделью нагрузки (в которой выводы заданы заранее) и моделью моделирования. Дополнительные сведения о настройке модели анализа нагрузки см. на странице«Редактирование отдельного компонента».
Коэффициенты понижения номинальных значений, уменьшающие предельные значения параметров, рассчитываются на основе параметров модели нагрузки. В качестве альтернативы эти значения можно задать на Stress вкладке Advanced Analysis Settings диалогового окна (доступ к которому осуществляется нажатием на Settings элемента управления в Analysis Setup & Run области панели Simulation Dashboard панели).
Для выполнения расчёта на напряжения включите Stress Analysis опцию в Transient области Simulation Dashboard панели. В документе с результатами расчета выберите Stress диаграмму, щелкнув вкладку в нижней части пространства проектирования, чтобы перейти к результатам анализа.
Развертка переменного тока
Анализ «Проходная характеристика по переменному току» генерирует результаты, отражающие частотную характеристику схемы, вычисляя переменные выхода по переменному току при малых сигналах в зависимости от частоты. Сначала выполняется анализ рабочей точки для определения постоянного смещения схемы, при этом источник сигнала заменяется генератором синусоидального сигнала с фиксированной амплитудой, а затем проводится анализ схемы в заданном диапазоне частот. Обычно в качестве желаемого результата анализа малых сигналов переменного тока используется передаточная функция (коэффициент усиления по напряжению, трансимпеданс и т. д.).
Настройка анализа «AC Sweep» осуществляется в AC Sweep области панели Simulation Dashboard панели.
Задайте следующие параметры для анализа:
- Start Frequency – начальная частота генератора синусоидального сигнала (в Гц).
- End Frequency – конечная частота генератора синусоидальной волны (в Гц).
- No. Points / Points/Dec / Points/Oct – шаг диапазона развертки в сочетании с выбранным Type.
-
Type – тип распределения точек данных в частотном спектре. Доступны следующие три типа:
- Linear – общее количество точек данных, равномерно распределенных по линейной шкале.
- Decade – количество равномерно распределенных точек данных на каждом декаделогарифмическойшкалы с основанием 10.
- Octave – количество равномерно распределенных точек данных на каждую октавулогарифмическойшкалы с основанием 2.
Используйте раздел Output Expressions раздел для добавления выражений, которые будут выводиться в виде осциллограмм в документах с результатами моделирования (в дополнение к осциллограммам для датчиков, размещенных в цепи). Подробнее см. в разделе«Добавление выходных выражений ».
Ниже приведен пример настроенного анализа AC Sweep для схемы и документ с результатами моделирования.
Анализ шума
Анализ шума измеряет вклад резисторов и полупроводниковых устройств в шум путем построения графика спектральной плотности шума, которая представляет собой шум, измеряемый в вольтах в квадрате на герц (В²/Гц). Конденсаторы, индукторы и управляемые источники рассматриваются как не создающие шума.
Чтобы выполнить анализ шума, включите Noise Analysis опцию в AC Sweep области панели Simulation Dashboard панели. После включения этой опции становятся доступны соответствующие параметры анализа:
-
Noise Source – независимый источник напряжения в цепи, который будет использоваться в качестве эталонного входного сигнала для расчётов шума;
-
Output Node – узел в схеме, в котором будет измеряться суммарный выходной шум.
-
Ref Node – узел в цепи, используемый в качестве эталона для расчёта общего выходного шума при желаемом Output Node. По умолчанию для этого параметра установлено значение «
0» (опорный узел,GNDпо умолчанию). Если в качестве эталонного узла выбран любой другой узел, суммарный выходной шум рассчитывается какV(Output Node) - V(Reference Node). -
Points Per Summary – позволяет управлять тем, какое измерение шума выполняется. Поддерживаются следующие значения этого параметра:
-
0– при установке этого параметра в данное значение будут измеряться только входной и выходной шумы. -
1– при установке этого параметра на данное значение будет производиться измерение вклада каждого компонента схемы в общий уровень шума.
-
Пример настроенного анализа шума для схемы и документ с результатами моделирования приведены ниже.
В документе с результатами моделирования выберите Noise Spectral Density график, щелкнув по вкладке в нижней части пространства проектирования, и добавьте необходимые волны к текущему графику, выбрав соответствующую запись в Source Data списке на Sim Data панели и нажав на Add Wave to Plot кнопку. onoise_spectrum Характеристика (синяя линия) показывает общий выходной шум, измеренный на указанном выходном узле, в данном случае Output. inoise_spectrum График формы сигнала (красный) показывает величину шума, которую необходимо было бы подать на вход, чтобы получить измеренный выходной шум в этом узле.
Аналогичным образом выберите Integrated Noise диаграмму, щелкнув вкладку в нижней части пространства проектирования, и добавьте необходимые расчётные значения в таблицу результатов, выбрав соответствующую запись в Source Data списке на Sim Data панели и нажав кнопку Add Wave to Plot кнопку.
Анализ S-параметров
S-параметры (параметры рассеяния) позволяют описывать цепи на основе соотношения падающих и отраженных микроволновых сигналов (для тестируемого устройства — сколько мощности проходит от одного порта к другому и сколько отражается обратно). Эти соотношения впоследствии можно использовать для расчёта свойств цепи, включая входное сопротивление, частотную характеристику и изоляцию. Хотя анализ S-параметров в первую очередь предназначен для РЧ-цепей и компонентов, он в равной степени полезен для любой цепи, имеющей как минимум два источника (порта).
Чтобы выполнить анализ S-параметров, включите S-Parameters Analysis опцию в AC Sweep панели Simulation Dashboard панели. После включения этой опции становятся доступны соответствующие параметры анализа. Определите участвующие порты (источники) и задайте импеданс для каждого из них (по умолчанию — 50 Ом). Если устройство имеет более двух портов, их можно добавить (с помощью Add элемента управления) и соответствующим образом определить их параметры, что приведет к включению большего числа S-параметров в итоговую «S-матрицу».
Механизм моделирования также вычисляет Y-параметры (адмитанс) и Z-параметры (импеданс), которые по желанию можно добавить на графики в диаграмме.
Используйте Output Expressions раздел, чтобы добавить выражения, которые будут выводиться в виде сигналов в документах с результатами моделирования в виде s_, y_, или z_, например, s_1_1 или y_1_2.
После выполнения анализа с перебором переменных частот данные S-параметров будут доступны на S-parameters Analysis графике в документе с результатами моделирования.
Ниже приведен пример настроенного анализа S-параметров для схемы и документ с результатами моделирования.
Дополнительные анализы
Доступно несколько дополнительных типов анализа. Принцип дополнительных расчётов заключается в прохождении по значениям параметров в пределах выбранного диапазона и выполнении серии расчётов для каждого значения параметров.
Температурный прогон
Функция «Температурный прогон» используется для анализа схемы при каждой температуре в заданном диапазоне, в результате чего генерируется серия кривых — по одной для каждого значения температуры.
Чтобы выполнить анализ «Температурный прогон», включите Temp. Sweep опцию в нижней части Analysis Setup & Run области Simulation Dashboard панели. Нажмите Settings , чтобы настроить анализ в Temperature области на General вкладке Advanced Analysis Settings открывшегося диалогового окна, используя следующие параметры:
- From – начальная температура требуемого диапазона развертки (в градусах Цельсия).
- To – конечная температура требуемого диапазона развертки (в градусах Цельсия).
- Step – шаг, который будет использоваться при определении значений в диапазоне сканирования.
Ниже приведён пример настроенного анализа «AC Sweep» для схемы в сочетании с функцией «Temperature Sweep», а также документ с результатами моделирования.
Сканирование параметров
Функция «Сканирование параметров» позволяет сканировать значения устройств, источников и/или температуры с заданными шагами в пределах указанного диапазона.
Чтобы выполнить анализ «Сканирование параметров», включите Sweep опцию в нижней части Analysis Setup & Run области панели Simulation Dashboard панели. Нажмите Settings , чтобы настроить анализ в области «Прогон по параметрам» на General вкладке Advanced Analysis Settings открывшемся диалоговом окне. Нажмите Add Parameter элемент управления, чтобы добавить параметр для ступенчатого изменения, и выберите параметр в раскрывающемся меню. Выберите тип распределения параметра для ступенчатого изменения и заполните поля ниже, чтобы задать параметры распределения:
- Linear – укажите начальное значение, конечное значение и шаг, который будет использоваться в заданном диапазоне прогона, в поле From, Toи Step соответственно.
- Decade – укажите начальное значение, конечное значение и количество точек данных с десятикратным порядком изменения значения параметра в полях From, Toи Points/Dec полях соответственно.
- Octave – укажите начальное значение, конечное значение и количество точек данных, изменяя значения параметров в два раза в полях From, Toи Points/Oct полях соответственно.
- List – укажите список требуемых значений параметров (разделенных пробелом) в поле Values поле.
Добавьте и настройте столько параметров для пошагового изменения, сколько необходимо.
Ниже приведён пример настроенного переходного анализа для схемы с использованием функции «Пробег параметров» и документ с результатами моделирования.
Метод Монте-Карло
Анализ по методу Монте-Карло позволяет выполнять несколько прогонов моделирования со случайным изменением значений компонентов в пределах заданных допусков.
Чтобы выполнить анализ методом Монте-Карло, включите Monte Carlo опцию в нижней части Analysis Setup & Run области панели Simulation Dashboard панели. Нажмите Settings , чтобы настроить анализ в Monte Carlo области на General вкладке Advanced Analysis Settings открывшегося диалогового окна, используя следующие параметры:
- Number of Runs – количество прогонов моделирования, которые должен выполнить симулятор. Для каждого прогона будут использоваться разные значения параметров устройства в пределах указанного диапазона допуска. (По умолчанию = 5).
-
Distribution – этот параметр определяет распределение значений, получаемых при генерации случайных чисел. Доступны три типа распределения:
-
Uniform(По умолчанию) – это равномерное распределение. Значения равномерно распределены в пределах указанного диапазона допуска. Например, для резистора номиналом 1 кОм с допуском 10 % вероятность того, что случайно сгенерированное значение будет находиться в диапазоне от 900 Ом до 1100 Ом, одинакова. -
Gaussian– значения распределяются в соответствии с гауссовой (колоколообразной) кривой, центр которой находится на номинальном значении, а указанный допуск соответствует ±3 стандартных отклонений. Для резистора номиналом 1 кОм с допуском ±10 % центр распределения будет находиться в точке 1000 Ом, +3 стандартных отклонения — в точке 1100 Ом, а -3 стандартных отклонения — в точке 990 Ом. При таком типе распределения выше вероятность того, что случайно сгенерированное значение будет ближе к заданному значению. -
Worst Case– это то же самое, что и равномерное распределение, но используются только крайние точки (наихудшие случаи) диапазона. Для резистора 1 кОм ± 10 % используемое значение будет случайным образом выбрано из двух наихудших значений: 990 Ом и 1100 Ом. При любом отдельном прогоне моделирования существует равная вероятность того, что будет использовано либо верхнее значение наихудшего случая (1100 Ом), либо нижнее значение наихудшего случая (990 Ом).
-
-
Seed – это значение используется симулятором для генерации случайных чисел при различных прогонах анализа. Если вы хотите запустить симуляцию с другой последовательностью случайных чисел, это значение необходимо заменить на другое число.
(Default = -1). -
Group Tolerances:
- Resistor – допуска, которые необходимо соблюдать для резисторов. Значение вводится в процентах (по умолчанию = 10 %).
- Capacitor – допуск, который необходимо соблюдать для конденсаторов. Значение вводится в процентах (по умолчанию = 10 %).
- Inductor – допуск, который необходимо соблюдать для индуктивностей. Значение вводится в процентах (по умолчанию = 10 %).
- Transistor – допуска, которые необходимо соблюдать для транзисторов (коэффициент бета в прямом направлении). Значение вводится в процентах (по умолчанию = 10 %).
- DC Source – допуск, который необходимо соблюдать для источников постоянного тока. Значение вводится в процентах (по умолчанию = 10 %).
-
Digital Tp – допуск, который необходимо соблюдать для цифрового Tp (задержка распространения сигнала для цифровых устройств). Значение вводится в процентах (по умолчанию = 10 %). Этот допуск используется для определения допустимого диапазона значений, которые могут генерироваться генератором случайных чисел для устройства. Для устройства с номинальным значением
ValNom, этот диапазон можно выразить какValNom - (Tolerance * ValNom) ... ValNom + (Tolerance * ValNom)
Ниже приведён пример настроенного анализа переходных процессов для схемы в сочетании с функцией анализа по методу Монте-Карло, а также документ с результатами моделирования.
Анализ чувствительности
Анализ чувствительности позволяет определить, какие компоненты схемы или факторы оказывают наибольшее влияние на выходные характеристики схемы. Используя эту информацию, можно уменьшить влияние отрицательных характеристик или, напротив, улучшить рабочие характеристики схемы за счет положительных характеристик. Анализ чувствительности вычисляет коэффициенты чувствительности в виде числовых значений заданных измерений, связанных с компонентами или параметрами моделей элементов схемы, а также чувствительность к температуре и глобальным параметрам. Результатом анализа является таблица диапазонов значений коэффициентов чувствительности для каждого типа измерений.
Для проведения анализа чувствительности необходимо настроить соответствующее измерение. В приведенном ниже примере для анализа «AC Sweep» настроено выходное выражение, dB(v(OUT)), и для этого выхода настроены два измерения: BW (ширина полосы) и MAX (максимальная амплитуда). Чувствительность можно рассчитать для любого из этих измерений.
Чтобы выполнить анализ чувствительности, включите Sensitivity опцию в нижней части Analysis Setup & Run области Simulation Dashboard панели. Нажмите Settings , чтобы настроить анализ на Sensitivity вкладке Advanced Analysis Settings открывшемся диалоговом окне. Используйте Group Deviations область, чтобы задать относительный допуск, применяемый к значению компонента для компонентов данного типа. Используйте Custom Deviations область для анализа чувствительности любого объекта с параметрическим значением, поддерживающим расчеты анализа чувствительности. Все настройки чувствительности по умолчанию имеют значение 1mи допускают диапазон значений от 1u от 0.1.
После запуска анализа перейдите на Measurements вкладку Sim Data панели в документе с результатами, выберите нужный набор результатов измерений и нажмите кнопку Sensitivity кнопку, чтобы перейти к Sensitivity график. Результаты анализа чувствительности отображаются в таблице, что позволяет быстро определить компонент, обладающий наибольшей чувствительностью к изменениям своего значения.
Поиск баланса между точностью и производительностью
Важной частью настройки моделирования является установка правильных значений диапазонов, используемых в моделировании.
Например, значения по умолчанию могут не соответствовать требуемому времени моделирования, необходимому с учётом характеристик схемы. В качестве примера рассмотрим переходную характеристику, настроенную с помощью From - To интервалом времени от 0 до 1 мкс, как показано ниже.

Временной интервал переходного процесса настроен в диапазоне от 0 до 1 мкс.
В этой схеме для источника задана Period 1 мкс, как показано ниже.

Период источника составляет 1 мкс.
Указанный диапазон переходных процессов не позволит правильно смоделировать схему с учётом характеристик её работы, как показано ниже.
Диапазон времени переходного процесса слишком короткий для периода, заданного в источнике.
Аналогично, когда диапазон широк (например, от 0 до 100 мкс), анализ графика также затрудняется, а время, необходимое для анализа, увеличивается.

Диапазон переходного времени слишком широк.
Вместо этого выберите значение диапазона, превышающее значение периода сигнала, например 5 периодов (0–5 мкс). Этого должно быть достаточно для выхода схемы на стабильный режим, но не будет чрезмерным для данного типа расчёта.

Подходящий временной диапазон для анализа переходных процессов данной схемы.
Также важно правильно выбрать шаг значений для расчёта или количество точек, отображаемых на графике. Если выбрать слишком большое количество точек, расчёт будет выполняться медленнее, а недостаточное количество точек приведёт к неточным результатам.
Рассмотрим, например, приведенные ниже амплитудно-частотные характеристики: для первой из них использовано 10 точек, а для второй — 1000. Разница в количестве точек не оказывает существенного влияния на время расчета, но значительно повышает точность характеристик.

Результаты анализа при использовании недостаточного количества точек для расчета.

Для расчёта использовано подходящее количество точек.
Добавление выходных выражений
При настройке некоторых видов анализа можно добавлять выражения, которые будут выводиться в виде осциллограмм в документах с результатами моделирования (в дополнение к осциллограммам датчиков, размещённых в цепи). Чтобы добавить выражение, нажмите на Add элемент управления в Output Expression разделе нужной области анализа на Simulation Dashboard панели. Под текущей выбранной строкой выходного выражения появится пустая строка. Укажите выходное выражение и задайте номер и цвет графика. Это можно сделать, используя добавленную запись прямо на панели, либо нажав кнопку «
» и выбрав из списка доступных Waveforms в Add Output Expression диалоговом окне.

Выберите нужное выражение вывода или определите новую функцию, а затем настройте параметры построения графика для этого выражения.
В Waveforms область диалогового окна содержит список доступных в данный момент форм сигналов и констант. По умолчанию All в списке отображаются формы сигналов. Воспользуйтесь раскрывающимся списком в верхней части списка, чтобы применить фильтр:
- Digital – логический уровень (0, 1, неопределённый, высокое сопротивление) в цифровом узле. Узел считается цифровым, если он подключён к выводу компонента с цифровой моделью моделирования.
- Node Voltages – напряжения в сетях схемы.
- Voltages – напряжение на компонентах в цепи.
- Currents – ток, протекающий через элементы цепи.
- Powers – мощности, потребляемые/выделяемые элементами цепи.
- Charges\Fluxes – заряды конденсаторов и индукционные потоки в цепи.
- Conductivities – коэффициенты проводимости диодов и транзисторов в цепи.
- Constants
Вы можете создавать математические выражения на основе любых осциллограмм исходных данных, используя функции, перечисленные ниже. Обратите внимание, что доступные функции будут зависеть от типа анализа, выполненного для получения осциллограмм.
Выражение может содержать любую комбинацию доступных функций и разрешённых операторов. Щелкните по осциллограмме или записи функции, чтобы добавить её в поле активного выражения (Expression X или Expression Y) ниже. Вы также можете задать выражение, введя его непосредственно в эти поля.
Параметры в нижней части диалогового окна определяют, как выражение будет отображаться в файле данных моделирования:
- Name – имя выходного выражения.
- Units – отображаемые единицы измерения.
- Plot Number – порядковый номер графика, на котором будет построена волна. Выберите один из уже определённых графиков или нажмите New Plot создать новый график для формы сигнала.
- Axis Number – порядковый номер оси Y, которая будет использоваться для кривой. Выберите одну из определённых в данный момент осей или нажмите New Axis , чтобы создать новую ось Y для сигнала.
- Color – цвет кривой. Если не изменить этот параметр, цвета для разных кривых будут назначены автоматически в файле данных моделирования.
Доступные функции
Algebraic
| Синтаксис | Описание |
|---|---|
| x % y | возвращает остаток от деления x на y |
| x * y | возвращает произведение x и y |
| x + y | возвращает сумму x и y |
| x - y | возвращает разность x и y |
| x / y | возвращает отношение x к y |
| x MOD y | возвращает остаток от деления x на y |
| ABS(x) | возвращает абсолютное значение x |
Boolean
| Синтаксис | Описание |
|---|---|
| !x | если x=0, то возвращает 1, в противном случае возвращает 0 |
| x != y | если x = y, то возвращает 0, иначе возвращает 1 |
| x & y | если и x, и y истинны (положительные значения, отличные от нуля), возвращает 1, в противном случае возвращает 0 |
| x && y | если и x, и y истинны (положительные значения, отличные от нуля), возвращает 1, в противном случае возвращает 0 |
| x < y | если x < y, возвращает 1, в противном случае — 0 |
| x <= y | если x <= y, возвращает 1, в противном случае возвращает 0 |
| x ≠ y | если x = y, возвращает 0, в противном случае возвращает 1 |
| x == y | если x = y, то возвращает 1, в противном случае возвращает 0 |
| x > y | если x > y, возвращает 1, в противном случае возвращает 0 |
| x >= y | если x >= y, возвращает 1, в противном случае возвращает 0 |
| x И y | если и x, и y истинны (положительные значения, отличные от нуля), возвращает 1, в противном случае возвращает 0 |
| x NAND y | если и x, и y истинны (положительные значения, отличные от нуля), возвращает 0, в противном случае возвращает 1 |
| x NOR y | если x или y, или оба (положительные значения, отличные от нуля) — возвращает 0, в противном случае — 1 |
| x OR y | если x или y, или оба (имеют положительные значения, отличные от нуля), возвращает 1, в противном случае — 0 |
| x XOR y | если либо x, либо y (но не оба) являются истинными (положительные значения, отличные от нуля), возвращает 1, в противном случае возвращает 0 |
| x | y | если x или y, либо оба (и x, и y) истинны (положительные значения, отличные от нуля), возвращает 1, в противном случае возвращает 0 |
| x || y | если x или y, либо оба (x и y) истинны (ненулевые положительные значения), возвращает 1, в противном случае возвращает 0 |
| ~x | если x = 0, возвращает 1, в противном случае возвращает 0 |
| BUF(x) | если x > 0,5, возвращает 1, в противном случае возвращает 0 |
| IF(x, y, z) | если x истинно (положительное ненулевое значение), возвращает y, в противном случае возвращает z |
| INV(x) | если x > 0,5, возвращает 0, в противном случае возвращает 1 |
Complex
| Синтаксис | Описание |
|---|---|
| ABS(x) | возвращает абсолютное значение x |
| IM(x) | возвращает значение мнимой части x |
| IMAG(x) | возвращает значение мнимой части x |
| IMG(x) | возвращает значение мнимой части x |
| M(x) | возвращает значение модуля x |
| MAG(x) | возвращает значение модуля x |
| P(x) | возвращает значение фазы x в градусах |
| PH(x) | возвращает значение фазы x в градусах |
| PHASE(x) | возвращает значение фазы x в градусах |
| R(x) | возвращает значение действительной части x |
| RAD(x) | возвращает значение фазы x в радианах |
| RE(x) | возвращает значение действительной части x |
| REAL(x) | возвращает значение действительной части x |
Hyperbolic
| Синтаксис | Описание |
|---|---|
| ACOSH(x) | возвращает значение действительной части гиперболического аркосинуса x |
| ASINH(x) | возвращает значение гиперболического арксинуса x |
| ATANH(x) | возвращает значение гиперболического арктангенса x |
| COSH(x) | возвращает значение гиперболического косинуса x |
| SINH(x) | возвращает значение гиперболического синуса x |
| TANH(x) | возвращает значение гиперболического тангенса x |
Integral
| Синтаксис | Описание |
|---|---|
| AVG(x,y) | возвращает скользящее среднее значение x y (необязательный аргумент) — пороговое значение |
| DDT(x) | возвращает производную x по времени |
| IDT(x, ic, a) | возвращает временной интеграл от x; необязательное начальное условие ic, сброс, если a равно true |
| IDTMOD(x,ic,m,o) | возвращает интеграл по времени от x; опциональное начальное условие ic, сбрасывается при достижении модуля m, смещение выхода на o |
| RMS(x,y) | возвращает среднеквадратичное значение x y (опционально) — пороговое значение |
| IDT(x,y,z) | возвращает временной интеграл по x y (опционально) — начальное условие если z (необязательный параметр) равно true (положительное ненулевое значение), то выполняется сброс |
Logarithmic
| Синтаксис | Описание |
|---|---|
| x ** y | возвращает значение действительной части степени x в y-й степени |
| x ^ y | возвращает значение, полученное при возведении x в степень y |
| DB(x) | возвращает значение x в децибелах (20lg(x)) |
| EXP(x) | возвращает значение экспоненты x |
| LN(x) | возвращает значение натурального логарифма x |
| LOG(x) | возвращает значение натурального логарифма x |
| LOG10(x) | возвращает значение десятичного логарифма x |
| POW(x, y) | возвращает значение действительной части x, возведённого в степень y |
| PWR(x, y) | возвращает значение модуля x, возведённого в степень y |
| PWRS(x,y) | возвращает значение модуля x, возведённого в степень y; результат имеет знак x |
| SQRT(x) | возвращает значение квадратного корня из x |
| SQUARE(x) | возвращает квадратное значение x |
Miscellaneous
| Синтаксис | Описание |
|---|---|
| x ? y : z | если x истинно (положительное значение, отличное от нуля), возвращает y, в противном случае возвращает z |
| CEIL(x) | возвращает целое значение x, округлённое по верхнему краю |
| DNLIM(x, y, z) | возвращает максимальное из значений x и y; z определяет ширину области непрерывности по первой производной (область сглаживания) |
| FLOOR(x) | возвращает целое значение x по методу «floor» |
| HYPOT(x,y) | возвращает квадратный корень из суммы квадратов x и y |
| INT(x) | возвращает целую часть x |
| INTQ(x) | если x — целое число, возвращает 1, в противном случае — 0 |
| LIMIT(x, y, z) | если y < x < z, возвращает x; если x |
| MAX(x,y) | возвращает максимальное значение из x и y |
| MIN(x, y) | возвращает минимальное значение из x и y |
| NINT(x) | округляет x до ближайшего целого числа |
| ONE(x) | возвращает 1 |
| PWL(x,a,b,c,d,...) | интерполирует значение x на основе таблицы просмотра, заданной в виде набора пар точек. Абсциссы точек должны быть в порядке возрастания. Если значение входной переменной выходит за пределы диапазона, заданного парами значений, функция просто сохранит наклон. |
| ROUND(x) | округляет x до ближайшего целого значения |
| SGN(x) | если x > 0, возвращает 1; если x = 0, возвращает 0; если x < 0, возвращает -1 |
| STP(x) | если x > 0, возвращает 1; если x = 0, возвращает 0,5; если x < 0, возвращает 0 |
| TABLE(x,a,b,c,d,...) | интерполирует значение для x на основе таблицы поиска, заданной в виде набора пар точек. Абсциссы точек должны быть в порядке возрастания. Если значение входной переменной выходит за пределы диапазона, заданного парами значений, происходит следующее:
|
| TBL(x,a,b,c,d,...) | интерполировать значение x на основе таблицы соответствий, заданной в виде набора пар точек. Абсциссы точек должны быть в порядке возрастания. Если значение входной переменной выходит за пределы диапазона, заданного парами значений, происходит следующее:
|
| U(x) | если x > 0, возвращает 1; если x = 0, возвращает 0,5; если x < 0, возвращает 0 |
| U2(x) | если 0 < x1 returns x; if x>, то возвращает 1; если x < 0, то возвращает 0 |
| UPLIM(x,y,z) | возвращает минимальное значение из x и y; z определяет ширину области непрерывности по первой производной (область сглаживания) |
| URAMP(x) | если x > 0, возвращает x, в противном случае возвращает 0 |
| ZERO(x) | возвращает 0 |
Trigonometric
| Синтаксис | Описание |
|---|---|
| ACOS(x) | возвращает значение действительной части арккосинуса x |
| ARCCOS(x) | возвращает значение действительной части арккосинуса x |
| ARCSIN(x) | возвращает значение действительной части арксинуса x |
| ARCTAN(x) | возвращает значение арктангенса x |
| ASIN(x) | возвращает значение действительной части арксинуса x |
| ATAN(x) | возвращает значение арктангенса x |
| ATAN2(y, x) | возвращает значение арктангенса отношения y к x |
| COS(x) | возвращает значение косинуса x |
| SIN(x) | возвращает значение синуса x |
| TAN(x) | возвращает значение тангенса x |
Настройка и выполнение измерений при моделировании
Измерения представляют собой набор величин, характеризующих поведение и качество схемы. Значения измерений рассчитываются в соответствии с заданными правилами путем анализа характеристик сигналов в схеме. Примерами измерений являются полоса пропускания, коэффициент усиления, время нарастания, время спада, ширина импульса, частота и период.
Параметры измерений для выходной сигнальной формы настраиваются на вкладке Measurements вкладке диалогового окна Add Output Expression . Нажмите кнопку Add Measurement элемент управления, чтобы добавить новое измерение, и настройте его в появившемся поле ввода: название измерения, тип и соответствующие параметры. Количество измерений, которые можно определить, не ограничено. Названия добавленных измерений отображаются в поле ввода выходного выражения на Simulation Dashboard панели.

Добавляйте необходимые измерения при настройке выражения вывода.
Available Measurement Types and Their Parameters
| Тип измерения | Описание | Параметры |
|---|---|---|
| Ширина полосы | Ширина полосы в диапазоне | Level – степень уменьшения относительно максимального значения в единицах измерения формы сигнала Wave Type – тип сигнала: log – логарифмический, ampl – амплитудныйFrom – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| CutoffHigh | Верхняя граничная частота полосы пропускания в диапазоне | Level – уровень подавления сигнала ниже максимального значения в единицах измерения сигнала Wave Type – тип сигнала: log – логарифмический, ampl – амплитудныйFrom – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| CutoffLow | Нижняя граничная частота полосы пропускания в диапазоне | Level – уровень подавления сигнала ниже максимального значения в единицах измерения сигнала Wave Type – тип сигнала: log – логарифмический, ampl – амплитудныйFrom – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| CenterFrequency | Центральная частота полосы пропускания в диапазоне | Level – коэффициент подавления под максимумом в единицах измерения сигнальной формы Wave Type – тип сигнала: log – логарифмический, ampl – амплитудныйFrom – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| Коэффициент качества | Коэффициент качества в полосе пропускания в диапазоне | Level – коэффициент подавления под максимумом в единицах измерения сигнальной формы Wave Type – тип сигнала: log – логарифмический, ampl – амплитудныйFrom – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| Период | Период сигнала в диапазоне | Num – номер соответствия в диапазоне измерения Level – значение ординаты, определяющее частоту сигнала From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| PeriodLastPoint | Значение периода в последней точке сигнала в диапазоне | From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| Частота | Частота в диапазоне | Num – номер соответствия в диапазоне измерения Level – значение ордината, определяющее частоту сигнала From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| FrequencyLastPoint | Значение частоты в последней точке сигнала в диапазоне | From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| RiseTime | Продолжительность нарастающего фронта сигналов в диапазоне | Num – номер фронта в диапазоне измерения LevelMin – минимальный уровень для определения начала фронта LevelMax – максимальный уровень для определения конца фронта From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| FallTime | Продолжительность спадающего фронта сигнала в диапазоне | Num – номер фронта в диапазоне измерения LevelMin – минимальный уровень (начало фронта) для определения начала фронта LevelMax – максимальный уровень (конец фронта) для определения конца фронта From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| Max | Значение ординаты точки максимума сигнала в диапазоне | From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| XatMax | Значение абсциссы точки максимума сигнала в диапазоне | From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| Min | Значение ординаты точки минимума сигнала в диапазоне | From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| XatMin | Значение абсциссы точки минимума сигнала в диапазоне | From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| PeakY | Значение ординаты указанного пика сигнала (локального максимума) в диапазоне | Num – номер пика в диапазоне измерения From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| PeakX | Значение абсциссы указанного пика сигнала (локального максимума) в диапазоне | Num – номер пика в диапазоне измерения From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| ValleyY | Значение ординаты указанной впадины сигнала (локального максимума) в диапазоне | Num – номер пика в диапазоне измерения From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| ValleyX | Значение абсциссы указанной впадины сигнала (локального максимума) в диапазоне | Num – номер пика в диапазоне измерения From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| FirstY | Значение ординаты первой точки сигнала в диапазоне | From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| FirstX | Значение абсциссы первой точки сигнала в диапазоне | From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| LastY | Значение ординаты последней точки сигнала в диапазоне | From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| LastX | Значение абсциссы точки сигнала в диапазоне | From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| YatX | Значение ординаты при заданном значении абсциссы точки сигнала | Xfixed – значение абсциссы точки сигнала |
| XatY | Значение абсциссы в момент пересечения заданного уровня сигналов в диапазоне | Num – номер совпадения в диапазоне измерения Level – уровень Cross Type – метод сравнения: cross – пересечение, rise – нарастающий фронт, fall – нисходящий фронтFrom – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| DeltaY | Разница ординат двух выбранных точек сигнала | Xfirst – значение абсциссы первой точки Xlast – значение абсциссы второй точки |
| RangeY | Разница между ординатами максимальной и минимальной точек сигнала в диапазоне | Xfirst – значение абсциссы точки начала диапазона Xlast – значение абсциссы точки конца диапазона |
| NY | Значение ординаты выбранной точки данных сигнала (по расчётной нумерации точек) в диапазоне | Num – номер точки данных From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| NX | Значение абсциссы выбранной точки данных сигнала (по расчётной нумерации точек) в диапазоне | Num – номер точки данных From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| AVG | Среднее значение ординаты сигнала в диапазоне | From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| Int | Интеграл, ограниченный сверху сигналом в диапазоне | From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| Rms | Среднеквадратичное значение сигнала в диапазоне | From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| Ширина | Разница между значениями абсцисс двух ближайших точек сигнала, соответствующих заданному значению ординаты в диапазоне | Num – порядковый номер совпадения Level – заданный уровень для значения ординаты From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| DeltaX | Разница между значениями абсцисс двух выбранных точек сигнала, для которых значения ординат определены в диапазоне | Num – порядковый номер совпадения Yfirst – значение ординаты первой точки сигнала Ylast – значение ординаты второй точки сигнала From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
| Наклон | Тангенс угла наклона (крутизна) в выбранной точке сигнала | Xfixed – значение абсциссы точки кривой |
| НаклонX | Значение абсциссы точки данных сигнала, для которой тангенс наклона (коэффициент крутизны) равен выбранному значению в диапазоне | SlopeMin – минимальное значение наклона SlopeMax – максимальное значение наклона Num – порядковый номер совпадения From – начальное значение абсциссы сигнала для определения диапазона измерения To – конечное значение абсциссы сигнала для определения диапазона измерения |
Результаты измерений отображаются на Measurements вкладке Sim Data панели при просмотре документа с результатами моделирования. Подробнее оработе с результатами измерений.
Глобальные параметры
Глобальные параметры используются для определения параметрической зависимости характеристик элемента электрической цепи. Как правило, глобальные параметры используются для выбора характеристик элемента до определения его окончательной реализации, если модель элемента допускает использование параметрической зависимости.
Глобальные параметры задаются на Global Parameters вкладке Advanced Analysis Settings (доступ к которой осуществляется нажатием кнопки Settings в Analysis Setup & Run области Simulation Dashboard панели). Обратите внимание, что глобальный параметр можно задать явно или с помощью формулы. В последнем случае в столбце Value столбце.

Используйте Global Parameters вкладку диалогового Advanced Analysis Settings диалогового окна, чтобы определить глобальные параметры для моделирования.
Добавьте выражение или имя глобального параметра в значения параметров компонентов схемы — когда симулятор обнаружит это, он попытается вычислить его, сначала проверив список глобальных параметров.

Значения компонентов ссылаются на глобальные параметры.
Расширенные параметры моделирования
Вкладка «Дополнительно» диалогового окна Advanced Analysis Settings (открывается нажатием Settings в Analysis Setup & Run области панели Simulation Dashboard панели) позволяет задать расширенные параметры моделирования, включая значения переменных SPICE, метод интегрирования, используемый симулятором, и опорную сеть моделирования.

На Advanced вкладка диалогового Advanced Analysis Settings диалогового
В верхней части этой вкладки перечислены параметры, обеспечивающие прямой доступ к переменным SPICE, с помощью которых можно изменять пределы итераций, допустимые погрешности и т. д. Ниже приведено подробное описание каждой из переменных SPICE, содержащихся в списке.
SPICE Options
| Параметр SPICE | Описание | Значение по умолчанию |
|---|---|---|
| ABSTOL | Устанавливает допуск по абсолютной погрешности тока (в амперах). | 1e-12 |
| AUTOPARTIAL | Включает автоматический расчет частных производных для модулей кода XSpice. | Отключено |
| BADMOS3 | Использует более старую версию модели MOS3 с разрывом «kappa». | Отключено |
| BYPASS | Включает схему обхода устройства для расчёта нелинейной модели. | Отключено |
| CHGTOL | Задаёт нижний предел заряда конденсатора или магнитного потока индуктора (в кулонах); используется в алгоритме управления шагом по времени LTE. | 1e-14 |
| CONVABSSTEP | Устанавливает предел абсолютного размера шага при решении задачи сходимости рабочей точки постоянного тока для входных данных кодовой модели. | 0,1 |
| CONVLIMIT | Отключает алгоритм сходимости, используемый в некоторых встроенных моделях компонентов. | Включено |
| CONVSTEP | Устанавливает ограничение на относительный размер шага при решении задачи сходимости рабочей точки постоянного тока для входных данных модели кода. | 0,25 |
| CURRENTMNS | Устанавливает коэффициент масштабирования, используемый для определения минимального тока питания, если это значение не указано в модели SimCode. | 1,5 |
| CURRENTMXS | Коэффициент масштабирования, используемый для определения максимального тока питания, если значение не указано в модели SimCode. | 0,5 |
| DEFAD | Задаёт площадь диффузии стока MOS-транзистора. | 0,0 |
| DEFAS | Задаёт площадь диффузии истока MOS. | 0,0 |
| DEFL | Задает длину канала MOS (в микрометрах). | 1e-4 |
| DEFW | Устанавливает ширину канала MOS (в микрометрах). | 1e-4 |
| DIGERRDEFAULT | Предел ошибки по умолчанию для каждого устройства цифрового ограничения | 20 |
| DIGIL | Низкое напряжение цифрового входа | 1e-1 |
| DIGIH | Цифровой вход высокого напряжения | 9e-1 |
| DIGIOLVL | Уровень цифрового входа/выхода по умолчанию: 1–4 | 1 |
| DIGIRD | Время задержки нарастания сигнала на цифровом входе | 1e-9 |
| DIGIFD | Время задержки спада цифрового входа | 1e-9 |
| DIGOL | Низкое напряжение цифрового выхода | 0,0 |
| DIGOH | Высокое напряжение цифрового выхода | 1,0 |
| DIGOU | Цифровой выход с неопределенным напряжением | 0,5 |
| DIGOR | Время нарастания сигнала цифрового выхода | 1e-9 |
| DIGOF | Время спада цифрового сигнала | 1e-9 |
| DIGMNTYMX | Выбор задержки по умолчанию: 1 = мин., 2 = типовое значение, 3 = макс. | 2 |
| DIGMNTYSCALE | Коэффициент масштабирования, используемый для вычисления минимальных задержек на основе типовых значений | .4 |
| DIGTYMXSCALE | Коэффициент масштабирования, используемый для вычисления максимальных задержек на основе типовых задержек | 1,6 |
| DRIVEMNS | Устанавливает масштабный коэффициент, используемый для определения минимальной мощности выходного привода, если это значение не указано в модели SimCode. | 1,5 |
| DRIVEMXS | Устанавливает масштабный коэффициент, используемый для определения максимальной мощности выходного привода, если значение не указано в модели SimCode. | 0,5 |
| DRVMNTYMX | Временное глобальное переопределение индекса мощности выходного привода на устройствах SimCode (Нет, Минимальная, Типичная, Максимальная). | Нет |
| GMIN | Устанавливает минимальную проводимость (максимальное сопротивление) любого устройства в цепи (в мОм). Также устанавливает значение проводимости, которая подключается параллельно каждому pn-переходу в цепи. | 1e-12 |
| GMINSTEP | Устанавливает количество шагов в алгоритме пошагового вычисления GMIN. При значении 0 пошаговое вычисление GMIN отключается, и алгоритмом сходимости постоянного тока (рабочей точки) по умолчанию в симуляторе становится пошаговое вычисление источника. | 1 |
| IMNTYMX | Временное глобальное переопределение индекса тока питания для устройств SimCode (Нет, Минимальный, Типичный, Максимальный). | Нет |
| ITL1 | Устанавливает предел итераций анализа рабочей точки. | 100 |
| ITL2 | Устанавливает предел итераций анализа постоянного тока. | 50 |
| ITL3 | Устанавливает нижний предел итераций при анализе переходных процессов. | 4 |
| ITL4 | Устанавливает предельное количество итераций по временным точкам при анализе переходных процессов. | 40 |
| ITL5 | Устанавливает общее ограничение на количество итераций при анализе переходных процессов. | 5000 |
| KEEPOPINFO | Сохраняет информацию о рабочей точке при выполнении анализа переменного тока. | Отключено |
| LDMNTYMX | Временная глобальная переопределение индекса нагрузки на входе для устройств SimCode (Нет, Минимальный, Типичный, Максимальный). | Нет |
| LOADMNS | Устанавливает коэффициент масштабирования, используемый для определения минимальной входной нагрузки (максимального входного сопротивления), если значение не указано в модели SimCode. | 1,5 |
| LOADMXS | Задаёт масштабный коэффициент, используемый для определения максимальной входной нагрузки (минимального входного сопротивления), если значение не указано в модели SimCode. | 0,5 |
| MAXEVTITER | Устанавливает максимальное количество итераций событий для сходимости постоянного тока (рабочей точки). | 0 |
| MAXOPALTER | Устанавливает максимальное количество чередований аналоговых сигналов и событий для сходимости постоянного тока (рабочей точки). | 0 |
| MINBREAK | Устанавливает минимальное время между точками разрыва (в секундах). | 0,0 (автоматически) |
| NOOPALTER | Включает чередование рабочих точек (DC). | Отключено |
| NOOPITER | Непосредственный переход к алгоритму шагового движения GMIN. | Отключено |
| PIVREL | Устанавливает относительное соотношение между наибольшим элементом столбца в матрице и допустимым значением пивота. Значение должно находиться в диапазоне от 0 до 1. | 1e-3 |
| PIVTOL | Устанавливает минимальное абсолютное значение элемента матрицы, которое может быть принято в качестве опорного. | 1e-13 |
| PROPMNS | Задаёт коэффициент масштабирования, используемый для определения минимальной задержки распространения, когда значение не указано в модели SimCode. | 0,5 |
| PROPMXS | Задаёт масштабный коэффициент, используемый для определения максимальной задержки распространения, если значение не указано в модели SimCode. | 1,5 |
| RAMPTIME | Регулирует время включения независимых источников, а также время перехода начальных состояний конденсаторов и индуктивностей от нуля до их конечного значения в течение заданного периода времени (в секундах). | 0,0 |
| RELTOL | Устанавливает допустимую относительную погрешность программы. Значение должно находиться в диапазоне от 0 до 1. | 1e-3 |
| RNODETOGND | Сопротивление шунта (в омах) для узлов без пути постоянного тока на землю. | 1e12 |
| RSHUNT | Значение (в омах) резисторов, добавленных между каждым узлом схемы и землей, что помогает устранить такие проблемы, как ошибки «сингулярной матрицы». Как правило, значение RSHUNT следует устанавливать на очень высокое сопротивление (1e12). | 0,0 (шунтирующие резисторы отсутствуют) |
| SIMWARN | Позволяет отображать предупреждающие сообщения SimCode во время выполнения. Предупреждения SimCode могут содержать информацию о нарушениях временных параметров (tsetup, thold и т. д.) или указывать на падение напряжения питания ниже значений, указанных в технических характеристиках устройства (Нет, Нет, Да). | Нет |
| SRCSTEP | Устанавливает количество шагов в алгоритме пошагового перехода источника для сходимости постоянного тока (рабочей точки). | 1 |
| TEMP | Устанавливает фактическую рабочую температуру схемы (в градусах Цельсия). Любое отклонение от значения TNOM приведет к изменению результатов моделирования. Если модель устройства имеет параметр «Температура», который можно установить на уровне компонента, то задание значения для этого параметра переопределит значение TEMP. |
27.0 |
| TNOM | Устанавливает номинальную температуру, для которой создаются модели устройств (в градусах Цельсия). Если у модели устройства есть параметр TNOM, который можно настроить на уровне файла модели, установка значения для этого параметра переопределит значение TNOM. | 27.0 |
| TPMNTYMX | Временная глобальная переопределение индекса задержки распространения на устройствах SimCode (Нет, Минимальное, Типичное, Максимальное). | Нет |
| TRTOL | Используется в алгоритме управления шагом времени LTE. Это оценка коэффициента, на который SPICE завышает фактическую погрешность усечения. | 7,0 |
| TRYTOCOMPACT | Применимо к модели LTRA. Если этот параметр указан, симулятор пытается сжать историю входных напряжений и токов линии передачи LTRA | Отключено |
| VNTOL | Устанавливает абсолютный допуск напряжения программы (в вольтах). | 1e-6 |
Вы можете задать метод численного интегрирования, используемый для моделирования, в поле Integration method поле. Метод Trapezoidal метод является относительно быстрым и точным, но при определённых условиях склонен к колебаниям. Gear методы требуют большего времени моделирования, но, как правило, более стабильны. Использование более высокого порядка передачи теоретически приводит к более точным результатам, но увеличивает время моделирования. Метод по умолчанию — Trapezoidal.
При запуске моделирования все данные, собираемые по всем доступным сигналам, привязываются к определённой сети в схеме. Эта сеть определяется в Spice Reference Net Name поле и по умолчанию является GND сеть. Чтобы запустить переходное моделирование с привязкой к сети, отличной от земли, введите имя сети в это поле.
Поле Digital Supply VCC и Digital Supply VDD не используются симулятором в текущих версиях Altium Designer.
Запуск расчётов
После настройки необходимых типов анализа нажмите соответствующую Run кнопку справа от названия анализа, чтобы запустить его. Результаты анализа будут представлены в новом документе с именем , который автоматически откроется в виде вкладки документа.
Чтобы запустить все типы анализа и отобразить их в одном документе результатов моделирования, используйте Simulate » Run Simulation команду из главного меню (сочетание клавиш: F9). Результаты каждого типа анализа будут представлены на отдельном графике.


