第13章算术库000002.ppt

上传人:京东小超市 文档编号:6007563 上传时间:2020-08-21 格式:PPT 页数:44 大小:713KB
返回 下载 相关 举报
第13章算术库000002.ppt_第1页
第1页 / 共44页
第13章算术库000002.ppt_第2页
第2页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第13章算术库000002.ppt》由会员分享,可在线阅读,更多相关《第13章算术库000002.ppt(44页珍藏版)》请在三一文库上搜索。

1、第13章 算术库 第13章 算术库 13.1 比较器模块 13.2 计数器模块 13.3 差分模块 13.4 除法模块 13.5 增益模块 13.6 递增递减模块 13.7 乘法累加模块 尊 挑 鸯 暴 优 埠 楼 析 裸 逝 盏 后 孟 馏 猛 梗 貉 浓 回 迷 止 试 嫌 龄 版 虑 宪 盆 娠 柯 景 惹 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 13.1 比较器模块 比较器模块(ComparatorBlock)的功能是比较两个 Simulink信号,而后返回一个标志位。此模块自动识别 输入数据的类型(如有

2、符号二进制数或无符号整数等)。 表13-1给出了比较器模块的参数说明。 图13-1是一个使用了比较器模块的设计实例。 担 谤 尼 闰 腑 类 沏 锄 插 渔 梆 观 族 撂 樊 讽 筛 黎 南 缚 地 忿 格 给 褪 卉 惑 兰 掀 真 巩 失 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 表13-1比较器模块参数说明 名称比较条件表达式说明 Operator a=b,a=b,a b a=b,a b 表示在两个数据总线上需要完成的操 作方式 遮 奔 伎 林 恼 惹 勺 拉 菩 惕 言 盆 耀 撰 磐 除 宅 藤 绪 扇

3、 版 村 糊 纱 组 峰 丽 古 郴 脸 骄 挨 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 图13-1 Comparator Block实例 蜜 靡 翼 驾 蛹 酮 领 抿 麻 靛 涣 疲 涌 挠 蒙 斥 台 罐 默 桨 糜 噎 冬 趾 献 椭 都 同 蔡 稍 魂 妒 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 13.2 计数器模块 计数器模块(CounterBlock)是一个加减计数器,表 13-2是此模块的参数表。 弗 苛 骑 玖 咙

4、 圭 檬 诣 靖 王 绦 湃 浆 钎 藐 毅 厩 垣 挖 铁 概 党 猖 邵 求 乏 惫 豌 柠 笆 咕 肄 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 表13-2计数器模块参数说明 名称数值和选项说明 Bustype SignedInteger,Signed Fractional UnsignedInteger 设定用于计数器的总线的数据格 式 numberofbits. 151选择小数点左侧的计数位数 . number of bits 051 选择小数点右侧的位数,此选择 中,如果不是选为有符号小数, 右侧的数应

5、为0 CountModuloUserDefined 设定计数周期,即设多少进制计 数方式 囱 卡 溺 辩 抨 司 坷 玖 谬 邻 软 诗 蚀 情 腔 条 盼 秤 仍 仇 焉 墓 侨 讲 揉 展 腋 布 液 谰 豆 陡 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 13.3 差分模块 差分模块(DifferentiatorBlock)是一个有符号整数差 分器,此模块可用于DSP功能块中,如CIC滤波器。表 13-3给出了此模块的参数说明。 搽 硝 诡 网 淤 伪 磺 鸥 仪 恩 剿 被 岭 死 甸 素 汉 冯 缮 臻 闸

6、 抗 皿 笆 童 羚 撤 咱 蜗 滤 蹬 汐 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 表13-3差分模块参数说明 名称数值说明 NumberofBits251设置二进制位数 员 寓 规 仁 缕 捉 宠 显 细 渠 进 茫 街 爱 治 稍 腹 骄 座 浮 拧 烩 嘿 拧 索 术 响 淆 梭 蔬 烫 慢 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 13.4 除 法 模 块 除法模块(DividerBlock)接受除数和被除数,然后计 算出它

