The recent progress in modern electronic technology has enabled the implementation of complex information processing systems and created a big push towards the development of various kinds of application specific embedded and high performance systems. Design is a task that requires knowledge and creativity which are two human attributes normally considered too complex to be automated. Researchers in Artificial Intelligence have devoted a lot of work towards automating different aspects of design, but most of the current results consist of complex and expensive programs that can be easily outperformed by experienced human designers. The main goal of this review reported in this paper is to develop logic circuits which are not only fully functional, but also optimum according to some metrics. In this review, four important areas are considered. They are fpga based reconfigurable computing systems, soft computing techniques, pipelining concept and financial analysis as an application.