Xfuzzy is an environment for the design, verification and synthesis of fuzzy logic based systems in software or hardware. It is based
on XFL, a high-level abstraction fuzzy specification language The modules integrated into Xfuzzy are based on the XFL language. The power and flexibility of
this language enable the use of Xfuzzy in a wide range of applications: from the evaluation of different fuzzy
operators to the synthesis of fuzzy logic based systems.
Synthesis facilities constitute the most remarkable feature of Xfuzzy with respect to other fuzzy system
development tools. If software synthesis is required, the fuzzy inference engine can be built into a C module by
means of xfc. For hardware synthesis, Xfuzzy provides two modules enabling the implementation of fuzzy
systems defined in XFL. xftl translates an XFL description into a look-up table that can be implemented on a
Field Programmable Gate Array (FPGA). As a second alternative, xfvhdl translates an XFL specification into a
VHDL description based on a specific architecture.