




免费预览已结束,剩余5页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学号: 课程名称: FPGA设计 题目: 移位相加8位硬件乘法器电路设计 学 生 姓 名: 学 院(系):信息科学与工程学院 专 业 班 级: 一、 产品设计需求说明本产品实现的功能:比较方便地实现两个8位二进制数的乘法运算。设计参数使用的芯片/硬件平台GW48实验系统软件平台WindowsXP+MuxplusII10.1二、 方案设计及实现1、系统实现原理和总体框图该乘法器是由8位加法器构成的以时序方式设计的8位乘法器。其乘法原理是:乘法通过逐项移位相加原理来实现,从被乘数的最低位开始,若为1,则乘数左移后与上一次的和相加;若为0,左移后以全零相加,直至被乘数的最高位。从下图可以清楚地看出此乘法器的工作原理。在下图中,START信号的上跳沿及其高电平有两个功能,即16位寄存器清零和被乘数A7.0向移位寄存器SREG8B加载;它的低电平则作为乘法使能信号。CLK为乘法时钟信号。当被乘数被加载于8位右移寄存器SREG8B后,随着每一时钟节拍,最低位在前,由低位至高位逐位移出。当为1时,与门ANDARITH打开,8位乘数B7.0在同一节拍进入8位加法器,与上一次锁存在16位锁存器REG16B中的高8位进行相加,其和在下一时钟节拍的上升沿被锁进此锁存器。而当被乘数的移出位为0时,与门全零输出。如此往复,直至8个时钟脉冲后,乘法运算过程中止。此时REG16B的输出值即为最后的乘积。此乘法器的优点是节省芯片资源,它的核心元件只是一个8位加法器,其运算速度取决于输入的时钟频率。本设计采用层次描述方式,且用原理图输入和文本输入混合方式建立描述文件。下图是乘法器顶层图形输入文件,它表明了系统由8位右移寄存器(SREG8B)、8位加法器(ADDER8)、选通与门模块(ANDARITH)和16位锁存器(REG16)所组成,它们之间的连接关系如下图所示。原理框图:锁存器寄存器加法器选通与门clk输入输出 移位相加硬件乘法器电路原理图2、主要模块之8位右移寄存器模块的设计模块说明:输入为clk,load和din,输出为qb。模块的主要功能是数据右移 8位右移寄存器工作流程图 输出最低位数据右移clk=1装载新数据开始load=1结束YYNYN源代码:-File:sreg8b.vhd -Designer:谈鹏 -Module: clock -Description: -Simulator:MAX plusII 10.0.9/Window XP-Synthesizer:MAX plusII 10.0.9/Window XP -Date:2011/05/02 -Modify date:2011/05/02LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY sreg8b IS PORT(clk:IN STD_LOGIC; LOAD:IN STD_LOGIC; din:IN STD_LOGIC_VECTOR(7 DOWNTO 0); qb:OUT STD_LOGIC);END sreg8b;ARCHITECTURE behave OF sreg8b IS SIGNAL reg8:STD_LOGIC_VECTOR(7 DOWNTO 0);BEGIN PROCESS(clk,load) BEGIN IF load=1THEN reg8=din; ELSIF CLKEVENT AND CLK=1THEN reg8(6 DOWNTO 0)=reg8(7 DOWNTO 1); END IF; END PROCESS; qb=reg8(0); END behave;仿真图3、主要模块之8位加法寄存器模块的设计模块说明:输入为b,a,输出为s。模块的主要功能是实现两个8位数的加法运算。s=0&a+b结束 8位加法寄存器的工作流程图开始源代码:-File:adder8.vhd -Designer:谈鹏 -Module: clock -Description: -Simulator:MAX plusII 10.0.9/Window XP-Synthesizer:MAX plusII 10.0.9/Window XP -Date:2011/05/02 -Modify date:2011/05/02LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY adder8 IS PORT(b,a:IN STD_LOGIC_VECTOR(7 DOWNTO 0); s:OUT STD_LOGIC_VECTOR(8 DOWNTO 0);END adder8;ARCHITECTURE behave OF adder8 IS BEGIN s7ii+DOUT(I)=DIN(I) AND ABINY源代码:-File:andarith.vhd -Designer:谈鹏 -Module: clock -Description: -Simulator:MAX plusII 10.0.9/Window XP-Synthesizer:MAX plusII 10.0.9/Window XP -Date:2011/05/02 -Modify date:2011/05/02LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY andarith IS PORT(abin:IN STD_LOGIC; din:IN STD_LOGIC_VECTOR(7 DOWNTO 0); dout:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);END andarith;ARCHITECTURE behave OF andarith ISBEGIN PROCESS(abin,din) BEGIN FOR I IN 0 TO 7 LOOP DOUT(I)=DIN(I) AND ABIN; END LOOP; END PROCESS;END behave;仿真图5、主要模块之16位锁存器的设计模块说明:输入为clk,clr和d,输出为q。模块的主要功能是将数据锁存。 16位锁存器工作流程图开始结束清零锁存输入值并右移低8位右移低八位将输入锁到高8位clr=1clk=1YYNN源代码:-File:reg16b.vhd -Designer:谈鹏 -Module: clock -Description: -Simulator:MAX plusII 10.0.9/Window XP-Synthesizer:MAX plusII 10.0.9/Window XP -Date:2011/05/02 -Modify date:2011/05/02LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY reg16b IS PORT(clk,clr:IN STD_LOGIC; d:IN STD_LOGIC_VECTOR(8 DOWNTO 0); q:OUT STD_LOGIC_VECTOR(15 DOWNTO 0);END reg16b;ARCHITECTURE behave OF reg16b IS SIGNAL R16S:STD_LOGIC_VECTOR(15 DOWNTO 0);BEGIN PROCESS(clk,clr) BEGIN IF clr=1THEN R16S0); ELSIF CLKEVENT AND CLK=1THEN R16S(6 DOWNTO 0)=R16S(7 DOWNTO 1); R16S(15 DOWNTO 7)=D; END IF; END PROCESS;q=R16S;END behave;仿真图三、 仿真及延时分析系统总体仿真图(时序仿真)系统延时分析图建立/保持时间分析频率
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黑龙江省佳木斯市富锦市第九小学等校2024-2025学年五年级下学期4月期中数学试题含答案
- 2025年宪法知识竞赛活动考试题库100题(含答案)
- 公司公共财产安全培训内容课件
- 2025年中学物理试卷及答案
- 城市地下综合管廊智慧运维体系构建与智能识别技术2025年报告
- 城市地下管网监测预警系统2025年技术创新与智能预警系统优化研究
- 半导体制造2025年刻蚀工艺与设备协同创新报告
- 园林绘画基础试题及答案
- 物理基础试题及答案
- 外科学基础试题及答案
- 《LED灯具培训资料》课件
- 山东济南高新区2024-2025学年七年级英语第一学期期中考试试题(含答案)
- 《宁夏闽宁镇:昔日干沙滩-今日金沙滩》课件-高教版中职语文职业模块
- 拓染课件教学课件
- 人教版小学一年级上册道德与法治教案全册
- 吉利EV450车型电动汽车控制系统及检修
- 销售沟通技巧课件企业培训
- 办公楼物业服务 投标方案(技术方案)
- AQ 1095-2014 煤矿建设项目安全预评价实施细则(正式版)
- CJJ105-2005 城镇供热管网结构设计规范
- 眼的解剖结构与生理功能课件
评论
0/150
提交评论