free research papers-FPGA



Field Programmable Gate Array is a digital integrated circuit that can be programmed to do any type of digital function. When the FPGA-based system is used for implementing the desired FLC, many possible designs can be tried due to the reusability of the FPGA. Often, a hardware implementation on the FPGA-based system is supported by many existing EDA tools for modelling, synthesis, verification, and implementation. The major advantage of using the EDA tools is that the same hardware description language code for modelling can be directly used for synthesis, verification, and implementation. Also, the general architecture of the FLC is invariant except for the change in the number of input and output variables, the number of fuzzy terms, the membership functions, the bit resolutions, and the control rule base according to the different applications. The FPGA consists of three major configurable elements:
1) Configurable Logic Blocks (CLBs) arranged in an array that provides the functional elements and implements most of the logic in an FPGA.
2) Input-output blocks (IOBs) that provide the interface between the package pins and internal signal lines.
3) Programmable interconnect resources that provide routing path to connect inputs and outputs of CLBs and IOBs onto the appropriate network.