已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Shift Arithmetic/p/1940408644移位的位或二进制的信号 库逻辑和位操作 描述支持 移位操作 Shift Arithmetic块可移动比特或二进制小数点的输入信号,或两者。 例如,移位二进制点数据类型sfix(8)的一个输入端上,由两个地方的右侧和左侧,给出 这些十进制值。 移位操作二进制值十进位值没有移位(原来的号码)11001.0116.625二进制小数点右移两地1100101.126.5二进制小数点左移两地110.010111.65625此块执行有符号数 算术移位。因此,回收的块的最重要 位的每个比特移位。转移位数据类型sfix(8)一个输入端上,由两个地方的右侧和左侧,给出 这些十进制值。移位操作二进制值十进位值没有移位(原来的号码)11001.0116.625位右移两地11110.0101.75位左移两地00101.1005.5数据类型支持 该模块支持以下数据类型 的输入信号:输入信号支持的数据类型u 浮点内置整数固定点s 浮点内置整数定点整数以下规则确定输出数据类型:数据类型的输入U输出数据类型浮点与输入u一样内置的整数或定点 登录的u字长度的UU *2 (MAX(二进制点 斜率转移)偏置的u* 2 (MAX(转移 - 二进制点位转移),移位的方向是双向或右偏置的u* 2 (MAX(点转移+二进制位转移),移位的方向是左块参数支持下列数据类型:参数支持的数据类型Bits to shift: Number 内置整数定点整数Binary points to shift 内置整数定点整数见 Data Types Supported by Simulink 参数和对话框 Shift Arithmetic块对话框中显示如下: Bits to shift: Source指定是否进入位对话框上的转移或继承的值从输入端口。 Bits to shift: Direction指定方向的位转移:左,右,或双向。 Bits to shift: Number指定一个标量,矢量,或阵列的位移位值。此参数时,可以使用Bits to shift: Source 是 Dialog.如果方向是.然后.Left or Right使用正整数来指定移位。Bidirectional使用正整数右移和负整数左移。Binary points to shift指定一个整数的位置数的输入信号在二进制点转移。正值表示右移,而负值表示向左移位 Diagnostic for out-of-range shift value指定是否将产生一个警告或错误时 在模拟块包含范围的移值。选项包括: None 不出现任何警告或错误 Warning 在MATLAB命令窗口 显示警告 并继续模拟。 Error 停止模拟,在模拟诊断浏览器 显示一个错误。 见Simulation and Accelerator Mode Results for Out-of-Range Bit Shift Values.Check for out-of-range Bits to shift in generated code选中此复选框,在生成的代码 包含条件语句,防止范围的位移位值。此复选框时,可以使用Bits to shift: Source 是 Input port.见Code Generation for Out-of-Range Bit Shift Values.范围移位 定义的范围位移位 假设,WL是输入字 长度。下图中显示的阴影区域范围的位移位值的左和右移位。 同样,在下面的图显示的阴影区域范围的位移位值的双向变化。 诊断范围的移位响应如下,具体 操作模式:模式诊断范围的移值NoneWarningError模拟不报告任何警告或错误。报告警告,但继续模拟。报告错误并停止模拟。加速器模式和代码生成没有任何效果。模拟和加速模式结果的范围位偏移值 假设U是输入,WL是输入字 长度,并且Y是输出。输出范围的位左移移值如下:同样,输出范围的位右移移值如下: 对于双向转移,输出范围的位移位值如下:代码生成的范围位偏移值 对于所生成的代码 方法,该 的设置范围的移位处理,满分取决于Check for out-of-range Bits to shift in generated code.复选框设置生成的代码仿真结果生成的代码Selected包括条件语句,以防止范围的位偏移值。仿真和加速器模式的结果相匹配的代码生成。Cleared对不保护范围的位移位值。 范围的值,模拟和加速器模式的结果相匹配的代码生成。对于超出范围的值,代码生成 结果是编译器特定 。对于右移符号 负输入,大多数C编译器使用,而不是逻辑移位算术移位。移位运算块生成的代码依赖于这个编译器的行为。 实例右移位输出块 以下 modelmodel使用此对话框与块输入端口的右移位的行为 比较。 关键块体的Constant块 参数设置如下 块参数设置Constant 和 Constant1Constant value124Output data typeint8Dynamic bit shiftConstant value2Output data typeInherit: Inherit from Constant value关键块体的Shift Arithmetic块 参数设置如下 块参数设置Bit shift 从对话框Bits to shift: SourceDialogBits to shift: DirectionRightBits to shift: Number2Bit shift从输入Bits to shift: SourceInput portBits to shift: DirectionRight最上方 Shift Arithmetic块需要一个输入端124,其对应于01111100以二进制格式。数位两地转移到右侧产生00011111以二进制格式。因此,块输出31。 底部Shift Arithmetic块作为最上方块 执行相同的操作。然而,底部块接收位移位值 通过输入端口,而不是对话框。通过提供这个值作为输入信号,你可以改变的比特数在模拟过程中转移。 点偏移二进制输出块 以下 modelmodel显示 二进制点偏移的效果。 关键块体的Constant块 参数设置如下: 块参数设置Constant和 Constant1Constant value124Output data typeint8Shift Arithmetic 块的关键块体的参数设置如下 块参数设置Shift binary point 3 places to the rightBits to shift: SourceDialogBits to shift: DirectionBidirectionalBits to shift: Number0Binary points to shift: Number3Shift binary point 3 places to the leftBits to shift: SourceDialogBits to shift: DirectionBidirectionalBits to shift: Number0Binary points to shift: Number3最上方Shift Arithmetic块需要一个输入端124,其对应于01111100以二进制格式。以二进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度环境监测系统采购与安装合同
- 2024年建筑工程混凝土材料供应合同
- 2024年度广告媒体采购服务合同
- 农业干旱课件教学课件
- 2024年度智能交通系统集成合同
- 2024屋顶停车设施设计与施工合同
- 2024电视媒体广告合同
- 2024年度自然人汽车租赁合同
- 2024年建筑工程施工质量检测协议
- 2024年度大型设备搬迁安全合同
- 随动曲轴磨床
- PurchaseOrder模板
- 施工进度计划-横道图
- 清产核资基础报表(模板)
- 垂直循环立体车库设计
- 三年级语文家长会(课堂PPT)
- 氢氧化钠标准溶液的配制和标定.
- 供货保障方案及措施两篇范文
- 金属构件失效分析精简版
- 雷诺尔JJR系列软起动器说明书
- 中国联通GPON设备技术规范
评论
0/150
提交评论