SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Downloaden Sie, um offline zu lesen
ISSN: 2278 – 1323
International Journal of Advanced Research in Computer Engineering & Technology (IJARCET)
Volume 2, Issue 7, July 2013
www.ijarcet.org
2230

Abstract—The digital circuit layout problem is a constrained
optimization problem in the combinatorial sense. It is
accomplished in several stages such as partitioning,
floorplanning, placement and routing with each step being a
constrained optimization problem. Partitioning is one of the
first steps in VLSI circuit design. The technique is applied
recursively until the complexity in each subdesign is reduced to
the extent that it can be handled efficiently by existing tools.
This technique is of great importance since it directly affects
the rest of the steps in the process. The paper presents three
encoding techniques for representation of circuit in the form
graph for solving the circuit partitioning problem in context
with Digital circuit Layout.
Index Terms—Circuit Partitioning, Evolutionary approach,
Hypergraph.
I. INTRODUCTION
Practically, all aspects of the layout problem as a
whole are intractable; that is, they are NP-hard. The alternate
is to exploit the heuristic methods to solve very large
problems. One of these methods is to break up the problem
into sub problems, which are then solved one after the other.
Almost always, these sub problems are NP-hard too, but they
are more amenable to heuristic solutions than is the entire
layout problem itself [1]. Each one of the layout sub problems
is decomposed in an analogous fashion. In this way, the
procedure is repeated to break up the optimization problems
until reaching primitive sub problems. These sub problems
are not decomposed further, but rather solved directly, either
optimally if an efficient polynomial-time optimization
algorithm exists or approximately if the sub problem is itself
NP-hard or intractable
The circuit-partitioning problem consists of finding a
decomposition of the target circuit into non-overlapping sub
circuits with at least one logical gate in each sub circuit. With
hypergraph representation of digital circuit, modern
hypergraph partitioning algorithms based on evolutionary
approach are used as a divide-and-conquer tool to achieve the
objectives [2]. These partitioning algorithms implemented
based on evolutionary approach possess many desirable
Manuscript received July, 2013.
Maninder Kaur, School of Mathematics and Computer Applications,
Thapar University.,Patiala, India.
Kawaljeet Singh, University Computer Center,,Punjabi University
,Patiala,India.,
properties in terms of run time, quality of partitions
generated, cut size, and scalability. Various solution
encoding schemes are used in literature for partitioning the
circuit using evolutionaryapproach [3, 4, 5, 6]. The encoding
method affects the quality of solution. The work presents
three ways to map the graph partitions into problem domain
and investigate their performance.
II. TRANSFORMATION OF GRAPH PARTITIONS INTO PROBLEM
DOMAIN
The work presents three ways to transform the graph
partitions to represent the partitions of circuit for circuit
partitioning problem. The ways are:
 A solution of length n on a binary alphabet is an n-tuple
< c1, c2, : : : , cn > where ci ={0,1} for i = 1, 2, ….. , n
with n representing number of cells. Each solution
represents one of the feasible partitions. Each cell is
represented by 1 bit in the solution, the value of which
determines the partition to which the cell is assigned. The
total number of cells reflects the length of solution.
 The graph G= (V, E) (|v| = n) is represented with 2n
identical single stranded SCA memory strands each with (2n)
bit regions. The first n bit region represents the
presence/absence of vertex in the first partition and the rest n
bit region represents the presence/absence of an edge
crossing the partition emanating from that ith
vertex.
 The graph G= (V, E) (|V| = n, |E|=m) is represented with
