| | |
Plenary Lecture
FUZZY TECHNIQUES IN OPTIMIZATION-BASED ANALOG DESIGN

Professor Gabriel Oltean
Technical University of Cluj-Napoca,
Faculty of Electronics,
Telecommunications and Information Technology
Romania
E-mail: Gabriel.Oltean@bel.utcluj.ro
Abstract:
The actual trends in VLSI technology are towards the integration of mixed analog-digital
circuits as a complete system-on-a-chip. Most of the knowledge-intensive and challenging
design effort spent in such systems design is due to the analog building blocks. System
level analog design is a process largely dominated by heuristics. While in digital design
functionality depends on discrete sequences of discrete signals, continuous sequences
(waveforms) of continuous values encode the information we need to manipulate and use in
the analog case. For this reason, any second-order physical effect may have a significant
impact on function and performance of an analog circuit.
Given a set of specification/requirements that describe the analog system to be realized,
the selection of the optimal implementation comes mainly out of experience. The current
number of analog designers cannot keep up with the demand for analog components. Together
with the increasing complexity of the analog blocks, this situation has created an analog-
design bottleneck. Consequently, the development of CAD tools that automate and speed up
the design process of analogue portions of circuits and systems remains as an active research
area in both industry and academia.
Fuzzy techniques have been successfully applied in fields such as automatic control, data
classification, decision analysis, expert systems, computer vision, multi-criteria evaluation,
modeling, optimization, etc.
Works showing the possibility of application of fuzzy logic in computer aided design of
electronic circuits started to appear in late 1980s and early 1990s. An argument for fuzzy
logic application in CAD is derived from the nature of the algorithm used for solving design
problems. The majority of algorithms for design synthesis use heuristics that are based on
human knowledge acquired through experience and understanding of problems. The natural
language, a fuzzy logic language is the most convenient way to express such knowledge.
Linguistic descriptions are usually given in fuzzy terms not only because this is the
most common form of representation of human knowledge, but also because our knowledge
about many aspects of the design is fuzzy. Linguistic information while not precise
represents an important source of knowledge. Another important source of knowledge is
numerical data. Fuzzy logic systems are appropriate in such situations because they are
able to deal simultaneously with both types of information: linguistically and numerical.
This paper presents some applications of fuzzy techniques in the design of analog modules.
Our research direction turns into account the advantages of fuzzy techniques in the
optimization-based analog circuit design field. All the phases of the optimization
process (optimization problem formulation, optimization engine, and performance evaluation)
involve fuzzy approaches.
The multiobjective optimisation problem (MOP) formulation is accomplished in a flexible
manner using fuzzy sets to fuzzify the design requirements. The unfulfilment degrees of
the requirements (UDR) are used as a measure of objective achievements, getting this way
the possibility to consider different degrees for requirement achievements and acceptability
degrees for a particular solution.
The heart of the optimization algorithm is the optimisation engine. It should provide a rapid
convergence toward an optimal solution (ideally global optimum) carrying out the best
modification in the design parameters in the iterative process of optimization. The paper
proposes two optimization engines based on fuzzy inference systems. The first one, GGFO
(Global Gradients Fuzzy Optimization) uses global qualitative dependencies (qualitative
gradients) of the performance functions on the design parameters. For every design parameter
a zero order Takagi-Sugeno fuzzy system compute a coefficient to modify it, depending on the
unfulfilment degrees for all the requirements that depends on that design parameter.
The second optimization engine, LGFO (Local Gradients Fuzzy Optimization) is based on local
quantitative gradients. For each design requirement, a fuzzy inference system computes a
partial coefficient to modify each design parameter, based on the UDR and on the weight of
the parameter in the respective performance function. Using these partial coefficients, a
final coefficient for modifying each design parameter is inferred. This fuzzy optimization
engine acts as a human expert: 1) it is better to modify more the parameter with greater
importance, 2) the parameter with lower importance is modified less or not at all, 3) the
final modification of a parameter is a weighted sum of the partial modification (the weights
being imposed by every objective function). This optimization engine, involving a gradient-
like algorithm will provide a local noninferior solution. To obtain a more valuable solution,
consisting in a Pareto local noninferior set (specific to MOP) we develop the LFGO
optimization engine to use multiple search paths using the concept of population of
solutions.
In the optimization based analog design the iterative process needs a large number of circuit
performance evaluations and this is the most time-consuming task. A very efficient way to reduce
the time spent with these simulations is to build efficient models of circuit functions.
In this paper, fuzzy systems are used to model each circuit performance, satisfying both
main requirements for a model - accuracy and speed. Fuzzy systems are very useful to
model the circuit performances because they implies just a few simple mathematical
operation and can model any complex, multivariable and nonlinear function at any level of
accuracy. These models are automatically built up using a set of input-output data and the
ANFIS training procedure in Matlab. Each circuit performance function is modelled by a first
order Takagi-Sugeno system, with the circuit parameters as inputs and the performance
function as output.
Finally, a CAD tool called FADO (Fuzzy Analog Design Optimization) was implemented in the
Matlab environment. Using a user-friendly graphical interface, the user can design several
basic analog modules.
The above mentioned methods and procedures are validated by a large collection of
experimental results. Basic analog modules, as common-emitter stage, simple transconductance
operational amplifier and Miller operational transconductance amplifier was designed for several
sets of design requirements with very good results.
Brief Biography of the Speaker:
Gabriel Oltean is currently a Professor with the Electronics,
Telecommunications and Information Technology Faculty at the
Technical University of Cluj-Napoca, Romania. He received the
Ph.D. degree (magna cum laudae) in Electronics and
Telecommunications Engineering from the Technical University of
Cluj-Napoca, Romania. His research interests include fuzzy
techniques application in the analysis and design of electronic
circuits, design and FPGA implementation of digital systems,
applications of computational intelligence techniques in
electronics. He has published more than 45 journal and
conference papers. He is the sole author of three books in the
field of electronic devices and circuits. He is also a co-author
of two books – the first one dealing with fuzzy techniques
applications in the design and modeling of electronic circuit
and the second one dealing with analog circuits for support
vector machine classifiers implementation. He has served as a
reviewer for Acta Technica Napocensis. Electronics and
Telecommunications Journal,
KES2008 International Conference (2008, Zagreb, Croatia), as
well as for research project proposals to the Romanian Research
Council (CNCSIS). He is member of IEEE (since 2000), IEEE
Computational Intelligence Society (since 2005), and IEEE
Circuits and Systems Society.
| | |