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.
[1]
Takeshi Yamakawa.
High-speed fuzzy controller hardware system: The mega-FIPS machine
,
1988,
Inf. Sci..
[2]
Yoshiyasu Takefuji,et al.
Implementing fuzzy rule-based systems on silicon chips
,
1990,
IEEE Expert.
[3]
A. J. van der Wal,et al.
Application of fuzzy logic control in industry
,
1995,
Fuzzy Sets Syst..
[4]
Chuen-Chien Lee.
FUZZY LOGIC CONTROL SYSTEMS: FUZZY LOGIC CONTROLLER - PART I
,
1990
.
[5]
Iluminada Baturone,et al.
Serial architecture for fuzzy controllers: hardware implementation using analog/digital VLSI techniques
,
1992
.
[6]
Paolo Faraboschi,et al.
Hardware solutions for fuzzy control
,
1995,
Proc. IEEE.
[7]
Masaki Togai,et al.
Expert System on a Chip: An Engine for Real-Time Approximate Reasoning
,
1986,
IEEE Expert.