Обнаружьте изменение в значении сигналов
Simulink / Логика и Битовые операции
HDL Coder / Логика и Битовые операции
Блок Detect Change определяет, не равняется ли входной сигнал своему предыдущему значению. Начальное условие определяет начальное значение предыдущего входа U/z.
Port_1
— Входной сигналВходной сигнал, заданный как скаляр, вектор или матрица.
Типы данных: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
| fixed point
| enumerated
| built-in integer
| floating point
Port_1
— Выходной сигналВыходной сигнал, верный (равняются 1), когда входной сигнал не равняется своему предыдущему значению; ложь (равняются 0), когда входной сигнал равняется своему предыдущему значению.
Типы данных: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
| fixed point
| enumerated
| bus
Initial condition
— Начальное условие для предыдущего входаУстановите начальное условие для предыдущего входа U/z.
Параметры блоков:
vinit |
Ввод: символьный вектор |
Значения: скаляр | вектор |
Default:'0' |
Input processing
— Задайте выборку - или основанная на системе координат обработкаElements as channels (sample based)
(значение по умолчанию) | Columns as channels (frame based)
Задайте, выполняет ли блок выборку - или основанная на системе координат обработка:
Columns as channels (frame based)
— Обработайте каждый столбец входа как отдельный канал (основанная на системе координат обработка).
Основанная на системе координат обработка требует лицензии DSP System Toolbox™.
Для получения дополнительной информации смотрите Выборку - и Основанные на системе координат Концепции (DSP System Toolbox).
Elements as channels (sample based)
— Обработайте каждый элемент входа как отдельный канал (основанная на выборке обработка).
Используйте Input processing, чтобы задать, выполняет ли блок выборку - или основанная на системе координат обработка. Блок принимает основанные на системе координат сигналы для входа u
. Все другие входные сигналы должны быть основаны на выборке.
Входной сигнал u | Введите режим обработки | Кладка блоков? |
---|---|---|
Выборка базирующейся | Выборка базирующейся | Да |
Система координат базирующейся | Нет, производит ошибку | |
Выборка базирующейся | Система координат базирующейся | Да |
Система координат базирующейся | Да |
Для получения дополнительной информации об этих двух режимах обработки, смотрите Выборку - и Основанные на системе координат Концепции (DSP System Toolbox).
Параметры блоков: InputProcessing |
Ввод: символьный вектор |
Значения: 'Columns as channels (frame based)' | 'Elements as channels (sample based)' |
Значение по умолчанию: 'Elements as channels (sample based)' |
Output data type
— Тип данных выходаboolean
(значение по умолчанию) | uint8
Установите тип выходных данных на boolean
или uint8
.
Параметры блоков: OutDataTypeStr |
Ввод: символьный вектор |
Значения: 'boolean' | 'uint8' |
Значение по умолчанию: 'boolean' |
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
Сгенерированный код использует memcpy
или memset
функции (string.h
) при определенных обстоятельствах.
HDL Coder™ обеспечивает дополнительные параметры конфигурации, которые влияют на реализацию HDL и синтезируемую логику.
Этот блок имеет одну, архитектуру HDL по умолчанию.
ConstrainedOutputPipeline | Количество регистров, чтобы поместить при выходных параметрах путем перемещения существующих задержек в рамках проекта. Распределенная конвейеризация не перераспределяет эти регистры. |
InputPipeline | Количество входных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. |
OutputPipeline | Количество выходных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. |
Detect Decrease | Detect Fall Negative | Detect Fall Nonpositive | Detect Increase | Detect Rise Nonnegative | Detect Rise Positive
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.