Automatic implementation of different inference architectures for fuzzy control on PLDs

Abstract In this paper a software design tool for implementing Fuzzy Logic Controllers (FLCs) on Programmable Logic Devices (PLDs) is presented. The designer is able to choose between three different inference architectures which implement the max-min inference method, and to configure the implementation by defining a digital format for fuzzy information. Available architectures introduce different degrees of parallelism in the processing of rules and membership values. The developed software generates a representation of the selected architecture in a hardware description language which is accepted by a PLD development system. Our software, together with the PLD development system, constitute a very powerful environment for the implementation of fuzzy controllers on PLDs. The main characteristics of the proposed solution are low development costs, much shorter design time than other ASIC solutions, and the possibility of reprogramming the devices. A comparative performance analysis of different implementation examples is given.