I would like to express my deep gratitude towards my guide, Prof. Supartik Chakraborty, for his valuable guidance and encouragement. I am also thankful to Dina Thomas for her prompt replies of the numerous email exchanges we shared. Special thanks to Saurabh Joshi for his cheerful company in the lab while conducting experiments. Discussions with him were motivating and really helped lift my spirits when things weren't quite working out. I would also like to thank Gaurishankar Govindaraju for providing us the partitions of ISCAS-89 benchmark suite. Last, but not the least, I would also wish to thank all my friends for their company and help whenever I was in need for especially during this summer