实验一一位二进制全加器设计

实验一一位二进制全加器设计

ID:13264336

大小:446.00 KB

页数:9页

时间:2018-07-21

实验一一位二进制全加器设计_第1页
实验一一位二进制全加器设计_第2页
实验一一位二进制全加器设计_第3页
实验一一位二进制全加器设计_第4页
实验一一位二进制全加器设计_第5页
资源描述:

《实验一一位二进制全加器设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、·南昌大学实验报告学生姓名:学号:专业班级:实验类型:验证□综合□设计□创新实验日期:实验一一位二进制全加器设计实验一、实验目的1、学习QuartusII的文本和原理图输入方法设计简单组合电路以熟悉QuartusII的使用;2、熟悉设备和软件,掌握实验操作。二、实验内容与要求(1)在利用VHDL编辑程序实现半加器和或门,再利用原理图连接半加器和或门完成全加器的设计,熟悉层次设计概念;(2)给出此项设计的仿真波形;(3)参照实验板的引脚号,选定和锁定引脚,编程下载,进行硬件测试。三、设计思路一个1位全加器可以用两个1位半加器及

2、一个或门连接而成。而一个1位半加器可由基本门电路组成。半加器的真值表为absoco0000011010101101其中a为被加数,b为加数,so为本位和,co为本位向高位进位,因而可得表达式为:so=NOT(aXOR(NOTb));而co=aANDb;其原理图形如下9而全加器的真值表如下;ainbincinsumcout0000000110010100110110010101011100111111其中ain为被加数,bin为加数,cin为低位向本位的进位,sum为本位向高位的进位,cout为本位和其原理图如图所示:四、原理

3、图输入法设计1、首先设计半加器(1)、在File菜单中选择New项,将出现新建文件对话框。选择“DeviceDesignFile->BlockDiagram->SchematicFile”项。点击“OK”,在主界面中将打开“BlockEditor”窗口。(2)元件的添加:在绘图区点击鼠标右键->Insert->Symbol…或双击鼠标左键,弹出相应的Symbol对话框,在name栏输入需添加的元件,input(输入引脚),and2(二输入与非门),not(非门),xor(异或)、output(输出引脚)等,回车或点击ok,此

4、时在鼠标光标处将出现该元件图标,并随鼠标的移动而移动,在合适的位置点击鼠标左键,放置一个元件。也可以利用插入器件工具来添加元器件,方法类似。设计好的半加器如下图所示9半加器原理图保存文件:从“File”菜单下选择“Save”,出现文件保存对话框,选择文件夹d:suber。单击“OK”.并建立相应的工程。2、将设计好的半加器置成可调用的元件在打开半加器原理图文件的前提下,file->creat/update->createsymbolfilesforcurrentfile3、设计全加器(1)、在File菜单中选择New项,将出

5、现新建文件对话框。选择“DeviceDesignFile->BlockDiagram->SchematicFile”项。点击“OK”,在主界面中将打开“BlockEditor”窗口。(2)元件的添加:在绘图区点击鼠标右键->Insert->Symbol…或双击鼠标左键,弹出相应的Symbol对话框,在name栏输入需添加的元件,input(输入引脚),两个h_suber,or2(两输入或门),output(输出引脚)等,回车或点击ok,此时在鼠标光标处将出现该元件图标,并随鼠标的移动而移动,在合适的位置点击鼠标左键,放置一个

6、元件。设计好的全加器如下图所示:保存文件:从“File”菜单下选择“Save”,出现文件保存对话框,选择文件夹d:suber(与刚才的半加器选在同一个文件夹下必须)。单击“OK”.五、VHDL文本输入法设计试验程序(程序来源:课本80到81页)--一位全加器--下面是一位二进制全加器顶层设计描述--使用软件:Quartus29.0--编写日期:2012年10月11号LIBRARYIEEE;9USEIEEE.STD_LOGIC_1164.ALL;ENTITYfdfdISPORT(ain,bin,cin:INSTD_LOGIC;

7、cout,sum:OUTSTD_LOGIC);ENDENTITYfdfd;ARCHITECTUREoneOFfdfdISCOMPONENTor2a--调用或门例化程序PORT(a,b:INSTD_LOGIC;c:OUTSTD_LOGIC);ENDCOMPONENT;COMPONENTH_J--调用半加器例化程序PORT(a,b:INSTD_LOGIC;so,co:OUTSTD_LOGIC);ENDCOMPONENT;SIGNALd,e,f:STD_LOGIC;BEGIN--引脚连接u1:H_JPORTMAP(a=>ain,b

8、=>bin,so=>e,co=>d);u2:H_JPORTMAP(a=>e,b=>cin,so=>sum,co=>f);u3:or2aPORTMAP(a=>d,b=>f,c=>cout);ENDARCHITECTUREone;半加器的程序:LIBRARYIEEE;USEIEEE.STD_L

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。