The operation of multiplication is present in several parts of a digital system or digital computer. It is extensively used in signal processing, graphics and scientific computation. With advancement in technology, various techniques have been proposed to design multipliers, with higher speed, lower power consumption and lesser area. Thus high speeds, low power compact VLSI implementations can be accomplished. These three parameters i.e. power, area and speed are always main traded off to accomplish. Multiplication involves two basic operations: the generation of partial products and their accumulation.