I.J. Information Engineering and Electronic Business, 2012, 4, 39-45
Published Online August 2012 in MECS (http://www.mecs-press.org/)
DOI: 10.5815/ijieeb.2012.04.06
Copyright © 2012 MECS I.J. Information Engineering and Electronic Business, 2012, 4, 39-45
Memetic Programming Approach for
Floorplanning Applications
Dr. R. Varatharajan,
Department of ECE S.M.K Fomra inst. Of tech Chennai.
varathu21@yahoo.com
Muthu Senthil
Department of CSE S.M.K Fomra inst.tech Chennai.
bmssen@gmail.com
Dr. Perumal sankar
Research Director Cape Institute of Tech Kanyakumari
spsankar2004@yahoo.com
Abstract — Floorplanning is a very crucial step in
modern VLSI design. It dominates the top level spatial
structure of a chip and initially optimizes the
interconnections. Thus a good floorplan solution
among circuit modules definitely has a positive impact
on the placement, Routing and even manufacturing. In
this paper the classical floorplanning that usually
handles only block packing to minimize silicon rate, so
modern floorplanning could be formulated as a fixed
outline floorplanning. It uses some algorithms such as
B-TREE representation, simulated annealing and
adaptive fast simulated annealing, comparing above
three algorithms the better efficient solution came from
adaptive fast simulated annealing, it’s leads to faster
and more stable convergence to the desired floorplan
solutions, but the results are not an optimal solution, to
get an optimal solution it’s necessary to choose
effective algorithm. Combining global and local search
is a strategy used by many optimization approaches.
Memetic algorithm is an evolutionary algorithm that
includes one or more local search phases within its
evolutionary cycle. The algorithm combines a
hierarchical design technique, genetic algorithms,
constructive techniques and advanced local search to
solve VLSI floorplanning problem.
Index terms — Floorplan problem, memetic algorithm,
local search, area, delay, layout optimization
I. INTRODUCTION
Floorplanning has become a very crucial step in
modern very large scale integration (VLSI) designs. As
the start of physical design flow, floorplanning not
only determines the top-level spatial structure of a chip,
but also initially optimizes the interconnections. Thus,
a good floorplan solution among circuit modules
definitely has a positive impact on the placement,
routing, and even manufacturing. In the nanometer
scale era, the ever-increasing complexity of integrated
circuits (ICs) promotes the prevalence of hierarchical
design. However, as pointed out by Kahng
[1]
, classical
outline-free floorplanning
[2]
cannot satisfy such
requirements of modern designs. In contrast with this,
fixed-outline floorplanning enabling the hierarchical
framework is preferred by modern application specific
integrated circuit designs. Nevertheless, fixed-outline
floorplanning has been shown to be much more
difficult, compared with classical outline-free
floorplanning, even without considering wirelength
optimization
[7].
A common strategy for blocks floorplanning is to
determine in the first phase and then the relative
location of the blocks to each other based on
connection-cost criteria. In the second step, block
sizing is performed with the goal of minimizing the
overall chip area and the location of each block is
finalized
[1]
. Simulated annealing (SA) has been
considered a good tool for complex nonlinear
optimization problems. The technique has been widely