8位加法器设计程序过程

上传人:桔**** 文档编号:495131138 上传时间:2023-04-18 格式:DOC 页数:9 大小:182.04KB
返回 下载 相关 举报
8位加法器设计程序过程_第1页
第1页 / 共9页
8位加法器设计程序过程_第2页
第2页 / 共9页
8位加法器设计程序过程_第3页
第3页 / 共9页
8位加法器设计程序过程_第4页
第4页 / 共9页
8位加法器设计程序过程_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《8位加法器设计程序过程》由会员分享,可在线阅读,更多相关《8位加法器设计程序过程(9页珍藏版)》请在金锄头文库上搜索。

1、实验 8位加法器设计一、实验目的熟悉运用Quartus的图形编辑输入法设计简朴组合电路,掌握层次化设计方法,并通过8位全加器的设计,进一步熟悉运用EDA软件进行数字系统设计的流程。二、实验仪器与器材计算机1台,GW48-PK2S实验箱1台,Quartus6.0 1套。三、实验内容1.基本命题运用图形输入法设计一个一位半加器和全加器,再运用级联方法构成8位加法器。2.扩展命题运用文本输入法设计4位并行进位加法器,再运用层次设计方法构成8位加法器。通过时序仿真,比较两种加法器的性能。四、实验设计思绪按照如图2-1,2-2,2-3设计半加器、全加器、串行级联加法器设计半加器图2-1半加器设计图设计全

2、加器图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)与单一设计文献比较,实现层次化设计应注意哪些问题?答:实现层次化设计需要注意

3、的是:假设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 DOWN

4、TO 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 D

5、OWNTO 0); COUT4 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;图2-10ADDER8B仿真波形图对以上的ADDER8B进行仿真。设立时钟频率为/2.0us。每10us对a,b输

6、入口进行+2操作。所得结果见图2-10。由图可知延时大约为20us。实验错误小结:Quartus中仿真时出现no simulation input file assignment specify解决方法这个错误的意思是:仿真文献没有被指定,要仿真的话先要建一个仿真文献:情况1、file - new -选择Other file选项卡- Vector Waveform File然后把输入输出端口加进去,再设立输入的信号,保存,就可以仿真了。情况2、假如你之前已经建立过了,就打开assignments-settings-simulator settings看里面的有个文本框simulation input里面是否为空,为空的话就要找到你所建立的Vector Waveform File文献,是以*.VMF结尾的,假如没找到,你又认为你建立了Vector Waveform File ,很也许粗心的你还没保存Vector Waveform File ,保存了才会在project里面找到。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号