超前进位加法器.doc

超前进位加法器.doc

ID:56757441

大小:68.50 KB

页数:2页

时间:2020-07-07

超前进位加法器.doc_第1页
超前进位加法器.doc_第2页
资源描述:

《超前进位加法器.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、8位超前进位加法器设计说明书超前进位加法器就是使各位的进位直接由加数和被加数来决定,而不需要依赖低位进位。即有如下逻辑表达式:当第i位被加数Ai和加数Bi均为1时,有,不论低位运算结果如何本位必然有进位输出(),所以定义为进位产生函数。当Ai和Bi中只有一个为1时,有,,使得,所以定义为进位传递函数。将Pi和Gi代入全加器的“和”及“进位”表达式有:从而构成超前进位加法器。VHDL示例程序如下:(本程序在MAXPLUSIIV9.6上编译通过)--*****8位超前进位加法器*****LIBRARYIEEE;USEI

2、EEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYADDER8BITISPORT(A,B:INUNSIGNED(7downto0);CI,clk:INSTD_LOGIC;Y_OUT:OUTSTD_LOGIC_VECTOR(7downto0);CO_OUT:OUTSTD_LOGIC);ENDADDER8BIT;ARCHITECTUREdoingOFADDER8BITISSIGNALCO,Y:S

3、TD_LOGIC_VECTOR(7downto0);BEGINY(0)<=A(0)xorB(0)xorCI;CO(0)<=(A(0)andB(0))or(B(0)andCI)or(A(0)andCI);GEN:foriin1to7GENERATEY(i)<=A(i)xorB(i)xorCO(i-1);--CO(i)<=(CO(i-1)andA(i))or(CO(i-1)andB(i))or(A(i)andB(i));--endGENERATE;process(clk)beginifclk'eventandclk='

4、1'thenY_OUT<=Y(7)&Y(6)&Y(5)&Y(4)&Y(3)&Y(2)&Y(1)&Y(0);CO_OUT<=CO(7);endif;endprocess;ENDdoing;附:仿真时序波形

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

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

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