2n identical single stranded DNA memory strands each with
(n+m) bit regions. The first n bit region represents the
presence/absence of vertex in the first partition and the rest m
bit region represents the presence/absence of an edge
crossing the partition.
III. NET CUT EVALUATION
Let P represents an n-tuple < c1, c2, : : : , cn > where ci
={0,1} for i = 1, 2, , n., a feasible solution to the circuit
partitioning problem with n number of gates and m
hyperedges. Let is the bitwise compliment of solution bit
string P. Given Mij representing the mask for Ni net and is the
j th
bit position of Mi. The net cut evaluation is performed
using bit-mask operations as shown below:
Step 1: Calculate Xi and Yi for each net i = 1, 2, …….,n
such that
Transformation of Graph Partitions into Problem
Domain in Digital Circuit Layout
Maninder Kaur1
, Kawaljeet Singh2
ISSN: 2278 – 1323
International Journal of Advanced Research in Computer Engineering & Technology (IJARCET)
Volume 2, Issue 7, July 2013
2231
www.ijarcet.org
Xi = P bitwise AND Mi and
Yi = bitwise AND Mi for i = 1, 2, …….,n
Step 2: If both Xi =1 and Yi =1 then net Mi is present in both
partitions, hence a cut. Otherwise no cut.
Fig 1: Nets labeled ‘b‘and ‘e‘are present in both partitions,
contributing to net cut.
For the circuit shown in Figure 1 the partitioning solution, P
is represented by 7 bit tuple as follows
BFS ordering of vertices A D B C F G E
P, the partition solution 1 1 0 0 1 1 0
the bitwise compliment
of P
0 0 1 1 0 0 1
Calculate Xi and Yi for each net i ∊ (a,b,c,d,e,f)
ADBCFGE Partition, P Xi Yi Net
Cut
a 1100000
1100110 0011001
1 0 No
b 0110001 1 1 Yes
c 0001001 0 1 No
d 0100110 1 0 No
e 0000101 1 1 Yes
f 0000110 1 0 No
IV. STUDY OF THE ENCODING METHOD FOR SOLUTION
REPRESENTATION
The first way(Fig. 2) to transform the graph partition to
represent the partitions of circuit for circuit partitioning
problem is the most common wayfor representation of circuit
as graph partition [2, 3].
1 2 3 …. n-2 n-1 n
Bit regions for both partitions
Fig 2: 1st
way to encode solution
Although this solution representation is commonly used
for the circuit partitioning using evolutionary approach, but
it is not the most suitable because of the high redundancy.
The encoding technique may further require repair operator
in case of evolutionary operations.
The second way (Fig. 3) to transform the graph uses 2n bit
strand to represent the solution.
1 2 3 …. n-1 n 1 2 ….. n-1 n
Bit regions for Bit regions for edges
1st partition vertices emanating from vertices
Fig 3: 2nd
way to encode solution
The third way (Fig. 4) to transform the graph uses (n+m)
bit strand to represent the solution.
1 2 3 …. n-1 n 1 2 ….. m-1 m
Bit regions for Bit regions for
1st partition vertices crossing edges
Fig 4: 3rd
way to encode solution
The second encoding technique is suitable when the circuit is
a dense circuit i.e having more connections.
V. CONCLUSION
The paper describes 3 ways to map the graph partitions into
problem domain with each encoding scheme having its own
advantages and disadvantages. The first encoding technique
is most commonly used technique for solving circuit
partitioning problem using evolutionary approach. Rest of
the encoding techniques can be of great use in soft computing
and DNA computing approach for solving the problem of
partitioning in context with Digital circuit layout.
REFERENCES
[1] Caldwell,A. E., Kahng, A. B. and Markov, I. L.a
(2000), Improved
Algorithms for Hypergraph Bipartitioning. In Proceedings of the
ASP-DAC 2000, Asia and South Pacific Design Automation
Conference, Yokohama, Japan ,pp. 661-666.
[2] Okumoto, K., Fukunaga, T., Nagamochi, H.(2010), Divide-and-Conquer
Algorithms for Partitioning Hypergraphs and Submodular Systems.
Algorithmica. Volume 62, pp. 787-806.
[3] Merz P, Freisleben B (2000) Fitness Landscapes, Memetic Algorithms,
and Greedy Operators for Graph Bipartitioning, Journal of Evolutionary
Computation, 8(1): 61–91.
[4] Bui TN, Moon BR (1996) Genetic Algorithm and Graph Partitioning.
IEEE Transactions on Computers, 45(7): 841–855.
[5] S.Areibi, ―An Integrated Genetic Algorithm With Dynamic Hill
Climbing for VLSI Circuit Partitioning‖, in Genetic and Evolutionary
Computation Conference (GECCO-2000), IEEE, Las Vegas, Nevada,
July 2000.
[6] S. Areibi, “Memetic Algorithms for VLSI Physical Design:
Implementation Issues”, Genetic and Evolutionary computation
Conference, San Fransisco, California, pp140-145, July,2001.

