永发信息网

求利用一位全加器,d锁存器或者d触发器实现8位二进制加法器的电路图

答案:1  悬赏:70  手机版
解决时间 2021-12-03 22:41
求利用一位全加器,d锁存器或者d触发器实现8位二进制加法器的电路图
最佳答案
悉利用QuartusⅡ的图形编辑输入法设计简单组合电路,掌握层次化设计方法,并通过8位全加器的设计,进一步熟悉利用EDA软件进行数字系统设计的流程。
二、实验仪器与器材
计算机1台,GW48-PK2S实验箱1台,QuartusⅡ6.0 1套。
三、实验内容
1. 基本命题
利用图形输入法设计一个一位半加器和全加器,再利用级联方法构成8位加法器。
2. 扩展命题
利用文本输入法设计4位并行进位加法器,再利用层次设计方法构成8位加法器。通过时序仿真,比较两种加法器的性能。
四、实验设计思路
按照如图2-1,2-2,2-3设计半加器、全加器、串行级联加法器
① 设计半加器

图2-1半加器设计图
② 设计全加器

图2-2全加加器设计图

③ 设计串行级联8位加法器

图2-3串行级联8位加法器设计图
④ 仿真波形图
对以上的串行级联加法器进行仿真。设置时钟频率为/1/10ns。每20ns对a,b输入口进行+2操作。所得结果见图2-8。由图可知延时大约为14ns。

图2-4串行级联加法器仿真波形图
对以上的串行级联加法器进行仿真。设置时钟频率为/2.0us。每10us对a,b输入口进行+2操作。所得结果见图2-4。由图可知延时大约为10us。
五、实验要求
将实验原理、设计过程、编译仿真波形和分析结果、硬件测试实验结果写进实验报告。
六、实验思考题
(1)与单一设计文件比较,实现层次化设计应注意哪些问题?
答:实现层次化设计需要注意的是:假设B设计中引用A设计,那么需要将A设计的工程文件放在B设计的工程文件中,另外,B设计的工程必须要以B的实体名称对应,不然仿真的时候会出错。
(2)比较图形编辑和文本编辑两种8位二进制加法器的性能,分析它们的主要异同点。以下是文本编辑的参考程序。
1) 4位二进制数加法器ADDER4B的VHDL描述

LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY ADDER4B IS PORT ( CIN4 : IN STD_LOGIC; A4 : IN STD_LOGIC_VECTOR(3 DOWNTO 0); B4 : IN STD_LOGIC_VECTOR(3 DOWNTO 0); S4 : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); COUT4 : OUT STD_LOGIC);END ADDER4B;ARCHITECTURE behav OF ADDER4B IS SIGNAL SINT : STD_LOGIC_VECTOR(4 DOWNTO 0); SIGNAL AA,BB : STD_LOGIC_VECTOR(4 DOWNTO 0);BEGIN AA<='0'&A4; BB<='0'&B4; SINT <= AA + BB + CIN4; S4 <= SINT(3 DOWNTO 0); COUT4 <= SINT(4);END behav;

图2-9ADDER4B仿真波形图

对以上的ADDER8B进行仿真。设置时钟频率为/2.0us。每10us对a,b输入口进行+2操作。所得结果见图2-9。由图可知延时大约为20us。

2)应用ADDER4B设计8位二进制数加法器ADDER8B的VHDL描述
LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY ADDER8B IS PORT ( CIN : IN STD_LOGIC; A : IN STD_LOGIC_VECTOR(7 DOWNTO 0); B : IN STD_LOGIC_VECTOR(7 DOWNTO 0); S : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); COUT : OUT STD_LOGIC );END ADDER8B;ARCHITECTURE struc OF ADDER8B ISCOMPONENT ADDER4B PORT ( CIN4 : IN STD_LOGIC; A4 : IN STD_LOGIC_VECTOR(3 DOWNTO 0); B4 : IN STD_LOGIC_VECTOR(3 DOWNTO 0); S4 : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); COUT4 : OUT STD_LOGIC );END COMPONENT; SIGNAL CARRY_OUT : STD_LOGIC;BEGIN U1 : ADDER4B -- 例化一个4位二进制加法器U1 PORT MAP ( CIN4 => CIN, A4 => A(3 DOWNTO 0), B4 => B(3 DOWNTO 0), S4 => S(3 DOWNTO 0), COUT4 => CARRY_OUT ); U2 : ADDER4B --例化一个4位二进制加法器U2PORT MAP ( CIN4 => CARRY_OUT, A4 => A(7 DOWNTO 4), B4 => B(7 DOWNTO 4), S4 => S(7 DOWNTO 4),COUT4 => COUT );END struc;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这个是美的多少匹的,不懂
浙江余姚老好阁农家乐怎么样,上海自驾过去怎
急求校车接送:我家在红旗地道附近住,孩子在
新疆适宜种植软枣猕猴桃吗
在我为绿化作贡献捐款活动中,收到5元和10元
锐龙1400问题
求一款经典的GBA动作游戏
计算:3x2-3x+(1-x)=______
幼儿园教学方法有哪些基本类型
想提高篮球突破第一步速度应该怎么训练?
为什么好多人的网上投的求职简历都打水漂了,
香鸟珠泡酒可以吗i∵
爱乃惠的家人
探究物质的变化是学习化学的重要内容.下列变
2PM的歌曲 Hands up 中文翻译 谢谢!
推荐资讯
2014年豪华版的2.0t迈腾usb如何使用
主耶稣,我怎样走出来
元鹏村地址好找么,我有些事要过去,
一辆功率6.2扭力9.3和一辆功率7.0扭力8.3 的
喜马拉雅瑜伽&肚皮舞(大沙田店)地址在哪
元庆村地址在哪,我要去那里办事,
梦见杏树 好多杏
求一韩国两男一女组合
华为p8手机照片怎么导入电脑上
dnf格拉西亚家族遗物套装怎么做
标识牌的材质使用寿命如何把控?
银行卡里只有几块钱,多久不用会冻结,冻结后
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?