题解 | #4bit超前进位加法器电路#

4bit超前进位加法器电路

https://www.nowcoder.com/practice/4d5b6dc4bb2848039da2ee40f9738363

`timescale 1ns/1ns

module lca_4(
	input		[3:0]       A_in  ,
	input	    [3:0]		B_in  ,
    input                   C_1   ,
 
 	output	 wire			CO    ,
	output   wire [3:0]	    S
);

wire  [3:0]   g;
wire  [3:0]   p;
wire  [4:0]   c;


assign g = A_in & B_in; //传播信号

assign p= A_in ^ B_in;//生成信号

assign c[0]=C_1;
assign c[1]=g[0]|(p[0] & c[0] );
assign c[2]=g[1]|(p[1] & (g[0]|(p[0] & c[0] )));
assign c[3]=g[2]|(p[2]&(g[1]|(p[1] & (g[0]|(p[0] & c[0] )))));
assign c[4]=g[3]|(p[3] &(g[2]|(p[2]&(g[1]|(p[1] & (g[0]|(p[0] & c[0] )))))));

assign S=p^c[3:0];
assign CO=c[4];


endmodule

g是本级产生的

p是传播的

具体的在西安电子科技大学一个网课上有详细记载,

https://www.bilibili.com/video/BV19W4y1x7gr/?spm_id_from=333.337.search-card.all.click

全部评论

相关推荐

人间雪:简历最好只要一页,除非你牛逼到一页都写不下了
点赞 评论 收藏
分享
07-03 16:13
嘉应学院 Python
xiaolihuam...:很明显骗子,如果是hr直接约你面试了,哪用得着内推,如果是员工的话,你得多优秀,一线员工直接加你微信,
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务