?? fulladd.v
字號:
module HalfAdd (X, Y, SUM, C_out);//半加器模塊
input X;
input Y;
output SUM;
output C_out;
assign SUM = X ^ Y ;
assign C_out = X & Y ;
endmodule
module FullAdd (X, Y, C_in, SUM, C_out);//全加器模塊
input X;
input Y;
input C_in;
output SUM;
output C_out;
wire HalfAdd_A_SUM;
wire HalfAdd_A_COUT;
wire HalfAdd_B_COUT;
assign C_out = HalfAdd_A_COUT | HalfAdd_B_COUT ;
HalfAdd u_HalfAdd_A ( //半加器實(shí)例A
.X (X),
.Y (Y),
.SUM (HalfAdd_A_SUM),
.C_out (HalfAdd_A_COUT) );
HalfAdd u_HalfAdd_B ( //半加器實(shí)例B
.X (C_in),
.Y (HalfAdd_A_SUM),
.SUM (SUM),
.C_out (HalfAdd_B_COUT) );
endmodule
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -