- 1、本文档共157页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 应用实例设计
第6章 应用实例设计 6.1 乘法器的FPGA设计与实现 6.2 FFT的FPGA设计与实现 6.3 有限脉冲响应(FIR)数字滤波器的FPGA设计与实现 6.4 线性分析、 循环码编码译码器的FPGA设计与实现 6.5 线性反馈移位寄存器LFSR的FPGA设计与实现 6.1 乘法器的FPGA设计与实现 6.1.1 乘法的基本原理 在二进制乘法中, 乘法的基本算法常可用所谓的一位乘法和两位乘法进行。 进行这种乘法运算时, 通常分别用乘数的一位或二位与被乘数相乘, 再把部分积加起来。 例 分别用一位乘法和两位乘法求下式的积: 01001110 解 (1) 用一位乘法求积。 (2) 用两位乘法求积。 把乘数按下列方法分成两位一组: 01 00 11 10 ↓ ↓ ↓ ↓ (1) (0) (3) (2) 那么, 用10乘以被乘数B时, 为2B。 它可以用被乘数左移一位来实现, 即011101010; 用11乘以被乘数时, 为3B, 即为101011111; 用0乘以被乘数 用1乘以B, 即为B 再把上述部分积移位后相加, 如下所示: 0 1 1 1 0 1 0 1 ×(1) (0) (3) (2) 0 1 1 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 + 0 1 1 1 0 1 0 1 1 0 0 0 1 1 1 0 1 0 0 1 1 0 6.1.2 乘法器的电路实现 归纳起来, 常用来实现硬件乘法运算器的方法大致有如下几种: ·移位相加; ·查找表; ·加法器树; ·逻辑树; ·混合乘法器。 本节简要介绍如上所述的乘法器的设计实现方法。 1. 移位相加乘法器 移位相加是最基本的乘法器设计思路, 实现起来较为简单。 它的设计思想就是根据乘数的每一位是否为1进行计算, 若为1则将被乘数移位相加。 这种方法硬件资源耗用较少。 以8位移位相加乘法器为例, 其实现过程如下。 先对乘数的最低位进行判断是否为1。 如果为1, 则把被乘数相加, 然后被乘数向高位移1位, 乘数向低位移1位; 如果为0, 则被乘数不相加而仍然向高位移1位, 乘数向低位移1位。 如此循环判断8次, 结束运算。 这个乘法器的VHDL源代码可如下所示: 8位移位相加乘法器 LIBRARY ieee; USE ieee.std_logic_1164.all; USE ieee.std_logic_unsigned.all; ENTITY mult_8 IS PORT(product: OUT STD_LOGIC_VECTOR(15 DOWNTO 0); a: IN STD_LOGIC_VECTOR(7 DOWNTO 0); b: IN STD_LOGIC_VECTOR(7 DOWNTO 0); rst : IN STD_LOGIC; clk : IN STD_LOGIC); END mult_8; ARCHITECTURE mult_8 OF mult_8 IS SIGNAL b_tmp: STD_LOGIC_VECTOR(7 DOWNTO 0); 用于记录乘数 SIGNAL a_tmp: STD_LOGIC_VECTOR(15 DOWNTO 0);
您可能关注的文档
最近下载
- 2023新疆中考语文真题试卷和答案.pdf VIP
- 2024零碳产业园区创建与评价规范.docx
- GZ090 建筑信息模型建模与应用赛题第5套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf
- 2024年新疆中考语文试卷真题(含答案).doc VIP
- 佛山家具产品出口贸易中面临的困境及对策.docx
- 周围性面瘫急性期针灸治疗临床研究进展.doc VIP
- 新疆2021年中考语文真题试卷(含答案).docx VIP
- 50T汽车吊吊装工程施工设计方案(2).pdf VIP
- 第四单元 正比例与反比例 用变量的眼光观察世界 说课(课件)北师大版数学六年级下册.pptx
- 输液反应的应急预案及处理流程ppt.pptx VIP
文档评论(0)