Entity and Architecture Declarations
An entity declaration describes the interface of the component
PORT
clause indicates input and output ports
An entity can be thought of as a symbol for a component
ENTITY half_adder IS PORT (x, y, enable: IN bit; carry, result: OUT bit); END half_adder;