Weitere ähnliche Inhalte

Was ist angesagt?

An improved image compression algorithm based on daubechies wavelets with ar...
An improved image compression algorithm based on daubechies  wavelets with ar...An improved image compression algorithm based on daubechies  wavelets with ar...
An improved image compression algorithm based on daubechies wavelets with ar...Alexander Decker
 
New Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral RecognitionNew Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral RecognitionIJERA Editor
 
Review of Diverse Techniques Used for Effective Fractal Image Compression
Review of Diverse Techniques Used for Effective Fractal Image CompressionReview of Diverse Techniques Used for Effective Fractal Image Compression
Review of Diverse Techniques Used for Effective Fractal Image CompressionIRJET Journal
 
Review On Fractal Image Compression Techniques
Review On Fractal Image Compression TechniquesReview On Fractal Image Compression Techniques
Review On Fractal Image Compression TechniquesIRJET Journal
 
Dictionary based Image Compression via Sparse Representation
Dictionary based Image Compression via Sparse Representation  Dictionary based Image Compression via Sparse Representation
Dictionary based Image Compression via Sparse Representation IJECEIAES
 
Improved block based segmentation for jpeg compressed document images
Improved block based segmentation for jpeg compressed document imagesImproved block based segmentation for jpeg compressed document images
Improved block based segmentation for jpeg compressed document imageseSAT Journals
 
Improved block based segmentation for jpeg
Improved block based segmentation for jpegImproved block based segmentation for jpeg
Improved block based segmentation for jpegeSAT Publishing House
 
Application of diversity techniques for multi user idma communication system
Application of diversity techniques for multi user idma communication systemApplication of diversity techniques for multi user idma communication system
Application of diversity techniques for multi user idma communication systemAlexander Decker
 
Fuzzy clustering Approach in segmentation of T1-T2 brain MRI
Fuzzy clustering Approach in segmentation of T1-T2 brain MRIFuzzy clustering Approach in segmentation of T1-T2 brain MRI
Fuzzy clustering Approach in segmentation of T1-T2 brain MRIIDES Editor
 
RTL Implementation of image compression techniques in WSN
RTL Implementation of image compression techniques in WSNRTL Implementation of image compression techniques in WSN
RTL Implementation of image compression techniques in WSNIJECEIAES
 
Content Based Image Retrieval Using 2-D Discrete Wavelet Transform
Content Based Image Retrieval Using 2-D Discrete Wavelet TransformContent Based Image Retrieval Using 2-D Discrete Wavelet Transform
Content Based Image Retrieval Using 2-D Discrete Wavelet TransformIOSR Journals
 
Enhancement of genetic image watermarking robust against cropping attack
Enhancement of genetic image watermarking robust against cropping attackEnhancement of genetic image watermarking robust against cropping attack
Enhancement of genetic image watermarking robust against cropping attackijfcstjournal
 
Intelligent Parallel Processing and Compound Image Compression
Intelligent Parallel Processing and Compound Image CompressionIntelligent Parallel Processing and Compound Image Compression
Intelligent Parallel Processing and Compound Image CompressionDR.P.S.JAGADEESH KUMAR
 

Was ist angesagt? (19)

An improved image compression algorithm based on daubechies wavelets with ar...
An improved image compression algorithm based on daubechies  wavelets with ar...An improved image compression algorithm based on daubechies  wavelets with ar...
An improved image compression algorithm based on daubechies wavelets with ar...
 
A280108
A280108A280108
A280108
 
E018212935
E018212935E018212935
E018212935
 
New Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral RecognitionNew Approach of Preprocessing For Numeral Recognition
New Approach of Preprocessing For Numeral Recognition
 
Digital Image Processing Mar 2013
Digital Image Processing Mar 2013Digital Image Processing Mar 2013
Digital Image Processing Mar 2013
 
Review of Diverse Techniques Used for Effective Fractal Image Compression
Review of Diverse Techniques Used for Effective Fractal Image CompressionReview of Diverse Techniques Used for Effective Fractal Image Compression
Review of Diverse Techniques Used for Effective Fractal Image Compression
 
