ENTITY half_adder IS GENERIC (prop_delay : TIME := 10 ns); PORT (x, y, enable: IN bit; carry, result: OUT bit); END half_adder;