С помощью директивы .STIMULUS¶
Директива .STIMULUS предназначена для объявления именованных сигналов переходного процесса независимых источников напряжения и тока. Сигнал, объявленный с помощью директивы .STIMULUS, может быть многократно применён к разным источникам в рамках текущей симуляции.
В случае косвенного определения с использованием директивы .STIMULUS для сигнала типа WAV параметры могут быть заданы:
- на схеме с использованием SPICE-текста, подробнее см. раздел SPICE-текст;
- в нетлисте проекта моделирования, подробнее см. раздел Текстовый проект моделирования.
Назначение директивы .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;
- Выберите независимый источник и вызовите окно «Задать модель компонента» с помощью команды контекстного меню «Задать аналоговую модель» или группы свойств «SPICE» в панели «Свойства», см. Рис. 2;
- В окне «Задать модель компонента» для параметра источника «SIGNAL» укажите значение STIMULUS=<имя сигнала>, где слово STIMULUS – это специальное зарезервированное слово для указания именованного сигнала, нажмите «ОК», см. Рис. 3;
Для определения параметров сигнала в нетлисте проекта моделирования (Рис. 4):
1. Заполните нетлист данными о независимом источнике и укажите требуемый сигнал с помощью специального зарезервированного слова STIMULUS, например, V_G1 NET0001 0 DC 5 AC 0 0 STIMULUS=test;
2. Назначьте директиву .STIMULUS по одному из описанных выше форматов с использованием символа "=" или символа пробела, например, .STIMULUS test wavefile "C:\test.wav" chan 0.