Review On Fractal Image Compression Techniques
Review On Fractal Image Compression TechniquesReview On Fractal Image Compression Techniques
Review On Fractal Image Compression Techniques
 
Dictionary based Image Compression via Sparse Representation
Dictionary based Image Compression via Sparse Representation  Dictionary based Image Compression via Sparse Representation
Dictionary based Image Compression via Sparse Representation
 
Improved block based segmentation for jpeg compressed document images
Improved block based segmentation for jpeg compressed document imagesImproved block based segmentation for jpeg compressed document images
Improved block based segmentation for jpeg compressed document images
 
Improved block based segmentation for jpeg
Improved block based segmentation for jpegImproved block based segmentation for jpeg
Improved block based segmentation for jpeg
 
G04654247
G04654247G04654247
G04654247
 
Lv3421272135
Lv3421272135Lv3421272135
Lv3421272135
 
Application of diversity techniques for multi user idma communication system
Application of diversity techniques for multi user idma communication systemApplication of diversity techniques for multi user idma communication system
Application of diversity techniques for multi user idma communication system
 
Fuzzy clustering Approach in segmentation of T1-T2 brain MRI
Fuzzy clustering Approach in segmentation of T1-T2 brain MRIFuzzy clustering Approach in segmentation of T1-T2 brain MRI
Fuzzy clustering Approach in segmentation of T1-T2 brain MRI
 
RTL Implementation of image compression techniques in WSN
RTL Implementation of image compression techniques in WSNRTL Implementation of image compression techniques in WSN
RTL Implementation of image compression techniques in WSN
 
Content Based Image Retrieval Using 2-D Discrete Wavelet Transform
Content Based Image Retrieval Using 2-D Discrete Wavelet TransformContent Based Image Retrieval Using 2-D Discrete Wavelet Transform
Content Based Image Retrieval Using 2-D Discrete Wavelet Transform
 
Enhancement of genetic image watermarking robust against cropping attack
Enhancement of genetic image watermarking robust against cropping attackEnhancement of genetic image watermarking robust against cropping attack
Enhancement of genetic image watermarking robust against cropping attack
 
Intelligent Parallel Processing and Compound Image Compression
Intelligent Parallel Processing and Compound Image CompressionIntelligent Parallel Processing and Compound Image Compression
Intelligent Parallel Processing and Compound Image Compression
 
Cc24529533
Cc24529533Cc24529533
Cc24529533
 

Ähnlich wie Ijarcet vol-2-issue-7-2230-2231

Perimetric Complexity of Binary Digital Images
Perimetric Complexity of Binary Digital ImagesPerimetric Complexity of Binary Digital Images
Perimetric Complexity of Binary Digital ImagesRSARANYADEVI
 
Segmentation and recognition of handwritten digit numeral string using a mult...
Segmentation and recognition of handwritten digit numeral string using a mult...Segmentation and recognition of handwritten digit numeral string using a mult...
Segmentation and recognition of handwritten digit numeral string using a mult...ijfcstjournal
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Editor IJARCET
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Editor IJARCET
 
Non standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded waveletsNon standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded waveletseSAT Publishing House
 
Non standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded waveletsNon standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded waveletseSAT Journals
 
Bivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm forBivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm foreSAT Publishing House
 
Common image compression formats
Common image compression formatsCommon image compression formats
Common image compression formatsClyde Lettsome
 
Modified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image CompressionModified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image Compressionidescitation
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...IJERA Editor
 
Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...
Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...
Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...VLSICS Design
 
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...VLSICS Design
 
Development of stereo matching algorithm based on sum of absolute RGB color d...
Development of stereo matching algorithm based on sum of absolute RGB color d...Development of stereo matching algorithm based on sum of absolute RGB color d...
Development of stereo matching algorithm based on sum of absolute RGB color d...IJECEIAES
 
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...ijceronline
 
A Dependent Set Based Approach for Large Graph Analysis
A Dependent Set Based Approach for Large Graph AnalysisA Dependent Set Based Approach for Large Graph Analysis
A Dependent Set Based Approach for Large Graph AnalysisEditor IJCATR
 

