Parallel Hardware Architecture Design; FPGA, Adaptive Electronic Circuit Design and Reconfigurable Computing