题解 | #串行进位加法器#

串行进位加法器

https://www.nowcoder.com/practice/83c5850805004b6d8c48742f582f304a

`timescale 1ns/1ns

module add_4(
   input         [3:0]  A   ,
   input         [3:0]  B   ,
   input                Ci  , 

   output	wire [3:0]  S   ,
   output   wire        Co   
);

    genvar i;
    generate begin: G
        wire [4:0] c;
        assign c[0] = Ci;
        assign Co = c[4];
        for(i=0; i<=3; i=i+1) add_full FA(A[i], B[i], c[i], S[i], c[i+1]);
    end 
    endgenerate

endmodule

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务