收藏 分享(赏)

VHDL移位相加8位硬件乘法器电路设计.doc

上传人:gnk289057 文档编号:4593686 上传时间:2019-01-03 格式:DOC 页数:4 大小:63KB
下载 相关 举报
VHDL移位相加8位硬件乘法器电路设计.doc_第1页
第1页 / 共4页
VHDL移位相加8位硬件乘法器电路设计.doc_第2页
第2页 / 共4页
VHDL移位相加8位硬件乘法器电路设计.doc_第3页
第3页 / 共4页
VHDL移位相加8位硬件乘法器电路设计.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、南昌航空大学实验报告课程名称:EDA 技术实验 实验名称:移位相加 8 位硬件乘法器电路设计学号: 姓名:指导教师评定:_ 签名: 一、实验目的:1、 学习移位相加 8 位硬件乘法器电路设计;2、 进一步提高学生应用 EDA 技术进行项目设计的能力。二、实验原理纯组合逻辑结构构成的乘法器虽然工作速度比较快,但过于占用硬件资源,难以实现宽位乘法器;基于 PLD 器件外接 ROM 九九表的乘法器则无法构成单片系统,也不实用。本实验由 8 位加法器构成的以时序逻辑方式设计锝位乘法器,具有一定的实用价值。其原理是:乘法通过逐位相加原理来实现,从被乘数的最低位开始,若为1,则乘数左移后与上一次的和相加;

2、若为 0,左移后以全 0 相加,直至被乘数的最高位。三、实验内容1、 打开 Q 软件,新建 VHDL 程序输入文件,用 VHDL 语言设计乘法器的各个模块:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY SREG8B ISPORT ( CLK : IN STD_LOGIC;LOAD : IN STD_LOGIC;DIN : IN STD_LOGIC_VECTOR(7 DOWNTO 0);QB : OUT STD_LOGIC ); END SREG8B;ARCHITECTURE behav OF SREG8B ISSIGNAL REG8 : STD

3、_LOGIC_VECTOR(7 DOWNTO 0);BEGIN PROCESS (CLK,LOAD)BEGINIF LOAD = 1 THEN REG8 0);ELSIF CLKEVENT AND CLK = 1 THENR16S(6 DOWNTO 0) = R16S(7 DOWNTO 1);R16S(15 DOWNTO 7) = D;END IF;END PROCESS;Q = R16S;END behav; 图 1.4 16 位锁存器2、 对各个模块进行编译并打包成电路元件,如上图 1 所示。3、调用刚刚设计好的各底层电路元件,并连线,如图 2 所示。图 2 电路原理图4、新建波形图文件,并加载引脚,设置输入信号波形,进行仿真。仿真结果如图 3 所示。图 3 仿真波形图

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

当前位置:首页 > 规范标准 > 家电行业

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报