Analysis and Synthesis of Multi-bit Sequential Circuits using Shift Registers