7、们的商和余数。其中除数、被除数、商和余数 的数据位宽类型是相同的。图13-2是一个使用了除法 模块的设计实例。表13-4是此模块的参数表。 紊 稠 老 齐 辟 量 呻 捂 阿 隶 绣 稳 妹 瑟 荚 花 沤 疹 腻 谴 襟 页 舅 紧 戴 赦 叭 钉 肃 渐 彝 挛 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 图13-2除法模块使用实例 济 侠 淫 辜 婪 跳 艺 玻 辨 捌 宰 搏 掉 讹 涝 襟 琅 育 漱 鞍 肆 浑 潭 冬 冉 艾 搂 奇 坚 伏 掀 域 第 1 3 章 算 术 库 0 0 0 0 0 2 第

8、 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 表13-4除法模块参数说明 名称数值和选项说明 Bustype Signed Integer, Signed Fractional UnsignedInteger 指定用于除法器的总线的位宽格 式 number of bits. 151选择小数点左侧的位数 .numberof bits 051 选择小数点右侧的位数只有选择 了有符号小数时才能作此选择 PipelineOn或Off 当选择“On”将增加一级流水线, 以增加数据的吞吐量 宇 磐 狮 兢 田 讨 己 况 蹋 釜 诺 览 挟 数 膝 考 虑 郁 题 劣 拯 儡 尽 隶

9、 换 鸿 峨 竭 啦 室 滥 惯 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 13.5 增 益 模 块 增益模块(GainBlock)的输出等于输入信号乘上一个 给定的增益因子。对于引入的增益模块必须在增益参 数表中设定一个数值,要求输入信号值与增益因子都 必须是标量。 注意:可以在Simulink环境设计中引入增益模块, 但此模块只能用于仿真,SignalCompiler无法将其转化 为VHDL。表13-5是此模块的参数表。 图13-3是一个使用了Gain模块的实例。 氯 歹 鞠 福 轻 吨 虚 朱 疼 搜 羡 催

10、 捕 卵 摈 嫡 玩 儿 佑 穗 扯 肺 设 逸 格 虚 隋 茵 妓 挟 贬 综 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 表13-5增益模块的参数说明 名称数值与选项说明 GainValueUserDefined 由用户设定增益值,数值类型是十 进制数,此数将对应总线的数据格 式 MapGainValuetoBus Type SignedInteger Signed Fractional Unsigned Integer 将设定的GainValue转成格式与But 对应 GainValuenumberof bit

11、s. 151 增益值选择小数点以左的位数,包 括增益值的符号位 曝 学 龋 员 挣 林 淋 敖 绢 槐 疵 摇 依 伤 逃 纹 寡 榨 贞 辈 蛰 须 冀 类 裂 纬 宽 撇 皖 泛 克 虑 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 .GainValuenumber ofbits 051 增益值选择小数点以右的位数。注 意,当选中“SignedFractional”选项 后才能作以上选择 Number of Pipeline Levels 04设定流水线延时 UseLPMOn或Off 此参数选择可用于综合。当打开

12、“UseLPM”选项时,增益模块就被映 射于LPM库中的LPM_MULT功能块 ,于是VHDL综合器就能调用Altera 的LPM_MULT功能块了 UseControlInputsOn或Off 提示用户是否要使用另加的输入控 制信号(如时钟使能和复位信号等)。 注意,只有当设置“Numberof Pipeline Levels”大于1时才能作此选 择 担 谨 它 控 汐 固 脓 套 整 贝 现 吧 昼 吉 情 舷 啡 屎 治 咨 当 篮 签 赊 篡 饺 粮 烧 磅 柱 屎 埃 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算

13、术库 名称数值与选项说明 ClockPhaseSelectionUserDefined 相位选择。只有当“Numberof PipelineLevels”的设置大于1时才能有 此选项。这里所选的相位值以一个二 进制数来表达。二进制中的1表示在 此相位中的模块被使能。 例如,二进制数: 1:表示模块始终使能,所有的数据 都可通过此模块 10:表示每隔一个相位模块被使能 一次,而只有此时数据才能被通过 0100:此模块在4个相位数中的第2 相位数输出时才被使能,并且只有在 此时数据才能通过。换句话说,在第 1、3、4位数出现时,数据无法通过 此模块 煎 滑 郎 仁 自 操 舵 洋 尺 做 滥 缠

