module add_chain_8( input [15:0] a, b, c, d, e, f, g, h, output [15:0] y ); assign y = a + b + c + d + e + f + g + h; endmodule