|
按照本节介绍的步骤生成2个加法器的IP core Add16和Add17,前者用于实现第1级的加法,后者用于实现第2级加法,对应的代码为:
module addertree(clk, a1, a2, b1, b2, c);
input clk;
input [15:0] a1;
input [15:0] a2;
input [15:0] b1;
input [15:0] b2;
output [17:0] c;
wire [16:0] ab1, ab2;
adder16 adder16_1(
.A(a1),
.B(a2),
.Q(ab1),
.CLK(clk)
);
adder16 adder16_2(
.A(b1),
.B(b2),
.Q(ab2),
.CLK(clk)
);
adder17 adder17(
.A(ab1),
.B(ab2),
.Q(c),
.CLK(clk)
);
endmodule
上述程序经过综合后,得到如图4-16所示的RTL级结构图。
图4-16 2级加法树的RTL结构图
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?我要注册
x
|