Ähnlich wie Ijarcet vol-2-issue-7-2230-2231 (20)

Perimetric Complexity of Binary Digital Images
Perimetric Complexity of Binary Digital ImagesPerimetric Complexity of Binary Digital Images
Perimetric Complexity of Binary Digital Images
 
Segmentation and recognition of handwritten digit numeral string using a mult...
Segmentation and recognition of handwritten digit numeral string using a mult...Segmentation and recognition of handwritten digit numeral string using a mult...
Segmentation and recognition of handwritten digit numeral string using a mult...
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204
 
Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204Volume 2-issue-6-2200-2204
Volume 2-issue-6-2200-2204
 
I3602061067
I3602061067I3602061067
I3602061067
 
Non standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded waveletsNon standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded wavelets
 
Non standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded waveletsNon standard size image compression with reversible embedded wavelets
Non standard size image compression with reversible embedded wavelets
 
Bivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm forBivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm for
 
Common image compression formats
Common image compression formatsCommon image compression formats
Common image compression formats
 
Modified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image CompressionModified Skip Line Encoding for Binary Image Compression
Modified Skip Line Encoding for Binary Image Compression
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
 
Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...
Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...
Pipelined Architecture of 2D-DCT, Quantization and ZigZag Process for JPEG Im...
 
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
PIPELINED ARCHITECTURE OF 2D-DCT, QUANTIZATION AND ZIGZAG PROCESS FOR JPEG IM...
 
Development of stereo matching algorithm based on sum of absolute RGB color d...
Development of stereo matching algorithm based on sum of absolute RGB color d...Development of stereo matching algorithm based on sum of absolute RGB color d...
Development of stereo matching algorithm based on sum of absolute RGB color d...
 
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...
Reduced Energy Min-Max Decoding Algorithm for Ldpc Code with Adder Correction...
 
9.venkata naga vamsi. a
9.venkata naga vamsi. a9.venkata naga vamsi. a
9.venkata naga vamsi. a
 
By4301435440
By4301435440By4301435440
By4301435440
 
N046018089
N046018089N046018089
N046018089
 
A Dependent Set Based Approach for Large Graph Analysis
A Dependent Set Based Approach for Large Graph AnalysisA Dependent Set Based Approach for Large Graph Analysis
A Dependent Set Based Approach for Large Graph Analysis
 

Mehr von Editor IJARCET

Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationEditor IJARCET
 
Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Editor IJARCET
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Editor IJARCET
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Editor IJARCET
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Editor IJARCET
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Editor IJARCET
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Editor IJARCET
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Editor IJARCET
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Editor IJARCET
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Editor IJARCET
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Editor IJARCET
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Editor IJARCET
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Editor IJARCET
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Editor IJARCET
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Editor IJARCET
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Editor IJARCET
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Editor IJARCET
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Editor IJARCET
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Editor IJARCET
 
Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101Editor IJARCET
 

Mehr von Editor IJARCET (20)

Electrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturizationElectrically small antennas: The art of miniaturization
Electrically small antennas: The art of miniaturization
 
Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207Volume 2-issue-6-2205-2207
Volume 2-issue-6-2205-2207
 
Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199Volume 2-issue-6-2195-2199
Volume 2-issue-6-2195-2199
 
Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194Volume 2-issue-6-2190-2194
Volume 2-issue-6-2190-2194
 
Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189Volume 2-issue-6-2186-2189
Volume 2-issue-6-2186-2189
 
Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185Volume 2-issue-6-2177-2185
Volume 2-issue-6-2177-2185
 
Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176Volume 2-issue-6-2173-2176
Volume 2-issue-6-2173-2176
 
Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172Volume 2-issue-6-2165-2172
Volume 2-issue-6-2165-2172
 
Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164Volume 2-issue-6-2159-2164
Volume 2-issue-6-2159-2164
 
Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158Volume 2-issue-6-2155-2158
Volume 2-issue-6-2155-2158
 
Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154Volume 2-issue-6-2148-2154
Volume 2-issue-6-2148-2154
 
Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147Volume 2-issue-6-2143-2147
Volume 2-issue-6-2143-2147
 
Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124Volume 2-issue-6-2119-2124
Volume 2-issue-6-2119-2124
 
Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142Volume 2-issue-6-2139-2142
Volume 2-issue-6-2139-2142
 
Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138Volume 2-issue-6-2130-2138
Volume 2-issue-6-2130-2138
 
Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129Volume 2-issue-6-2125-2129
Volume 2-issue-6-2125-2129
 
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113
 
Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107Volume 2-issue-6-2102-2107
Volume 2-issue-6-2102-2107
 
Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101Volume 2-issue-6-2098-2101
Volume 2-issue-6-2098-2101
 

