超前进位加法器
题目描述
求两个四位的数据编写一个四位的超前进位加法器,建议使用子模块
提示:超前进位加法器的位公式如下
这里‘+’ ‘·’符号不是‘加’和‘乘’,是‘或’和 ‘与’
题目解析
题目要求
4级可以表示为如下,这里P和G是传播信号和生成信号:
`timescale 1ns/1nsmodule huawei8//四位超前进位加法器
(input wire [3:0]A,input wire [3:0]B,output wire [4:0]OUT
);wire [3:0] G;wire [3:0] P;wire [3:0] F;wire [4:1] C;Add1 u1( .a(A[0]),.b(B[0]),.C_in(1'b0),.f(F[0]),.g(G[0]),.p(P[0]));Add1 u2( .a(A[1]),.b(B[1]),.C_in(