Инвертируйте вход
Simulink/Математические операции
Операции HDL-кодера/HDL с плавающей точкой
HDL-кодер/математические операции
Блок Unary Minus отменяет вход.
Port_1
- Сигнал на отрицаниеВходной сигнал, заданный как скаляр, вектор, матрица или N-D массив.
Типы данных: half
| single
| double
| int8
| int16
| int32
| int64
| fixed point
Port_1
- Отрицание входного сигналаОтрицание входного сигнала. В качестве совпадающего типа данных выход и размеры входа.
Типы данных: half
| single
| double
| int8
| int16
| int32
| int64
| fixed point
Saturate on integer overflow
- Метод действия переполненияoff
(по умолчанию) | on
Выберите для насыщения целочисленного переполнения. В противном случае переполнения переносятся.
Когда вы устанавливаете этот флажок, насыщение применяется к каждой внутренней операции на блоке, а не только к выходу или результату. В целом процесс генерации кода может обнаружить, когда переполнение невозможно. В этом случае генератор кода не производит код насыщения.
Для типов данных с целым знаком унарный минус наиболее отрицательного значения не представляется типом данных. В этом случае флажок Saturate on integer overflow управляет поведением блока:
Установка параметров | Поведение блоков | Примеры |
---|---|---|
Saturate on integer overflow = on | Значения насыщаются до самого положительного значения целочисленного типа данных |
|
Saturate on integer overflow = off | Значения переходят к самому отрицательному значению целочисленного типа данных |
|
Параметры блоков:
SaturateOnIntegerOverflow |
Тип: Вектор символов |
Значения:
'off' | 'on' |
По умолчанию:
'off' |
Sample time
- Задайте время расчета как значение, отличное от -1
-1
(по умолчанию) | скалярный вектор |Задайте шаг расчета как значение, отличное от -1. Для получения дополнительной информации см. Раздел «Задание шага расчета».
Этот параметр не отображается, если он явно не установлен на значение, отличное от -1
. Для получения дополнительной информации смотрите Блоки, для которых шаг расчета не рекомендован.
Параметры блоков:
SampleTime
|
Тип: Вектор символов |
Значения: скаляр или вектор |
По умолчанию:
'-1'
|
HDL Coder™ предоставляет дополнительные опции строения, которые влияют на реализацию HDL и синтезированную логику.
Этот блок имеет одну архитектуру HDL по умолчанию.
ConstrainedOutputPipeline | Количество регистров для размещения на выходах путем перемещения существующих задержек в рамках вашего проекта. Распределённая конвейеризация не перераспределяет эти регистры. Значение по умолчанию является |
InputPipeline | Количество входных этапов конвейера для вставки в сгенерированный код. Распределённая конвейеризация и ограниченная выходная конвейеризация могут перемещать эти регистры. Значение по умолчанию является |
OutputPipeline | Количество выходных этапов конвейера для вставки в сгенерированный код. Распределённая конвейеризация и ограниченная выходная конвейеризация могут перемещать эти регистры. Значение по умолчанию является |
Этот блок поддерживает генерацию кода для сложных сигналов.
Этот блок поддерживает только подписанные типы данных с фиксированной точкой.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.