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