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

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

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

Описание

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

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

Ограничения

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

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

Порты

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

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

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

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

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

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

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

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