
PROGRAMMING TOOL
FUZZYSTUDIO
1.0 - W.A.R.P. S
oftware
D
evelopment
T
ool
SGS-THOMSON has developed some software
tools(seefigure11)tosupporttheuseofW.A.R.P.1
allowing easy configurating and loading of the
memoriesandfunctionalsimulations.Itisfullycom-
patiblewith the W.A.R.P.board.
It has been designed in order to be used with the
followinghardware/softwarerequirements:
80386 (or higher) processor
VGA/ SVGAscreen
Windows Version3.0 or Higher
The constituting blocks are:
W.A.R.P.-SDT Editor:
it is a tool to define the fuzzy controller with a
User-Friendly Interface.
It iscomposed by:
– VariableEditor (to define the I/O variable)
– MembershipEditor (todefine the member-
ship functionshape)
– Rule Editor (to define the base of knowledge)
W.A.R.P-SDT Compiler:
it generates the code to be loaded in W.A.R.P.
memories according to the data defined through
the editor. It also generates the data base for
Debugger, Exporterand Simulator.
W.A.R.P-SDT Debugger
:
it allowstheuserto examinestep-by-stepthefuzzy
computationforadefinedapplication.It alsoallows
to check the results of the entire control process
by using a list of patterns stored into a file.
It allows to show:
– Alpha values
– Theta values
– Defuzzificationpartial values
– Output values
W.A.R.P.-SDTExporter
:
itgeneratesfilestobeimported indifferentenviron-
ments in orderto develop W.A.R.P.based simula-
tions exploitinguser-developed models.
It addressesthe following environments:
Standard C: the exporter generates a C function
that can be recalled by an user program
Matlab: the exporter generates a ’.M’ file that can
be used to performsimulations in Matlab environ-
ments
W.A.R.P.-SDT Simulator:
it allows to:
– define modelsof the controlled system in
terms of differentialequations
– define the external inputs and set points
– resolvethe differentialequationsby using
Runge-Kuttaalgorithm
– functionallysimulate W.A.R.P.
– show the simulationresults in graphic
charts.
ANCILLARY,
HIGH LEVEL
SUPPORT TOOLS
RULE
EXTRACTOR
&
OPTIMIZER
FUZZYSTUDIO
SIMULATOR
Proprietary
EDITOR
COMPILER
FUZZYSTUDIO
APPLICATION
DEVELOPMENT
BOARD
DEBUGGER
INTEL HX
FILE
RS232
SUPPORT TOOLS
BASIC TOOLS
MATLAB
C model
EMULATOR
EXPORTER
FUZZYSTUDIO
MODELER
FUZZYSTUDIO
W.A.R.P.-SDT
Figure 11. W.A.R.P. Software Development Tools
15/19
W.A.R.P.1.1