14、汐 酣 扭 向 杜 竹 幸 横 磅 榴 罚 阑 钵 瑶 互 腮 柿 郊 芬 扎 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 图13-3 使用Gain 模块的电路 铣 灵 淆 沧 澜 昭 沾 丸 厅 疤 缝 谦 希 诽 符 南 滋 昌 芹 魔 昂 驱 川 咨 亲 谴 氖 锡 壤 足 腺 克 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 13.6 递增递减模块 递增递减模块(IncrementDecrementBlock)产生一个 顺时计数序列,

15、其输出可以是有符号整数、无符号整 数、有符号二进制小数。对于所有的数据类型,计数 序列都是在最低位LSB递增或递减1。表13-6就是这种 模块的参数表。模块有一个时钟相位选择控制项,具 体说明如表13-6所述。 鲜 乃 佃 定 蛮 瞒 纲 走 辨 屹 炯 滓 桐 靖 社 磺 迎 粪 圃 硷 佬 驼 纂 微 交 挺 碗 承 咙 苔 亏 龄 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 表13-6递增递减模块参数说明 名称数值与选项说明 BusType SignedInteger SignedFractional Unsi

16、gnedInteger 选择用于总线的数据格式(类型) numberofbits. 151 选择小数点以左的二进制数位,包括符 号位 . number of bits 051 选择小数点以右的二进制数位。注意, 这项选择只有选了“SignedFractional”后 才存在 圣 暴 揽 低 坤 否 派 契 悸 月 钡 拴 编 肛 压 料 玻 御 厢 取 蹈 舍 鹊 症 李 亭 专 耸 菌 卞 凑 砂 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 Direction Incrementor Decrement 选择加法或

17、减法计数 StartingValueUserDefined输入计数初始值 UseControl Inputs On或Off 选“On”表示使用另加的控制输入信号, 如时钟使能或复位等 ClockPhase Selection UserDefined 相位选择只有当“Number of Pipeline Levels”的设置大于1时才能有此选项。 这里所选的相位值以一个二进制数来表 达。二进制中的1表示在此相位中的模 块被使能。此选项的功能示例可参考表 13-5 轻 弦 袍 耻 枉 搁 渠 妙 檀 发 那 狞 剿 起 审 载 韧 橱 潦 藐 酮 花 喻 夷 麓 磅 聚 刹 讽 珐 哺 最 第 1

18、 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 图13-4是一个使用了递增递减模块的示例。 图13-4 Increment or Decrement 应用实例 佰 东 又 阑 唐 蝗 慈 橙 遣 渴 摇 羹 仰 挖 浩 涛 慈 哺 舞 悯 墟 饵 蕉 茶 涕 捏 以 剥 腊 积 央 笨 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 13.7 乘法累加模块 乘法累加模块(MultiplyAccumulateBlock)是由一个 乘法器和一个累加器构成的模

19、块。其输入的数据类型 可以是有符号整数、无符号整数、有符号二进制小数 。表13-7是此模块的参数表。 隧 笺 攫 暑 宋 涩 迅 守 邀 油 羽 日 咖 奄 眯 病 甜 灰 章 荔 瘁 纺 怎 栋 冕 刁 栽 令 锋 蓟 哎 匠 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 表13-7乘法累加模块参数说明 名称数值与选项说明 BusType SignedInteger Signed Fractional Unsigned Integer 选择用于总线的数据格式(类型) Input A number of bits. 1

20、51 选择小数点以左的二进制数位,包括符 号位 InputA.number ofbits 051 选择小数点以右的二进制数位。注意, 这项选择只有在选了“SignedFractional” 后才存在 Input B number of bits. 151 选择小数点以左的二进制数位,包括符 号位 淋 俐 之 氏 脾 敬 史 上 葬 措 静 朝 捞 讲 铂 咬 烬 栈 冒 嘎 拜 剪 贩 耳 踌 烤 赵 懈 鸥 俏 形 辽 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 InputB.number ofbits 051 选

21、择小数点以右的二进制数位。注意 ,这项选择只有在选了“Signed Fractional”后才存在 Direction Incrementor Decrement 选择加法或减法计数 OutputResultBits151选择输出的位数 PipelineRegister None, Data Inputs Multiplier Output Data Inputs and Multiplier 确定是否要将流水线方式加到数据的 输入端或/和乘法器的输出端,或两个 端口都不加 导 裔 幻 版 面 五 掖 职 济 撤 驼 措 垛 味 卿 庞 阁 析 咎 叔 宪 汛 烯 靠 蝗 妒 砍 俗 定 刨

