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

Задержитесь входной сигнал одним демонстрационным периодом, когда внешний Включают сигнал, верно

  • Библиотека:
  • HDL Coder / Дискретный / Единичная задержка, Enabled Синхронный

Описание

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

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

Ограничения

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

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

Порты

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

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

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

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка

Вывод

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

Параметры

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

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

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

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

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

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

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

Блокируйте характеристики

Типы данных

double | single | base integer | fixed point | bus

'SampleTime'

Inherit

Прямое сквозное соединение

Yes

Многомерные сигналы

Scalar

Сигналы переменного размера

Yes

Обнаружение пересечения нулем

No

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

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

Генерация HDL-кода
Сгенерируйте Verilog и код VHDL для FPGA и проектов ASIC с помощью HDL Coder™.

Преобразование фиксированной точки
Преобразуйте алгоритмы с плавающей точкой в фиксированную точку с помощью Фиксированной точки Designer™.

Введенный в R2017b

Была ли эта тема полезной?