Я пытаюсь определить, как превратить этот код в 4-битный сумматор / вычитатель, используя фулладеру. Сейчас он делает сложение, но я не знаю, как сделать вычитание.
module FullAdd(
output reg s,
output reg co,
input wire a,
input wire b,
input wire cin,
);
always @(*)
begin
s = a ^ b ^ cin;
co = (a & b) | (a & cin) | (b & cin);
end
endmodule
Как бы я go выполнил вычитание внутри модуля FA? Спасибо!