1 / 11
文档名称:

【外文翻译】System Generator支持的Simulink模块.doc

格式:doc   页数:11
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【外文翻译】System Generator支持的Simulink模块.doc

上传人:小猪猪 2012/6/7 文件大小:0 KB

下载得到文件列表

【外文翻译】System Generator支持的Simulink模块.doc

文档介绍

文档介绍:原文:Xilinx System Generator for DSP Reference Guide中的Simulink Blocks Supported by System Generator
System Generatou模块库介绍
System Generator支持的Simulink模块
在一般情况下,Simulink模块也可以在Xilinx用来仿真,但可能不能跟Xilinx硬件端口相匹配。但是,以下一些的Simulink模块完全能被System Generator所支持,且能跟Xilinx硬件端口相匹配:

Simulink模块
描述
Demux
用来从复合的信号分离出基本信号
From
接收Goto模块的响应,经过From模块输出信号
Goto
接收输入信号,激励From模块
Mux
将多路信号集成一束
表1-1 System Generator支持的Simulink模块
请参考相应Simulink文件有关模块的完整说明。
模块参数对话框中的常用选项
每一个Xilinx模块拥有一个参数配置对话框,可以通过修改里面参数控制和配置模块。双击模块可以打开此参数对话框。大多数参数对话框里面的参数与各自模块相对应,有各自独特的配置。模块文件里具体讲述了这些参数的配置。
还有一些常见控制和配置的参数。这些常见的控制和配置的参数描述如下。
每个对话框包含四个按钮:OK,Cancel,Help以及Apply。Apply将更改后的配置参数运用于模块,但对话框仍停留在屏幕上。Help为模块提供帮助。Cancel关闭参数对话框但没有保存修改后的参数。OK保存修改后的参数并关闭参数对话框。
Precision
Xilinx Blockset库中的模块在仿真时按任意精度定点数进行运算。大部分模块的计算精度可以人为选择,包括位数和小数位。
在默认情况下,Xilinx模块的输出为全精度;也就是说,提供足够的精度以保证结果不会出现错误。大部分模块有用户自定义精度选项,允许自己确定数据的位数和小数位。
Arithmetic Type
在模块的参数对话框中可以定义模块的输出信号数据类型为无符号位或者带符号位(二进制补码)。
Number of Bits
定点数存储的数据格式由其位数、小数位和运算类型决定,System Generator支持的最大位数为4096。
Binary Point
小数位决定了一个定点二进制的所有位数中有多少位是小数,小数位的数值取值范围在0和位数之间。
Overflow &Quantization
当用户定义了数据的精度,数据溢出和量化就会导致误差。当数据值超过了用户定义的数据范围,就产生了溢出误差:量化误差产生在当用户定义的数据的小数部分不足以表示实际输入的小数数值时。
Xilinx为用户提供几种处理方案。对于溢出,用户有处理方式有:Saturate模式,数据处理为正的最大值或负的最小值;Wrap模式,将数据进行循环处理,即最大值加1结果时最小值,最小值减1得到最大值;或者Flag as error模式,将错误进行标记。硬件处理方式跟Wrap模式一样。
当出现量化误差时,用户处理方式有:Round模式,将数据四舍五入到数据所能表示的精度上(当有两个等距离最接近的可表示值时,取取绝对值最大的那个数值);Truncate模式,(将用户定义精度无法表示部分数值丢弃)。
下图表示处理溢出和量化的选项:
图1-1 溢出和量化的选项
Round(unbiased:+/— Inf)也叫做"Symmetric Round(toward :+/— Inf)"或者“Symmetric Round(away from zero)”。这个选项功能跟matlab 的round()相似。即将数据四舍五入到数据所能表示的精度上,当有两个等距离最接近的可表示值时,取绝对值最大的那个数值。,,。
Round(unbiased:even values)也叫做“Convergent Round(toward even)”或者“Unbiased Rounding”。采取上一种的四舍五入有失偏颇,因为在有在两个等距离最接近的可表示值时,总是取绝对值最大的那个数值,这导致该四舍五入结果的平均幅度超过了原始数据的平均幅度。于是采用另一种四舍五入的方法,当数据有两个等距离最接近的可表示值时,取偶数的那一个数值。这样,减少数据总体误差程度。,,,但后