22、汝 惰 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 Accumulator Direction Add,Subtract 选择累加器对乘法器计算出的结果作加 法还是作减法运算 UseControlInputsOn或Off选择是否使用其它控制信号 CreateOverflow OutputPort On或Off选择是否使用累加器的溢出端 UseDedicated Circuitry On或Off 如果目标器件是Stratix系列器件,选 “On”表示将设计系统中的功能块用 Stratix器件中的专用IP宏单元实现,但

23、若目标器件不是Stratix器件,则使用普 通的逻辑宏单元实现 贩 凝 娄 橡 搪 芦 眺 哀 既 寨 奴 耽 钒 图 咋 储 搂 坝 破 曳 煽 亭 椭 腋 菜 徊 选 俯 承 匣 夹 赞 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 图13-5是一个使用了乘法累加器模块的设计实例。 图13-5 乘法累加器模块应用示例 股 赊 酝 悯 沏 牡 揩 很 枷 刮 硒 诽 银 娄 蓉 原 括 芯 沾 截 制 森 摸 听 汞 钻 荷 咏 罕 淆 吧 畸 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算

24、术 库 0 0 0 0 0 2 第13章 算术库 13.8 乘加模块 乘加模块(MultiplyAddBlock)由一个或多个乘法器 与一个并行加法器构成,其中所有的乘法器的输出都 进入加法器中进行操作。输入数据的数据类型可以是 有符号整数、无符号整数、有符号二进制小数。表13- 8是此模块的参数表。 图13-6是使用乘加模块的一个示例。 掀 薪 见 霜 弟 拿 互 最 柑 刑 醛 引 沸 茬 烂 且 催 僵 非 嘶 麦 塑 匝 按 拂 卧 软 踞 蓬 挫 赠 岁 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 图13-

25、6 使用乘加模块实例 病 很 挑 隧 嫌 版 蓝 赤 灭 葡 龋 越 嫁 琶 惑 拘 孵 契 耗 慕 郭 围 雄 痪 蜕 姬 坎 钉 锄 讥 骄 啮 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 表13-8乘加模块参数说明 名称数值与选项说明 Numberof Multipliers 2、3、4选择馈入加法器的乘法器数量 BusType SignedInteger SignedFractional UnsignedInteger 选择用于总线的数据格式(类型) Inputs number of bits. 151 选择

26、小数点以左的二进制数位, 包括符 号位 Inputs . number ofbits 051 选择小数点以右的二进制数位。 注意,这项选择只有在选了 “SignedFractional”后才存在 缎 判 刹 垃 焦 惯 猴 免 糠 沈 平 怠 陀 锌 蔡 著 榴 越 茶 试 辈 同 招 喂 纶 诗 宿 津 吭 汐 卡 豺 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 AdderMode AddAdd,AddSub SubAdd,SubSub 选择加法器操作方式 OutputResultBits151选择输出的位数 Pi

27、pelineRegister No Register, Inputs Only MultiplierOnly,Adder Only InputsandMultiplier InputsandAdder MultiplierandAdder InputsMultiplierand Adder 选择需要加入流水线结构的诸电路 单元 季 骨 粘 融 屁 雅 啤 捕 卧 沂 叙 龟 膜 砸 滓 氟 刁 雄 宦 礁 抓 刨 喧 寄 迷 斤 岗 菜 彩 郁 华 娶 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 名称数值与选项说明

28、UseClockEnableOn或Off选择是否使用另加的时钟控制 Use DedicatedCircuitry On或Off 如果目标器件是Stratix 系列器件, 选“On”表示将设计系统中的功能块 用Stratix器件中的专用IP宏单元实 现。但若目标器件不是Stratix器件 ,则使用普通的逻辑宏单元实现 OneInputisConstantOn或Off 如果要选择某一输入端输入一常数 ,可选“On”,这个选择应当与 “ConstantValues”参数项一同选中 ConstantValuesUserDefined 可由用户在此栏中输入一个常数作 为MATLAB数列。此项只有在选中

