Definitions (Cont.)
Gate level
The stage of hardware design at which the operations and storage elements can be described in terms of their constructions from logic gates such as NAND and OR
Logic level
Sometimes synonymous with gate level; often used when the hardware is described in terms of Boolean equations
Register-transfer level
The hardware implementation stage at which the hardware is described in terms of transfers of data between registers and operations on the data, which are usually expressed as bit vectors rather than as single-bit values; includes register-transfer behavior and register-transfer structure