always@(*)begin
if(cmd==1'b0)begin
sum<= add0+add1;
end else begin
sum<= add2+add3;
end
end
2.使用LUT共享乘法器资源
always@(*)begin
if(cmd==1’b0)begin
ch1 <= add0;
end else begin
ch1 <= add2;
end
if(cmd==1’b0)begin
ch2 <= add1;
end else begin
ch2 <= add3;
end
end
assign sum=ch1+ch2;