元件例化语句实现4位全加器VHDL源程序.doc

元件例化语句实现4位全加器VHDL源程序.doc

ID:57674746

大小:14.00 KB

页数:2页

时间:2020-08-31

元件例化语句实现4位全加器VHDL源程序.doc_第1页
元件例化语句实现4位全加器VHDL源程序.doc_第2页
资源描述:

《元件例化语句实现4位全加器VHDL源程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LIBRARYIEEE;USEIEEE.std_logic_1164.ALL;ENTITYhalf_adderIS--一位半加器PORT(A,B:INstd_logic;Co:OUTstd_logic;S:OUTstd_logic);ENDhalf_adder;ARCHITECTURErtlOFhalf_adderISSIGNALtmp1,tmp2:std_logic;BEGINtmp1<=AORB;tmp2<=ANANDB;Co<=NOTtmp2;S<=tmp1ANDtmp2;ENDrtl;LI

2、BRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYOR_2IS--或门PORT(A,B:INSTD_LOGIC;C:OUTSTD_LOGIC);ENDENTITYOR_2;ARCHITECTUREARTOFOR_2ISBEGINC<=AORB;ENDARCHITECTUREART;LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYfull_adderIS--结构描述法设计一位全加器PORT(A,B,Cin:INSTD_LO

3、GIC;S,Co:OUTSTD_LOGIC);ENDfull_adder;ARCHITECTUREstructureOFfull_adderISSIGNALtmp1,tmp2,tmp3:std_logic;COMPONENThalf_adderPORT(A,B:INstd_logic;Co:OUTstd_logic;S:OUTstd_logic);ENDCOMPONENT;COMPONENTOR_2PORT(a,b:INstd_logic;c:OUTstd_logic);ENDCOMPONENT;

4、BEGINU0:half_adderPORTMAP(A,B,tmp2,tmp1);U1:half_adderPORTMAP(tmp1,Cin,tmp3,S);U2:OR_2PORTMAP(tmp3,tmp2,Co);ENDstructure;LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYfull_adder_4ISPORT(X,Y:INSTD_LOGIC_VECTOR(1TO4);C:INSTD_LOGIC;SUM:OUTSTD_LOGIC_VECTOR

5、(1TO4);CO:OUTSTD_LOGIC);ENDfull_adder_4;ARCHITECTUREstructOFfull_adder_4IS--结构描述法设计四位全加器COMPONENTfull_adderPORT(A,B,Cin:INSTD_LOGIC;S,CO:OUTSTD_LOGIC);ENDCOMPONENT;SIGNALtemp1,temp2,temp3,temp4:STD_LOGIC;BEGINU1:full_adderPORTMAP(X(1),Y(1),C,SUM(1),te

6、mp1);U2:full_adderPORTMAP(A=>X(2),B=>Y(2),Cin=>temp1,S=>SUM(2),Co=>temp2);U3:full_adderPORTMAP(A=>X(3),B=>Y(3),Cin=>temp2,S=>SUM(3),Co=>temp3);U4:full_adderPORTMAP(A=>X(4),B=>Y(4),Cin=>temp3,S=>SUM(4),Co=>temp4);CO<=temp4;ENDstruct;

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

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

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