请教加法器
时间:10-02
整理:3721RD
点击:
module TST (A, B, Y);
input [1:0] A, B;
output [2:0] Y;
reg [2:0] Y;
always @(A or B)
begin : LBLA
integer AINT, BINT;
AINT = -A;
BINT = B;
Y = AINT+BINT;
end
endmodule
上面的代码能实现加法功能,为何呢?
AINT= -A是什么意思?
input [1:0] A, B;
output [2:0] Y;
reg [2:0] Y;
always @(A or B)
begin : LBLA
integer AINT, BINT;
AINT = -A;
BINT = B;
Y = AINT+BINT;
end
endmodule
上面的代码能实现加法功能,为何呢?
AINT= -A是什么意思?
功能是 Y = B - A
LS正解。
正解!
