Инвертируйте вход
Simulink / Математические операции
HDL Coder / Операции Плавающей точки HDL
HDL Coder / Математические операции
Блок 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. Чтобы узнать больше, смотрите Блоки, для Которых Не Рекомендуется Шаг расчета.
Параметры блоков:
SampleTime |
| Ввод: символьный вектор |
| Значения: скаляр или вектор |
Значение по умолчанию:
'-1' |
HDL Coder™ обеспечивает дополнительные параметры конфигурации, которые влияют на реализацию HDL и синтезируемую логику.
Этот блок имеет одну, архитектуру HDL по умолчанию.
| ConstrainedOutputPipeline | Количество регистров, чтобы поместить при выходных параметрах путем перемещения существующих задержек в рамках проекта. Распределенная конвейеризация не перераспределяет эти регистры. |
| InputPipeline | Количество входных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. |
| OutputPipeline | Количество выходных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. |
Этот блок поддерживает генерацию кода для комплексных сигналов.
Этот блок только поддерживает подписанные типы данных с фиксированной точкой.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