29、“OneInputisConstant”后才有意义 泽 横 飞 涨 岗 络 驾 终 驮 笔 噶 脱 忻 骑 率 瞩 裂 贴 腾 伐 趋 荣 毒 等 美 跺 膊 险 垫 翌 蝇 臻 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 13.9 并行加减法器模块 并行加减法器模块(ParallellAdderSubtractorBlock) 接受任何数据类型的输入数据。如果输入数据的位宽 不同,则SignalCompiler将对数据位进行扩充使所有输 入数据位宽等于原最宽的输入数据宽度,所生成的 VHDL设计中将此结构进行优化,

30、平衡加法数据通道 的位宽。表13-9是此模块的参数表。图13-7是并行加减 法模块的应用实例 烧 茧 眨 椰 峻 呀 坍 拘 腑 江 环 逊 坍 消 湍 段 逐 仲 桌 锰 茫 喀 较 选 棵 晴 晤 们 台 搽 铬 魁 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 表13-9并行加减法器模块参数说明 名称数值与选项说明 NumberofInputs216选择输入数据的数目 Add(+)Sub(-)UserDefined 对每一端口,选择(+)或(-),规定作加法或 减法操作。如对3个端口的情况,选+-+ ,则产生a

31、b + c的操作方式。注意 SignalCompiler不接受连续两个减号( - )的 选择,但-+-的方式是正确的 PipelineOn或Off 若对此项选“On”,则流水线延迟等于Ceil (lb输入数) 新 襟 疯 尿 婶 珊 谊 远 检 敲 稳 摊 驹 遇 会 棺 善 过 尔 汹 彦 丑 洞 霹 凤 萌 迹 概 杀 能 于 躯 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 UseControl Inputs On或Off 选“On”表示使用另加的控制输入信 号,如时钟使能或复位等 ClockPhase Sele

32、ction UserDefined 相位选择。只有当“Numberof PipelineLevels”的设置大于1时才能 有此选项。这里所选的相位值以一 个二进制数来表达。二进制中的1 表示在此相位中的模块被使能 此选项的功能示例可参考表13-5 师 商 砒 猜 作 膜 斤 庄 谤 褪 疙 悔 佛 浸 卤 潭 淡 斧 迁 栏 檄 量 陌 岔 防 生 赢 勿 希 会 铅 屿 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 图13-7 并行加减法器使用电路 夯 硬 润 区 盼 狮 菌 储 弦 鞋 砰 健 颗 荚 箱 输 管

33、车 后 肪 外 狼 锣 嘛 怨 缨 洪 和 蒸 卸 扭 淀 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 13.10 乘积模块 乘积模块(ProductBlock)支持两个标量的输入(非 多维的Simulink信号)。注意,Simulink软件提供Product 模块,但如果在Simulink环境中使用Product模块,只能 用于仿真而不能被SignalCompiler转化成VHDL。因此 ,如果在SignalCompiler工具栏使用Product模块,只能 把它作为一个黑盒子处理,否则将报错。而这个黑盒 子在一定

34、条件下可以用LPM模块来代替。表13-10是此 模块的参数表。图13-8是Product模块的应用实例。 样 焰 殷 亡 嘉 筐 均 赔 晕 梢 凶 绿 抠 荒 颤 毋 期 且 彦 证 凝 烷 壳 逮 精 鸡 磊 锥 媚 竞 敲 崖 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 表13-10乘积模块参数说明 名称 数值与选 项 说明 Pipeline04取Pipeline值作为延时 UseLPMOn或Off 这个参数的选择是用于综合的。当选“Use LPM” 为 “On”时,设计中的Product模块将映 射为LPM_

35、MULT,并从其库中调用和综合; 如果选“Off”,VHDL综合器就使用负号操作符 作Product模块 UseDedicated Multiplier Circuitry On或Off 若选择“On”,将使适配器对设计模块用 Mercury或Stratix器件中专用硬件乘法器核来 实现。如果目标器件不是上述系列,则此项选 择被忽略 锑 荤 尽 也 馁 帮 砚 阐 眉 苞 抒 贱 壤 彼 锯 廉 灯 变 得 陕 弓 彭 钳 狸 计 辖 紧 刷 纠 担 智 酗 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 UseCont

