A Parallel Genetic Approach To The Gate Sizing Problem of Vlsi I
A Parallel Genetic Approach To The Gate Sizing Problem of Vlsi I
2,2000
169
The 12” International Conference on Microelectronics Tehran; Odt. 31- Novt 2,2000
they deal with what is called chromosoms or chains, Reproduction and crossover mechanisms are thus
representing each a possible solution. A chromosom simple. However, their combined actions ‘ ~ v eto
is constituted with a set of genes representing each a genetic algorithms their power. The crossover is just
parameter of the problem. With the binary coding, the memorisation of actions that gave good results in
each gene or parameter is represented by one bit (a 0 the past.
or 1).
2.3.3 Mutation
2.3 Genetic operators In a simple genetic algorithm, the mutation is a
Basic operators of the genetic algorithms implement random eventual modification (with a weak
chains manipulations such as copies and subchains probability) of the value of a character chain. It is
exchanges. At the begining a chain generation is simply equivalent using binary coding to change a 1
randomly created. Subsequently, the following to 0 and vice versa.
genetic operators are applied : When used in conjunction with reproduction and
0 reproduction crossover operators, the mutation represents an
0 crossover insurance mechanism that avoids the lost of good
mutation solution properties.
These operators are applied in order to generate a new
generation of solutions 3- VLSI integrated circuits description :
2.3.1 The reproduction 3.1 Introduction
It’s a process where each chain is copied according to An integrated circuit [ 6 3 is a device totally realized
the values of the function to optimize. This function on a semiconductor substract such as the silicon.
is called the adaptation function. In other words it Integrated circuit elementary components are gates,
means that chains with greater adaptation function interconnected with several level metal wires.
value are given a greater probability to contribute to Nowadays, due to their size and complexity, the
the following generation by creating descendents. design of state of art integrated circuits is only
This operator is an artificial version of the natural possible with the help of CAD software tools. These
selection where the adaptation is determined by the tools enable circuit designers to visualize, simulate
ability of individuals to survive. In our artificial and verify their circuits before their manufacture. For
environment, the adaptation function is the unique this reason, a memory representation of circuits, by
way to decide wether each chain will survive or not. the mean of a data structure is necessary in order to
In practice, this operator is implemented by the mean enable CAD programs to make the needed
of a biased wheel, where each chain of the current processings.
population has an associated place in the wheel with
an area proportional to its adaptation.
170
U The 12” International Conference on Microelectronics Tehran, Oct. 31- Nov. 2,2000
The greater is a gate size, the faster is that gate or the Size
Of
smaller is its delay Di, and at the same time the higher Gate
is its cost. The problem consists of finding a 1
U1
171
ni The 12" International Conference on Microelectronics Tehran, Oct. 31- Nov. 2,2000
perform crossover and mutation; best served not by a single, monolithic machine but
evaluate new population P ' ;~ by a variety of distributed computing ressources,
END DO linked with high-speed networks using a system such
as PVM (Parallel Virtual Machine) [ 1 1. The
package allows a heterogeneous collection of
Fipure 3 : General Evolutionarv algorithm. computers linked together through a network to be
used as a'single large parallel computer. Thus large
As a final result, the algorithm usually yields the best computational problems can be solved more cost
individual which was encountered during the effectively by using the aggregate power and memory
evolution process. of many computers.
Circuit 1 1
I
of I
Num Num.of Speed Area
BiCMOS improv penalty
gates I gates I
1 I The .first obtained results indicates that the power of
the genetic algorithms is confirmed with their
application to a complex problem such as the gate
C1355 I 620 I 58 I 11,2% I 10,1% sizing of VLSI integrated circuits. The problem size,
the difficulty to model accurately all the
14,3% 30,8%
characteristics of integrated circuits, have been
C1908 442
efficiently handled using the genetic algorithm. This is
due to its great flexibility.
C432 40,9% 6,2% Besides, due to the intrinsec parrallel nature of the
C499 400 191,0?' 11,8% genetic alggrithm, its parallel version promises to
(2880 263 57 12,3% 10,5% substantially improve the time performances of the
Table1 algorithm .
172
The 12‘h International Conference on Microelectronics Tehran, Oct. 31- Nov. 2,2000
173