Документация Engee

Slew Rate

Моделирование амплитуды, времени нарастания и спада, а также задержки распространения сигнала логических элементов.

Тип: SubSystem

Путь в библиотеке:

/Mixed-Signal/Utilities/Slew Rate

Описание

Блок Slew Rate преобразует логический сигнал в сигнал с заданной пользователем конечной скоростью нарастания и задержкой распространения.

Порты

Вход

# events — входной сигнал
скаляр

Details

Входной сигнал с переменным шагом, управляемый событиями, заданный как скаляр. Сигнал поступает на порт events из выхода логического элемента, например, блока Переменная задержка импульса.

Типы данных

Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Поддержка комплексных чисел

Нет

Выход

# wave — выходной сигнал
скаляр

Details

Выходной сигнал с фиксированным шагом и равномерной дискретизацией, возвращаемый в виде скаляра. Вы можете задать конечную скорость нарастания и задержку распространения сигнала на порту wave.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Main group

# Output step size calculation — определение способа расчета шага выходного сигнала
Default | Advanced

Details

Определение способа расчета шага выходного сигнала:

  • Default — рассчитать значение параметра Output step size calculation на основе времени нарастания/спада; интервал дискретизации выходного сигнала определяется по формуле

  • Advanced — рассчитать значение параметра Output step size calculation на основе максимальной интересующей частоты; интервал дискретизации выходного сигнала определяется по формуле

Программное использование

Используйте get_param(gcb,"DefaultOrAdvanced"), чтобы определить, как рассчитывается размер шага вывода.

Значения

Default | Advanced

Значение по умолчанию

Default

Имя для программного использования

DefaultOrAdvanced

Настраиваемый

Нет

Вычисляемый

Да

# Maximum frequency of interest (Hz) — максимальная интересующая частота на выходе

Details

Максимальная интересующая частота на выходе, заданная как скаляр в Гц.

Зависимости

Чтобы использовать этот параметр, установите для параметра Output step size calculation значение Advanced.

Программное использование

  • Используйте get_param(gcb,"MaxFreqInterest") для просмотра текущего значения параметра Maximum frequency of interest (Hz).

  • Используйте set_param(gcb,"MaxFreqInterest",value), чтобы установить для параметра Maximum frequency of interest (Hz) определенное значение.

Значение по умолчанию

1.1e10

Имя для программного использования

MaxFreqInterest

Настраиваемый

Нет

Вычисляемый

Да

# Rise/fall time (s) — время нарастания/спада 20%–80% для выходного порта

Details

Время, необходимое для изменения сигнала с 20% до 80% на полном фронте амплитуды на выходном порту, заданное как скаляр в секундах.

Программное использование

  • Используйте get_param(gcb,"RiseTime") для просмотра текущего значения параметра Rise/fall time (s).

  • Используйте set_param(gcb,"RiseTime",value), чтобы установить для параметра Rise/fall time (s) определенное значение.

Значение по умолчанию

3.0e-11

Имя для программного использования

RiseTime

Настраиваемый

Нет

Вычисляемый

Да

# Propagation delay (s) — задержка распространения нарастающего фронта сигнала

Details

Задержка распространения нарастающего фронта сигнала, заданная как скаляр в секундах. Параметр Propagation delay (s) измеряется при пороговом значении, равном половине амплитуды.

Программное использование

  • Используйте get_param(gcb,"RisepropDelay") для просмотра текущего значения параметра Propagation delay (s).

  • Используйте set_param(gcb,"RisepropDelay",value), чтобы установить для параметра Propagation delay (s) определенное значение.

Значение по умолчанию

4.8e-11

Имя для программного использования

RisePropDelay

Настраиваемый

Нет

Вычисляемый

Да

# Enable increased buffer size — включение увеличения размера буфера

Details

Установите этот флажок, чтобы включить увеличение размера буфера во время моделирования. Это увеличит размер буфера всех блоков в модели ФАПЧ, которые относятся к библиотеке Служебные. По умолчанию флажок снят.

Значение по умолчанию

false (выключено)

Имя для программного использования

ExtraBuffer

Настраиваемый

Нет

Вычисляемый

Да

# Buffer size — размер буфера блоков

Details

Размер буфера всех блоков в модели ФАПЧ, входящих в библиотеку Служебные.

Выбор различных решателей моделирования или выборочных стратегий может изменить количество входных отсчетов, необходимых для получения точной выходной выборки. Установите для параметра Buffer size достаточно большое значение, чтобы входной буфер содержал все необходимые входные отсчеты.

Зависимости

Чтобы использовать этот параметр, установите флажок Enable increased buffer size.

Программное использование

  • Используйте get_param(gcb,"NBuffer") для просмотра текущего значения параметра Buffer size.

  • Используйте set_param(gcb,"NBuffer",value), чтобы установить для параметра Buffer size определенное значение.

Значение по умолчанию

1000

Имя для программного использования

NBuffer

Настраиваемый

Нет

Вычисляемый

Да