In this report, we present a manual design of the MPEG algorithm. We also propose a methodology for pipelined datapath designs. We believe that our pipelining methodology will not only save considerable designer time but will also result in more cost-effective designs. In order to demonstrate the effectiveness of the methodology a considerable part of the MPEG is designed using it.