Арифметика сдвига

Переключите биты или двоичную точку сигнала (HDL Coder)

Описание

Блок Shift Arithmetic доступен с Simulink®.

Для получения информации о поведении симуляции и параметрах блоков, смотрите Арифметику Сдвига.

Можно сгенерировать HDL-код, когда Bits to shift: Source является Dialog или Input port.

Архитектура HDL

Сгенерированный код VHDL использует функцию shift_right и оператор sll.

Сгенерированный код Verilog использует операторы сдвига <<< и >>>.

Свойства блока HDL

ConstrainedOutputPipeline

Количество регистров, чтобы поместить при выходных параметрах путем перемещения существующих задержек в рамках проекта. Распределенная конвейеризация не перераспределяет эти регистры. Значение по умолчанию 0. См. также ConstrainedOutputPipeline.

InputPipeline

Количество входных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. Значение по умолчанию 0. См. также InputPipeline.

OutputPipeline

Количество выходных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. Значение по умолчанию 0. См. также OutputPipeline.

Поддержка комплексных данных

Этот блок поддерживает генерацию кода для комплексных сигналов.

Ограничения

Когда Bits to shift: Source является Input port, перемена двоичной точки не поддержана.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Генерация HDL-кода
Сгенерируйте Verilog и код VHDL для FPGA и проекты ASIC с помощью HDL Coder™.

Введенный в R2014a