Определите, как сигнал сравнивается с нулем
Simulink/Логические и битовые операции
HDL-кодер/логика и битовые операции
Блок Compare To Zero сравнивает входной сигнал с нулем. Задайте, как вход сравнивается с нулем с параметром Operator.
Выходные выходы 0
если сравнение ложно, и 1
если это true.
Port_1
- Входной сигналВходной сигнал, заданный как скаляр, сравнивается с нулем. Если тип входных данных не может представлять нуль, происходит переполнение параметра. Чтобы обнаружить это переполнение, перейдите на панель Diagnostics > Data Validity диалогового окна Параметров конфигурации и установите для Parameters > Detect overflow значение warning
или error
.
В этом случае блок сравнивает входной сигнал с наземным значением типа входных данных. Для примера, если у вас есть входной сигнал типа fixdt(0,8,2^0,10)
тип входных данных может представлять беззнаковые 8-битные целые числа от 10 до 265 из-за смещения 10. Значение заземления 10, вместо 0.
Типы данных: half
| single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
Port_1
- Выходной сигналВыходные выходы 0
если сравнение ложно, и 1
если это true.
Блок выхода uint8
или boolean
, в зависимости от вашего выбора для параметра Output data type.
Типы данных: uint8
| Boolean
Operator
- Логический операторЭтот параметр может иметь следующие значения:
==
- Определите, равен ли вход нулю.
~=
- Определите, не равен ли вход нулю.
<
- Определите, меньше ли вход нуля.
<=
- Определите, меньше или равен ли вход нулю.
>
- Определите, больше ли вход нуля.
>=
- Определите, больше или равно ли вход нулю.
Параметры блоков: relop |
Тип: Вектор символов |
Значения: '==' | '~=' | '<' |'<=' | '>=' | '>' |
По умолчанию: '<=' |
Output data type
- Тип данных выходаboolean
(по умолчанию) | uint8
Задайте тип данных выхода, boolean
или uint8
.
Параметры блоков: OutDataTypeStr |
Тип: Вектор символов |
Значения: 'boolean' | 'uint8'
|
По умолчанию: 'boolean' |
Enable zero-crossing detection
- Выберите, чтобы включить обнаружение пересечения нулемВыберите, чтобы включить обнаружение пересечения нулем. Для получения дополнительной информации смотрите Обнаружение пересечения нулем.
Параметры блоков: ZeroCross |
Тип: Вектор символов |
Значения: 'off' | 'on' |
По умолчанию: 'on' |
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
HDL Coder™ предоставляет дополнительные опции строения, которые влияют на реализацию HDL и синтезированную логику.
Этот блок имеет одну архитектуру HDL по умолчанию.
ConstrainedOutputPipeline | Количество регистров для размещения на выходах путем перемещения существующих задержек в рамках вашего проекта. Распределённая конвейеризация не перераспределяет эти регистры. Значение по умолчанию является |
InputPipeline | Количество входных этапов конвейера для вставки в сгенерированный код. Распределённая конвейеризация и ограниченная выходная конвейеризация могут перемещать эти регистры. Значение по умолчанию является |
OutputPipeline | Количество выходных этапов конвейера для вставки в сгенерированный код. Распределённая конвейеризация и ограниченная выходная конвейеризация могут перемещать эти регистры. Значение по умолчанию является |
Этот блок поддерживает генерацию кода для сложных сигналов.
Bitwise Operator | Compare To Constant | Logical Operator | String Compare
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.