一位全减器的VHDL设计.doc

一位全减器的VHDL设计.doc

ID:26106620

大小:50.00 KB

页数:4页

时间:2018-11-24

一位全减器的VHDL设计.doc_第1页
一位全减器的VHDL设计.doc_第2页
一位全减器的VHDL设计.doc_第3页
一位全减器的VHDL设计.doc_第4页
资源描述:

《一位全减器的VHDL设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一位全减器的VHDL设计理工学院03电信(2)班黄金凤030303074一.实验目的1.熟悉Max+PlusII和GW48EDA开发系统的使用;2.掌握一位半减器的VHDL设计;3.掌握一位半减器构建一位全减器的方法;4.元件例化语句的使用。二.实验原理由两个半减器和一个或门构成一个全减器。首先,一位半减器的逻辑表达式:输入输出xydiffs_out0000011110101100表一.半减器的真值表其次,一位全减器的逻辑表达式:输入输出sub_ins_outdiffdiffrsub_out00000001100100101111101001101111101表二.一位全减器

2、的真值表根据上述的真值表了解半减器和全减器,并设计出VHDL的程序。描述半减器的VHDL的程序如下:ENTITYhalfsubIS   PORT(A,B:INBIT;              T,C:OUTBIT);ENDhalfsub;ARCHITECTUREhalfsub_arcOFhalfsubIS    BEGIN        PROCESS(A,B)          BEGIN             T<=AXORBAFTER10ns;C<=(NOTA)ANDBAFTER10ns;ENDPROCESS;ENDhalfsub_arc;其波形图如下:描述或门的V

3、HDL程序如下:ENTITYorgateIS          PORT(A1,B1:INBIT;                O1:OUTBIT);           ENDorgate;      ARCHITECTUREorgate_arcOForgateIS           BEGIN              O1<=A1ORB1;      ENDorgate_arc;然后设计全减器,以一些中间信号temp_T,temp_c1和temp_c2,将两个半减器,一个或门的端口连接起来形成对全减器的结构描述。图10-5(b)所示虚线框有各元件之间的连线命名。下面

4、是全减器的VHDL程序描述:ENTITYfullsubIS      PORT(I1,I2,C_IN:INBIT;       FT,C_OUT:OUTBIT);  ENDfullsub;  ARCHITECTUREfullsub_arcOFfullsubIS       SIGNALtemp_T,temp_c1,temp_c2:BIT;      COMPONENThalfsub           PORT(A,B:INBIT;T,C:OUTBIT);      ENDCOMPONENT;      COMPONENTorgate           PORT(A1,B1

5、:INBIT;O1:OUTBIT);      ENDCOMPONENT;   BEGIN       U0:halfsubPORTMAP(I1,I2,temp_T,temp_c1);       U1:halfsubPORTMAP(temp_T,C_IN,FT,temp_c2);       U2:orgatePORTMAP(temp_c1,temp_c2,C_OUT); ENDfullsub_arc;其波形图如下:三.实验步骤1.打开Max+PlusII软件,启动File/New菜单命令,选择TextEditorFile,点击OK;2.在空白文件中输入如上的实验原理描述半

6、减器的VHDL的程序,并保存。3.在菜单File/SaveAs中键入文件名“halfsub.vhd”,点击OK;4.启动Max+PlusII/Compiler,点击Start,编译结束,按“确定”。5.再启动File/New菜单命令,选择TextEditorFile,点击OK;在空白文件中输入如上的实验原理描述或门的VHDL的程序,并保存。6.在菜单File/SaveAs中键入文件名“orgate.vhd”,点击OK;7.启动Max+PlusII/Compiler,点击Start,编译结束,按“确定”。8.启动File/New菜单命令,选择TextEditorFile,点击O

7、K;在空白文件中输入如上的实验原理描述全减器的VHDL的程序,并保存。9.在菜单File/SaveAs中键入文件名“fullsub.vhd”,点击OK;10.启动Max+PlusII/Compiler,点击Start,编译结束,按“确定”。11.打开实验箱的电源,并把它和计算机相连。11.启动Assign/Device,选择和实验箱相同的设备名,点击OK;12.选用模式5,从PIO0~PIO7选择3个作为输入,从PIO8~PIO15中选择2个作为输出,根据实验箱配备的实验书,选择相应的引脚号输入“Ass

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

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

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