Перейти к содержанию

С помощью директивы .STIMULUS

Директива .STIMULUS предназначена для объявления именованных сигналов переходного процесса независимых источников напряжения и тока. Сигнал, объявленный с помощью директивы .STIMULUS, может быть многократно применён к разным источникам в рамках текущей симуляции.
В случае косвенного определения с использованием директивы .STIMULUS для сигнала типа WAV параметры могут быть заданы:

Назначение директивы .STIMULUS допускается по следующим форматам с использованием символа "=" или символа пробела:
.STIMULUS <имя сигнала> wavefile=<name> chan=<channel> или
.STIMULUS <имя сигнала> wavefile <name> chan <channel>, где
<имя сигнала> – название сигнала, которое желает задать пользователь;
<name> – путь к файлу хранения аудио данных с расширением *.wav;
<channel> – номер канала записи аудио данных в файле.

Для определения параметров сигнала на схеме с использованием SPICE-текста:
1. Разместите на схеме независимый источник напряжения или тока, подробнее см. раздел Добавление примитивов на схему;
2. Разместите объект «SPICE-текст» и заполните данными по одному из описанных выше шаблонов, например, .STIMULUS test wavefile="C:\test.wav" chan=0, см. Рис. 1;

Рис. 1 Размещение SPICE-текста
Рис. 1 Размещение SPICE-текста
  1. Выберите независимый источник и вызовите окно «Задать модель компонента» с помощью команды контекстного меню «Задать аналоговую модель» или группы свойств «SPICE» в панели «Свойства», см. Рис. 2;
Рис. 2 Вызов окна «Задать модель компонента»
Рис. 2 Вызов окна «Задать модель компонента»
  1. В окне «Задать модель компонента» для параметра источника «SIGNAL» укажите значение STIMULUS=<имя сигнала>, где слово STIMULUS – это специальное зарезервированное слово для указания именованного сигнала, нажмите «ОК», см. Рис. 3;
Рис. 3 Назначение параметра «SIGNAL»
Рис. 3 Назначение параметра «SIGNAL»

Для определения параметров сигнала в нетлисте проекта моделирования (Рис. 4):
1. Заполните нетлист данными о независимом источнике и укажите требуемый сигнал с помощью специального зарезервированного слова STIMULUS, например, V_G1 NET0001 0 DC 5 AC 0 0 STIMULUS=test;
2. Назначьте директиву .STIMULUS по одному из описанных выше форматов с использованием символа "=" или символа пробела, например, .STIMULUS test wavefile "C:\test.wav" chan 0.

Рис. 4 Использование директивы .STIMULUS в нетлисте
Рис. 4 Использование директивы .STIMULUS в нетлисте