I. Introduction
FPGA is an integrated circuit that is used to design circuits of high complexity. Owing to low cost, circuit confidentiality and performance improvement FPGAs are being widely used in various sectors such as wired and wireless telecommu-nications, image and signal processing, medical equipment, automotive, robotics, space and aircraft embedded control systems etc [1]. The main component in FPGA embedded systems is CLB. It is used to serve various purposes like executing complex logic functions, memory functions, synchronization etc. in FPGA technology [12]. In the past two decades, extensive research has been performed on both synchronous and asynchronous FPGA systems. In [2], the authors proposed a system that supported both synchronous and asynchronous circuits. The authors in paper [3] designed an algorithm for converting clocked systems to phased logic systems,which had the properties of both synchronous and asynchronous elements. In [9], an asynchronous FPGA is developed where the timing cells replace the global clock. Programmable phased logic cells are used to make a different types of phased logic cells in [10] and [11]. Indira et al. [4] designed a CLB using asynchronous static NULL Convention Logic (NCL) Library. For simulating their design 1.8V, 180nm TSMC CMOS process was used and the whole CLB had a power dissipation of 9.1719 × 10–6 Watts.But the state of the art process technology has been shrinked and all the chips and integrated circuits including FPGA block are becoming more and more compact. So, in the current era of nano-structured devices, the CLB proposed in [4] will not be compatible with the state of the art technology and may undergo performance degradation.
Diagram of configurable logic block (from [14])