// 32 bit adder component, lookahead based on propegate/generate circuits define add32(a[32], b[32], cin, s[32], cout) signal c16; circuits a0 use add16pg(a[15:0], b[15:0], cin, s[15:0], c16); a1 use add16pg(a[31:16], b[31:16], c16, s[31:16], cout); end circuits; end add32;