Unit Delay Enabled Synchronous

Сигнал задержки входа к одному периоду расчета, когда внешний Включает сигнал, верно

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

  • Unit Delay Enabled Synchronous block

Описание

Блок Unit Delay Enabled Synchronous задерживает входной сигнал u к одному периоду расчета, когда внешние Включают сигнал, верно. Когда Разрешать сигнал является ложным, и выходной сигнал состояния содержат предыдущее значение. Разрешать сигнал верен, когда E не является нулем и ложью, когда E является нулем.

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

Ограничения

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

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

Порты

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

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

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

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

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

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

Блок Unit Delay Enabled 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'

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2017b