Bit Shift
输入信号的逻辑或算术移位
库:
HDL Coder /
Logic and Bit Operations
描述
Bit Shift 模块对输入信号执行逻辑或算术移位。
此模块在仿真和 HDL 代码生成行为方面与 Shift Arithmetic 模块不同。Bit Shift 模块可以执行有符号数的逻辑移位,而不必执行 reinterpretcast 运算。此模块使用基于 MATLAB Function 模块的实现,并且运算速度可能较慢。
Shift Arithmetic 模块移动输入数字的位或二进制小数点。与 Bit Shift 模块相比,此模块具有用于 HDL 代码生成的额外模块选项。当您要执行变量移位运算时,请使用 Shift Arithmetic 模块而不是 Bit Shift 模块。如果您以有符号数作为输入,该模块会执行该数的符号扩展。Shift Arithmetic 模块要求使用额外的已选择存储的整数(SI) 选项的 Data Type Conversion 模块。