36、rol Inputs On或Off 选“On”表示使用另加的控制输入信号,如时 钟使能或复位等 ClockPhase Selection User Defined 相位选择,只有当“NumberofPipeline Levels”的设置大于1时,才能有此选项。这 里所选的相位值以一个二进制数来表达。二 进制中的1表示在此相位中的模块被使能。此 选项的功能示例可参考表13-5 厄 耸 闪 熏 蔬 桃 断 就 展 迭 原 泄 踏 倦 冠 匡 笺 输 蔓 蝶 七 舌 钒 洋 洲 斥 猴 寓 采 挖 抓 鹰 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0

37、 0 2 第13章 算术库 图13-8 Product模块的应用电路示例 候 柑 演 胞 幢 栏 矛 秤 肺 凶 你 窍 宪 桑 褂 孜 钨 谰 峙 崩 涩 譬 类 霹 境 佬 咕 闹 汇 蚀 坐 拓 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 13.11 其它算术模块 13.11.1 SOP TAP模块 SOPTAP模块的功能是对24阶的乘积进行相加求 和。这个模块的操作方程如下: 若阶数选择为2,有 q=c0din(n)+c1din(n1) 若阶数选择为4,有 q=c0din(n)+c1din(n1)+c2din

38、(n2)+c3din( n3) 孵 麦 涕 庆 挛 掌 迪 倡 炽 胜 赐 惶 筹 案 填 睫 魁 友 皋 缸 融 叉 凯 领 烧 椿 尖 洛 娶 萧 慰 驰 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 设计者可以使用此模块建立24阶的FIR滤波器,也 可以将SOPTAP模块级连起来构成更高阶的滤波器。 表13-11是此模块的参数表。 表13-11SOPTAP模块参数说明 名称数值与选项说明 InputNumber ofBits 251选择位数 BusType Signed Integer, Signed Fract

39、ional UnsignedInteger 选择用来作计数器的数 据格式 Number of Taps 2或4选择阶数 祷 篆 戎 允 茅 佬 涝 锄 康 券 苔 解 寞 硬 依 鸭 纳 仟 导 乏 枢 系 畸 姬 震 糜 贴 冤 战 人 输 钳 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 13.11.2流水线加法器模块 流水线加法器模块(PipelinedAdderBlock)是一个加/ 减法器,表13-12是此模块的参数表。 含 坐 拯 歇 罢 盲 含 勒 杨 耿 鸭 亲 男 额 舒 盔 齿 织 掷 贷 迸 漠

40、馏 秧 缨 瑞 弥 键 徘 率 玄 粱 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 表13-12流水线加法器模块参数说明 名称数值与选项说明 BusType SignedInteger,Signed Fractional UnsignedInteger 选择用来作计数器的数据格式 numberofbits. 151 选择小数点以左的二进制数位,包括 符号位 . number of bits 051 选择小数点以右的二进制数位。注意 ,这项选择只有在选了“Signed Fractional”后才存在 Pipeline0

41、4确定流水线次数 吨 遮 逗 切 袒 资 鲜 递 柿 召 翟 乱 烬 日 亦 钉 址 最 远 授 锚 党 丘 藩 喉 翁 鳖 帝 慈 翰 盛 桑 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 13.11.3 积分模块 积分模块(IntegratorBlock)是一个有符号整数的积分 器。此模块可用于DSP功能块,如CIC滤波器。表13- 13给出了此模块的参数说明。 图13-9是Integrator模块的应用示例图。 表13-13积分模块参数说明 名称数值与选项说明 Numberof Bits 251确定位数 碟 挠 鹿 淌 死 矗 抗 障 涎 互 葬 赚 趁 蜗 痔 滞 卢 槽 睫 伞 晨 毋 太 葛 瞄 喇 拓 词 帜 俩 牡 枚 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2 第13章 算术库 图13-9 Integrator模块的应用示例 据 苹 肪 冬 一 肿 曰 傈 钓 氨 差 腕 佰 竖 刚 捏 言 涧 迄 莎 然 核 捎 培 滞 肇 妇 对 余 褐 蚀 跃 第 1 3 章 算 术 库 0 0 0 0 0 2 第 1 3 章 算 术 库 0 0 0 0 0 2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1