lab-02: fix behavioral xor statement in RC_ADD_SUB modules
This commit is contained in:
parent
48bdad0e8b
commit
f5b19ae9fc
@ -37,7 +37,9 @@ genvar i;
|
||||
generate
|
||||
for (i = 0; i < 64; i = i + 1)
|
||||
begin : add64_gen_loop
|
||||
FULL_ADDER add64_inst(Y[i], C[i+1], A[i], B[i] ^ SnA, C[i]);
|
||||
wire B_xor;
|
||||
xor (B_xor, B[i], SnA);
|
||||
FULL_ADDER add64_inst(Y[i], C[i+1], A[i], B_xor, C[i]);
|
||||
end
|
||||
endgenerate
|
||||
|
||||
@ -62,7 +64,9 @@ genvar i;
|
||||
generate
|
||||
for (i = 0; i < 32; i = i + 1)
|
||||
begin : add32_gen_loop
|
||||
FULL_ADDER add32_inst(Y[i], C[i+1], A[i], B[i] ^ SnA, C[i]);
|
||||
wire B_xor;
|
||||
xor (B_xor, B[i], SnA);
|
||||
FULL_ADDER add32_inst(Y[i], C[i+1], A[i], B_xor, C[i]);
|
||||
end
|
||||
endgenerate
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user