Единичная задержка, восстановленная синхронный

Задержите входной сигнал одним демонстрационным периодом, когда внешний сигнал Сброса будет ложным

  • Библиотека:
  • HDL Coder / Дискретный

Описание

Блок Unit Delay Resettable Synchronous задерживает входной сигнал u одним демонстрационным периодом, когда внешний сигнал Сброса является ложным. Когда сигнал Сброса верен, и выходной сигнал состояния принимают значение the Initial condition параметра. Сигнал Сброса верен, когда R не является нулем и ложью, когда R является нулем.

Реализация блока Unit Delay Resettable Synchronous состоит из Синхронной Подсистемы, которая содержит блок Resettable Delay с Delay length одного и блок State Control в режиме Synchronous. Когда вы используете этот блок в своей модели и установили HDL Coder™, ваша модель генерирует более чистый HDL-код и использует меньше аппаратных ресурсов из-за поведения Synchronous блока State Control.

Ограничения

  • Блок не поддерживает векторные входные параметры на порте Reset.

  • Вы не можете использовать блок в Enabled Подсистеме, Инициированной Подсистеме или Восстановленных блоках Subsystem то использование семантика Classic. Подсистема должна использовать семантику Synchronous.

Порты

Входной параметр

развернуть все

Блок Unit Delay Resettable Synchronous принимает входной сигнал описанных ниже типов данных. Для получения дополнительной информации смотрите Типы данных, Поддержанные Simulink.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

Входной параметр

развернуть все

Блок Unit Delay Resettable Synchronous принимает сигнал Сброса описанных ниже типов данных. Для получения дополнительной информации смотрите Типы данных, Поддержанные Simulink.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point

Вывод

развернуть все

Тип выходных данных всегда совпадает с входом.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

Параметры

развернуть все

Initial condition может взять скалярный вход или использовать совпадающий тип данных в качестве входного сигнала. Вы не можете запустить симуляцию с NaN или Inf как Initial condition.

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

Параметры блоков: InitialCondition
Ввод: символьный вектор
Значение: '0' | '[n]' | '[m n]'
Значение по умолчанию: '0'

Sample time должен быть действительным двойным скаляром, который задает период или действительный двойной вектор длины два, который задает период и смещение. Период и смещение должны быть конечными и неотрицательными со смещением меньше, чем период.

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

Параметры блоков: SampleTime
Ввод: символьный вектор
Значение: '-1' | '[n]' | '[m n]'
Значение по умолчанию: '-1'

Расширенные возможности

Введенный в R2017b