Ijarcet vol-2-issue-7-2230-2231

  • 1. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 2, Issue 7, July 2013 www.ijarcet.org 2230  Abstract—The digital circuit layout problem is a constrained optimization problem in the combinatorial sense. It is accomplished in several stages such as partitioning, floorplanning, placement and routing with each step being a constrained optimization problem. Partitioning is one of the first steps in VLSI circuit design. The technique is applied recursively until the complexity in each subdesign is reduced to the extent that it can be handled efficiently by existing tools. This technique is of great importance since it directly affects the rest of the steps in the process. The paper presents three encoding techniques for representation of circuit in the form graph for solving the circuit partitioning problem in context with Digital circuit Layout. Index Terms—Circuit Partitioning, Evolutionary approach, Hypergraph. I. INTRODUCTION Practically, all aspects of the layout problem as a whole are intractable; that is, they are NP-hard. The alternate is to exploit the heuristic methods to solve very large problems. One of these methods is to break up the problem into sub problems, which are then solved one after the other. Almost always, these sub problems are NP-hard too, but they are more amenable to heuristic solutions than is the entire layout problem itself [1]. Each one of the layout sub problems is decomposed in an analogous fashion. In this way, the procedure is repeated to break up the optimization problems until reaching primitive sub problems. These sub problems are not decomposed further, but rather solved directly, either optimally if an efficient polynomial-time optimization algorithm exists or approximately if the sub problem is itself NP-hard or intractable The circuit-partitioning problem consists of finding a decomposition of the target circuit into non-overlapping sub circuits with at least one logical gate in each sub circuit. With hypergraph representation of digital circuit, modern hypergraph partitioning algorithms based on evolutionary approach are used as a divide-and-conquer tool to achieve the objectives [2]. These partitioning algorithms implemented based on evolutionary approach possess many desirable Manuscript received July, 2013. Maninder Kaur, School of Mathematics and Computer Applications, Thapar University.,Patiala, India. Kawaljeet Singh, University Computer Center,,Punjabi University ,Patiala,India., properties in terms of run time, quality of partitions generated, cut size, and scalability. Various solution encoding schemes are used in literature for partitioning the circuit using evolutionaryapproach [3, 4, 5, 6]. The encoding method affects the quality of solution. The work presents three ways to map the graph partitions into problem domain and investigate their performance. II. TRANSFORMATION OF GRAPH PARTITIONS INTO PROBLEM DOMAIN The work presents three ways to transform the graph partitions to represent the partitions of circuit for circuit partitioning problem. The ways are:  A solution of length n on a binary alphabet is an n-tuple < c1, c2, : : : , cn > where ci ={0,1} for i = 1, 2, ….. , n with n representing number of cells. Each solution represents one of the feasible partitions. Each cell is represented by 1 bit in the solution, the value of which determines the partition to which the cell is assigned. The total number of cells reflects the length of solution.  The graph G= (V, E) (|v| = n) is represented with 2n identical single stranded SCA memory strands each with (2n) bit regions. The first n bit region represents the presence/absence of vertex in the first partition and the rest n bit region represents the presence/absence of an edge crossing the partition emanating from that ith vertex.  The graph G= (V, E) (|V| = n, |E|=m) is represented with 2n identical single stranded DNA memory strands each with (n+m) bit regions. The first n bit region represents the presence/absence of vertex in the first partition and the rest m bit region represents the presence/absence of an edge crossing the partition. III. NET CUT EVALUATION Let P represents an n-tuple < c1, c2, : : : , cn > where ci ={0,1} for i = 1, 2, , n., a feasible solution to the circuit partitioning problem with n number of gates and m hyperedges. Let is the bitwise compliment of solution bit string P. Given Mij representing the mask for Ni net and is the j th bit position of Mi. The net cut evaluation is performed using bit-mask operations as shown below: Step 1: Calculate Xi and Yi for each net i = 1, 2, …….,n such that Transformation of Graph Partitions into Problem Domain in Digital Circuit Layout Maninder Kaur1 , Kawaljeet Singh2
  • 2. ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 2, Issue 7, July 2013 2231 www.ijarcet.org Xi = P bitwise AND Mi and Yi = bitwise AND Mi for i = 1, 2, …….,n Step 2: If both Xi =1 and Yi =1 then net Mi is present in both partitions, hence a cut. Otherwise no cut. Fig 1: Nets labeled ‘b‘and ‘e‘are present in both partitions, contributing to net cut. For the circuit shown in Figure 1 the partitioning solution, P is represented by 7 bit tuple as follows BFS ordering of vertices A D B C F G E P, the partition solution 1 1 0 0 1 1 0 the bitwise compliment of P 0 0 1 1 0 0 1 Calculate Xi and Yi for each net i ∊ (a,b,c,d,e,f) ADBCFGE Partition, P Xi Yi Net Cut a 1100000 1100110 0011001 1 0 No b 0110001 1 1 Yes c 0001001 0 1 No d 0100110 1 0 No e 0000101 1 1 Yes f 0000110 1 0 No IV. STUDY OF THE ENCODING METHOD FOR SOLUTION REPRESENTATION The first way(Fig. 2) to transform the graph partition to represent the partitions of circuit for circuit partitioning problem is the most common wayfor representation of circuit as graph partition [2, 3]. 1 2 3 …. n-2 n-1 n Bit regions for both partitions Fig 2: 1st way to encode solution Although this solution representation is commonly used for the circuit partitioning using evolutionary approach, but it is not the most suitable because of the high redundancy. The encoding technique may further require repair operator in case of evolutionary operations. The second way (Fig. 3) to transform the graph uses 2n bit strand to represent the solution. 1 2 3 …. n-1 n 1 2 ….. n-1 n Bit regions for Bit regions for edges 1st partition vertices emanating from vertices Fig 3: 2nd way to encode solution The third way (Fig. 4) to transform the graph uses (n+m) bit strand to represent the solution. 1 2 3 …. n-1 n 1 2 ….. m-1 m Bit regions for Bit regions for 1st partition vertices crossing edges Fig 4: 3rd way to encode solution The second encoding technique is suitable when the circuit is a dense circuit i.e having more connections. V. CONCLUSION The paper describes 3 ways to map the graph partitions into problem domain with each encoding scheme having its own advantages and disadvantages. The first encoding technique is most commonly used technique for solving circuit partitioning problem using evolutionary approach. Rest of the encoding techniques can be of great use in soft computing and DNA computing approach for solving the problem of partitioning in context with Digital circuit layout. REFERENCES [1] Caldwell,A. E., Kahng, A. B. and Markov, I. L.a (2000), Improved Algorithms for Hypergraph Bipartitioning. In Proceedings of the ASP-DAC 2000, Asia and South Pacific Design Automation Conference, Yokohama, Japan ,pp. 661-666. [2] Okumoto, K., Fukunaga, T., Nagamochi, H.(2010), Divide-and-Conquer Algorithms for Partitioning Hypergraphs and Submodular Systems. Algorithmica. Volume 62, pp. 787-806. [3] Merz P, Freisleben B (2000) Fitness Landscapes, Memetic Algorithms, and Greedy Operators for Graph Bipartitioning, Journal of Evolutionary Computation, 8(1): 61–91. [4] Bui TN, Moon BR (1996) Genetic Algorithm and Graph Partitioning. IEEE Transactions on Computers, 45(7): 841–855. [5] S.Areibi, ―An Integrated Genetic Algorithm With Dynamic Hill Climbing for VLSI Circuit Partitioning‖, in Genetic and Evolutionary Computation Conference (GECCO-2000), IEEE, Las Vegas, Nevada, July 2000. [6] S. Areibi, “Memetic Algorithms for VLSI Physical Design: Implementation Issues”, Genetic and Evolutionary computation Conference, San Fransisco, California, pp140-145, July,2001.