Most chip functions can be divided into the following
categories: Datapath operators Memory elements Control structures Special-purpose cells I/O Power distribution Clock generation and distribution Data path Definition A collection of functional units such as ALUs or multipliers is called as data path. It consists of an interconnection of basic combinational functions, such as arithmetic operators (Addition, subtraction …) or logic (AND, OR, and XOR, comparison, shifts etc). Subtractor Carry Generator Block Carry Look Ahead Adder (Fast Adder) 4x4 Barrel shifter