Extract Bits
输出从输入信号选择的连续位
库:
Simulink /
Logic and Bit Operations
HDL Coder /
Logic and Bit Operations
描述
Extract Bits 模块允许您从输入信号的存储整数值中输出选择的连续位。使用提取位参数定义选择输出位的方法。
选择
Upper half
输出一半的输入位,其中包含最高有效位。如果输入信号中有奇数数量的位,则按以下方程计算输出位数number of output bits = ceil(number of input bits/2)
选择
Lower half
输出一半的输入位,其中包含最低有效位。如果输入信号中有奇数数量的位,则按以下方程计算输出位数number of output bits = ceil(number of input bits/2)
选择
Range starting with most significant bit
以输出一定数量的输入信号最高有效位。在位数参数中指定要输出的最高有效位数。选择
Range ending with least significant bit
以输出一定数量的输入信号最低有效位。在位数参数中指定要输出的最低有效位数。选择
Range of bits
以在位索引参数中指定要输出的输入信号的一系列连续位。您需要以[start end]
格式指明范围,而输入位的索引将从 0(最低有效位)开始连续标记。
仿真期间,此模块不会报告溢出绕回警告。要报告这些警告,请参阅 Simulink.restoreDiagnostic
参考页。但此模块会报告由于溢出绕回而导致的错误。
端口
输入
输出
参数
模块特性
数据类型 |
|
直接馈通 |
|
多维信号 |
|
可变大小信号 |
|
过零检测 |
|
扩展功能
版本历史记录
在 R2006a 之前推出
另请参阅
Bitwise Operator | Bit Clear | Bit Set | Float Extract Bits | Bit Slice (HDL Coder)