SlideShare a Scribd company logo
1 of 9
Download to read offline
International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015
DOI : 10.5121/vlsic.2015.6601 1
A NEW TRANSISTOR SIZING APPROACH FOR
DIGITAL INTEGRATED CIRCUITS USING
FIREFLY ALGORITHM
Nima Talebpour Anaraki1
, Mehdi Dolatshahi2*
and
Mohammad Hossein Nadimi Shahraki1
1
Faculty of Computer Engineering,
Najafabad Branch, Islamic Azad University, Najafabad, Iran
2*
Department of Electrical Engineering,
Najafabad Branch, Islamic Azad University, Najafabad, Iran
ABSTRACT
Due to the fact that, the power consumption and speed of a VLSI circuit are dependent on the transistor
sizes, efficient transistor sizing is a new challenge for VLSI circuit designers. However, evolutionary
computation can be successfully used for complex VLSI transistor sizing which reduces the time to market
and enables the designer to find the optimized solutions for a non-linear and complex circuit design
process. In this paper, a new digital integrated circuit design approach is proposed based on the firefly
artificial intelligence optimization algorithm. In order to justify the effectiveness of the proposed algorithm
in the design of VLSI circuits, an inverter (NOT gate) is designed and optimized by the proposed algorithm.
As the simulation results show, the inverter circuit has a very good performance for power and delay
parameters.
KEYWORDS
VLSI, firefly algorithm, transistor sizing, power, delay
1. INTRODUCTION
Due to the current rapid advances in the field of portable electronic systems such as: mobile
phones, laptop and tablets, the demand for low-power and battery-powered electronic devices is
increasing. However, the battery technology did not develop with the rate of microelectronic
technology; so, it is required to design low-power electronic circuits and systems. Although,
reducing the clock frequency of the system leads to a reduced power value, but, it also reduces
the computation speed which is one of the major challenges in the design of integrated circuits.
Furthermore, reducing the supply voltage causes a reduction in speed value [1]. So, the main
performance parameters such as: delay, power and chip area are in a trade-off with each other.
So, choosing a proper value for transistor dimensions (W, L) is the major step in the field of
integrated circuit design [2].
However, due to the complex design process of sub-micron integrated circuits, conventional
design approaches based on trial and error require a long design time, so, automatic design
International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015
2
algorithms which use optimization algorithms to find the best solutions for design variables
(transistor dimensions) are very demanding. However, the optimization constraints should
prevent the blind search, while, choosing the transistor dimensions should satisfy the feasibility
and fabrication considerations [3]. Furthermore, non-linearity issues are other major problem in
optimization based design algorithms [4], which can be solved by meta-heuristic algorithms that
try to simulate the social behaviour [5, 6]. In the meta-heuristic approaches the searchable area is
considered around the best candidates to solve the design problem. However, a meta-heuristic
optimization algorithm called as firefly optimization algorithm is introduced by Yang [7]. The
firefly optimization algorithm operates based on flashing characteristics of biological fireflies and
has been used more successfully than conventional optimization approaches such as: genetic
algorithm (GA), PSO [8, 9].
However, the firefly algorithm is successfully used in applications such as: wireless network
design [10], dynamic pricing [11] and mobile agents [12]. As it is discussed in the literature,
optimization algorithms such as: Genetic algorithm [13], PSO [3, 14], are successfully used in the
design of integrated circuits. As it is discussed in [13], GA is used to optimize the propagation
delay of a full adder circuit by selecting optimized values for transistor dimensions. Also, the
PSO algorithm is successfully used to optimize the delay of an inverter circuit [3, 14]. However,
in both approaches the performance measure of the circuit is formulated as a fitness function in
MATLAB and the theoretical values obtained from MATLAB are compared with the circuit
simulation results obtained from HSPICE which is a very complex and time consuming task and
may face convergence problems especially in sub-micron devices. But, the main idea in this
paper is to use directly the HSPICE simulation results in a loop of optimization in MATLAB,
where, the firefly optimization algorithm evaluates the fitness value and checks for the
termination condition of design algorithm by considering the design problem constraints which
leads to an improved accuracy and design time.
This paper is organized as follows: section 2, introduces the firefly optimization algorithm. In
section 3, the power and delay equations are presented. In section 4, the proposed design
algorithm is discussed in details and the simulation results are presented in section 5. Finally, the
conclusions are presented in section 6.
2. THE FIREFLY OPTIMIZATION ALGORITHM
To clarify the performance and operation of the optimization algorithm used in this paper, first
we study the behaviour and operation of the firefly optimization algorithm.
The fireflies attract mating partners and potential prey by flashing the light from themselves. The
rate, rhythm and the flashing reflection time causes to absorb the fireflies together. Furthermore,
different species of fireflies detect each other by imitating optical waves. Generally, fireflies have
the following specifications [15]:
• Relaxing from the gender of fireflies, they absorb together.
• Attractiveness is proportional to their brightness, thus, for any two flashing fireflies, the
less brighter one will move towards the brighter one. The attractiveness is proportional to
the brightness and they both decrease as their distance increases. If there is no brighter
one than a particular firefly, it will move randomly;
International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015
3
• The brightness of a firefly is affected or determined by the landscape of the objective
function.
The main characteristic of fireflies is the light intensity which is radiated from them and the
attraction of each firefly is evaluated using a fitness function in which the fitness value is the
value of brightness of each firefly [15].
However, in the simplest form, the light intensity I(r) varies according to the inverse square law:
‫ܫ‬ሺ‫ݎ‬ሻ =
ூೞ
௥మ (1)
Where, Is is the intensity at the source. For a given medium with a fixed light absorption
coefficient γ, the light intensity I varies with the distance r as follows:
‫ܫ‬ሺ‫ݎ‬ሻ = ‫ܫ‬଴ × ݁ିఊ௥మ
(2)
As it is discussed above, the attractiveness of each firefly is proportional to the light intensity, so,
the value of each firefly's attractiveness (β) is obtained as follows:
ߚ = ߚ଴ × ݁ିఊ௥మ
(3)
The two dimensional (2D) distance between the two fireflies is calculated based on the eq.(4) and
the movement value for ith firefly to the jth firefly is obtained from eq.(5):
‫ݎ‬௜௝ = ට൫‫ݔ‬௜ − ‫ݔ‬௝൯
ଶ
+ ൫‫ݕ‬௜ − ‫ݕ‬௝൯
ଶ
(4)
‫ݔ‬௜ = ‫ݔ‬௜ + ߚ଴ × ݁ିఊ௥௜௝మ
൫‫ݔ‬௝ − ‫ݔ‬௜൯ + ܽߝ௜ (5)
In eq.(5), x, is the initial and final position for ith firefly, while, β part in eq.(5) is the
attractiveness of each firefly. Furthermore, the parameter ε is used when no firefly is detected.
So, as it is obvious in the above equation, the next position of each firefly is defined based on the
attractiveness value of the target's firefly, while, for the cases that no target's firefly exists, the
firefly moves randomly [16].
However, the β0 parameter is usually considered as 1, due to the fact that, the attractiveness value
has the highest value at the origin point because each firefly has the highest light intensity
(attractiveness value) at it's location, while, the attractiveness value reduces when the distance
increases from the origin point [9].
As it is obvious in eq.(5), if β0=0, then there is no more attractive firefly in the region and the
firefly moves randomly. If, γ→0, then, β=β0 which means that there is no attenuation in light
intensity and the firefly's emitted light is detectable everywhere [17]. Also, when γ→∞ , all the
emitted light is absorbed which causes that the firefly moves randomly again. In theoretical point
of view, the γ value may vary between 0 to ∞, while, in practical conditions the γ parameter
varies between 0.1 to 10. The semi-code of the firefly algorithm is as follows:
International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015
4
Fig 1.The semi-code of firefly algorithm [9]
3. POWER-DELAY EQUATIONS AND DISCUSSION
As it is discussed above, there is an inherent conflict between power and delay parameters, but,
the delay parameter is proportional to the values of circuit's on-resistance (Ron) and capacitance
(C) [2]. Furthermore, the circuit's resistance is proportional to the inverse of transistor width (W),
so, the larger W leads to a smaller resistance as well as delay values.
Moreover, the power consumption is proportional to the value of circuit’s capacitance, so, the
larger capacitor causes the higher power consumption value. On the other hand, the capacitance
value of an integrated circuit is proportional to the value of the circuit area (W, L), so, increasing
the transistor width (W) leads to a higher circuit's capacitance and power consumption.
Giving the above facts, if the value of W is chosen based on a reasonable trade-off between the
power and delay parameters, it is possible to design an optimized low-power and high-speed
digital integrated circuit.
However, the power-delay product (PDP) parameter, which considers both power and speed of
the circuit is used as an effective performance parameter to show the inherent trade-off between
power and speed performances of a digital integrated circuit. As a result, minimizing the PDP
parameter guaranties the optimized values for both the power consumption and speed parameters
of the circuit.
However, as it is discussed in [2], the switching behaviour of the inverter can be generalized by
examining the parasitic capacitances and resistances associated with the inverter circuit which is
modelled in Fig. 2.
Although the model is shown with both switches open, in practice one of the switches is closed,
keeping the output connected to VDD or ground. The effective input capacitance of the inverter is
[2]:
‫ܥ‬௜௡ =
ଷ
ଶ
ሺ‫ܥ‬௢௫ଵ + ‫ܥ‬௢௫ଶሻ = ‫ܥ‬௜௡௡ + ‫ܥ‬௜௡௣ (6)
International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015
5
The effective output capacitance of the inverter is simply:
The intrinsic propagation delays of the inverter are:
In which the Ctot is the total capacitance seen at the output node which is as follows:
Where, the COX is:
The propagation delay of the circuit is as follows:
On the other hand, the average power is as follows:
So, the power-delay product (PDP) which is considered as the main optimization objective of this
paper is as follows:
Fig 2. The CMOS inverter switching characteristics using the digital model [2]
International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015
4. THE PROPOSED ALGORITHM
As it is mentioned before, the conventional equation
on manual calculations of transistor sizes, is a very time consuming and complex task which has
a large amount of errors between the theoretical results and th
simulations in HSPICE due to the non
transistor behaviour. So, the artificial intelligence based design methodologies are successfully
used for design and optimization of V
is considered for optimization and the design algorithm tries t
(power consumption or propagation delay) to find the best solutions for design variables (W, L).
However, there is always an error value between the theoretical results which are obtained from
design equations and simulation
due to the fact that, theoretical calculations do not consider the higher
in the transistor behaviour, while, circuit simulations consider such effects and use complex
transistor models. So, in this paper, as fig. 3 shows, a SPICE
circuit and the values for design performance measures such as: delay, power, PDP are calculated
in HSPICE and the simulation results are transferred to MATL
algorithm. In the proposed design algorithm, the firefly optimization algorithm varies the value of
W and the main circuit performance parameter which is PDP is evaluated by the circuit simulator
HSPICE and the process continues until the termination condition satisfied which is based on the
termination of the number generations or achieving a desired value of PDP parameter. Finally,
the minimum value of the PDP parameter as well as the corresponding transistor dimensions (
L) are obtained from the optimization algorithm.
Fig 3. Block diagram of proposed approach
International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015
LGORITHM
As it is mentioned before, the conventional equation-based design method of VLSI circuits, based
on manual calculations of transistor sizes, is a very time consuming and complex task which has
a large amount of errors between the theoretical results and the results obtained from circuit
simulations in HSPICE due to the non-linear and second-order effects which appear in the
transistor behaviour. So, the artificial intelligence based design methodologies are successfully
used for design and optimization of VLSI circuits [3, 13, 14]. In these methods a fitness function
is considered for optimization and the design algorithm tries to minimize the fitness function
(power consumption or propagation delay) to find the best solutions for design variables (W, L).
However, there is always an error value between the theoretical results which are obtained from
design equations and simulation values which are obtained from circuit simulations in HSPICE
due to the fact that, theoretical calculations do not consider the higher-order effects which appear
in the transistor behaviour, while, circuit simulations consider such effects and use complex
transistor models. So, in this paper, as fig. 3 shows, a SPICE-Netlist file is generated for each
circuit and the values for design performance measures such as: delay, power, PDP are calculated
in HSPICE and the simulation results are transferred to MATLAB to be optimized by the firefly
algorithm. In the proposed design algorithm, the firefly optimization algorithm varies the value of
W and the main circuit performance parameter which is PDP is evaluated by the circuit simulator
tinues until the termination condition satisfied which is based on the
termination of the number generations or achieving a desired value of PDP parameter. Finally,
the minimum value of the PDP parameter as well as the corresponding transistor dimensions (
L) are obtained from the optimization algorithm.
Fig 3. Block diagram of proposed approach
International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015
6
based design method of VLSI circuits, based
on manual calculations of transistor sizes, is a very time consuming and complex task which has
e results obtained from circuit
order effects which appear in the
transistor behaviour. So, the artificial intelligence based design methodologies are successfully
. In these methods a fitness function
o minimize the fitness function
(power consumption or propagation delay) to find the best solutions for design variables (W, L).
However, there is always an error value between the theoretical results which are obtained from
values which are obtained from circuit simulations in HSPICE
order effects which appear
in the transistor behaviour, while, circuit simulations consider such effects and use complex
Netlist file is generated for each
circuit and the values for design performance measures such as: delay, power, PDP are calculated
AB to be optimized by the firefly
algorithm. In the proposed design algorithm, the firefly optimization algorithm varies the value of
W and the main circuit performance parameter which is PDP is evaluated by the circuit simulator
tinues until the termination condition satisfied which is based on the
termination of the number generations or achieving a desired value of PDP parameter. Finally,
the minimum value of the PDP parameter as well as the corresponding transistor dimensions (W,
International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015
7
5. SIMULATION RESULTS
The proposed design and optimization algorithm is implemented in MATLAB, while, the circuit
simulations are done in HSPICE for a CMOS inverter circuit shown in fig. 2, in 0.25µm
technology at 2.5v supply voltage. Furthermore, the number of generations is 100 while, the
population size is 50 and the range for selection the main design variable (W) is 0.25µm to 25µm.
Moreover, the firefly algorithm is initialized using the parameter values given in table. 1.
Table 1. Variables of firefly algorithm
ValueVariables
0.5(randomness) α
1.0(absorption) γ
0.2β
1β0
However, in order to justify the effectiveness of the proposed algorithm over other design
methods, the performance of the proposed algorithm is compared with the performance of the [3]
and [14] which use particle swarm optimization (PSO) based design and optimization algorithm.
Table 2, compares the simulation results which is obtained from simulations of firefly design
algorithm and those obtained from PSO design method.
As table 2 shows, Tphl and Tplh of the proposed algorithm is reduced significantly in comparison
with the value obtained from [3], due to the fact that, the value of load capacitor (Cload) is 73%
smaller than [3]. Also, in order to justify the effectiveness of the proposed algorithm, the Tphl of
the proposed algorithm is reduced considerable (≈62.7%) and the Tplh is reduced 8% in
comparison with the value obtained from [14] for the same Cload value. According to the
comparisons, the proposed algorithm has the best performance over previously reported design
methodologies.
Table 2. Simulation Results
[14][3]Proposed
Algorithm
110110040.95Tphl(ps)
100110091.17Tplh(ps)
0.311.120.3Cload(pf)
2.52.52.5VDD(v)
0.250.250.25Tech(um)
Finally, the MATLAB simulation result of the fitness function (PDP) is shown in fig. 4, which
shows the evolution and optimization of PDP parameter versus the number of generations.
International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015
Fig 4. PDP parameter performance for proposed algorithm
6. CONCLUSIONS
A CMOS inverter circuit is designed and optimized in this paper for the main purpose of
minimizing the power and delay of the circuit (PDP), using the firefly
0.25µm at 2.5v supply voltage. As it is discussed in the paper, to increase the design accuracy,
the circuit simulator (HSPICE) is directly used in the MATLAB which implements the firefly
optimization algorithm to find a verified
problem in a reduced design time and complexity.
REFERENCES
[1] K. Navi, M. Maeen, V. Foroutan, S. Timarchi, and O. Kavehei, "A novel low
for low voltage," INTEGRATION, the
[2] R. J. Baker, CMOS: circuit design, layout, and simulation vol. 18: John Wiley & Sons, 2011.
[3] R. A. Vural, O. Der, and T. Yildirim, "Particle swarm optimization based inverter design considering
transient performance," Digital Signal Processing, vol. 20, pp. 1215
[4] X.-S. Yang, Nature-inspired metaheuristic algorithms: Luniver press, 2010.
[5] A. Kaveh and S. Talatahari, "A novel heuristic optimization method: charged system search," Acta
Mechanica, vol. 213, pp. 267-
[6] A. H. Gandomi and A. H. Alavi, "Krill herd: a new bio
Communications in Nonlinear Science and Numerical Simulation, vol. 17, pp. 4831
[7] X.-S. Yang, "Firefly algorithms for multimodal optimization," in Stochastic algorithms: foundations
and applications, ed: Springer, 2009, pp. 169
[8] A. H. Gandomi, X.-S. Yang, and A. H. Alavi, "Mixed variable structural optimization using firefly
algorithm," Computers & Structu
International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015
Fig 4. PDP parameter performance for proposed algorithm
A CMOS inverter circuit is designed and optimized in this paper for the main purpose of
minimizing the power and delay of the circuit (PDP), using the firefly optimization algorithm in
0.25µm at 2.5v supply voltage. As it is discussed in the paper, to increase the design accuracy,
the circuit simulator (HSPICE) is directly used in the MATLAB which implements the firefly
optimization algorithm to find a verified and feasible solution with a good accuracy for the design
problem in a reduced design time and complexity.
K. Navi, M. Maeen, V. Foroutan, S. Timarchi, and O. Kavehei, "A novel low-power full
for low voltage," INTEGRATION, the VLSI journal, vol. 42, pp. 457-467, 2009.
R. J. Baker, CMOS: circuit design, layout, and simulation vol. 18: John Wiley & Sons, 2011.
R. A. Vural, O. Der, and T. Yildirim, "Particle swarm optimization based inverter design considering
performance," Digital Signal Processing, vol. 20, pp. 1215-1220, 2010.
inspired metaheuristic algorithms: Luniver press, 2010.
A. Kaveh and S. Talatahari, "A novel heuristic optimization method: charged system search," Acta
-289, 2010.
A. H. Gandomi and A. H. Alavi, "Krill herd: a new bio-inspired optimization algorithm,"
Communications in Nonlinear Science and Numerical Simulation, vol. 17, pp. 4831-4845, 2012.
ms for multimodal optimization," in Stochastic algorithms: foundations
and applications, ed: Springer, 2009, pp. 169-178.
S. Yang, and A. H. Alavi, "Mixed variable structural optimization using firefly
algorithm," Computers & Structures, vol. 89, pp. 2325-2336, 2011.
International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015
8
A CMOS inverter circuit is designed and optimized in this paper for the main purpose of
optimization algorithm in
0.25µm at 2.5v supply voltage. As it is discussed in the paper, to increase the design accuracy,
the circuit simulator (HSPICE) is directly used in the MATLAB which implements the firefly
and feasible solution with a good accuracy for the design
power full-adder cell
R. J. Baker, CMOS: circuit design, layout, and simulation vol. 18: John Wiley & Sons, 2011.
R. A. Vural, O. Der, and T. Yildirim, "Particle swarm optimization based inverter design considering
A. Kaveh and S. Talatahari, "A novel heuristic optimization method: charged system search," Acta
inspired optimization algorithm,"
4845, 2012.
ms for multimodal optimization," in Stochastic algorithms: foundations
S. Yang, and A. H. Alavi, "Mixed variable structural optimization using firefly
International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015
9
[9] X.-S. Yang, "Firefly algorithm, Levy flights and global optimization," in Research and Development
in Intelligent Systems XXVI, ed: Springer, 2010, pp. 209-218.
[10] R. Leidenfrost and W. Elmenreich, "Establishing wireless time-triggered communication using a
firefly clock synchronization approach," in Intelligent Solutions in Embedded Systems, 2008
International Workshop on, 2008, pp. 1-18.
[11] J. Jumadinova and P. Dasgupta, "Firefly-inspired synchronization for improved dynamic pricing in
online markets," in Self-Adaptive and Self-Organizing Systems, 2008. SASO'08. Second IEEE
International Conference on, 2008, pp. 403-412.
[12] K. Krishnanand and D. Ghose, "Glowworm swarm optimization for simultaneous capture of multiple
local optima of multimodal functions," Swarm intelligence, vol. 3, pp. 87-124, 2009.
[13] M. Grailoo, T. Nikoubin, and K. Navi, "Energy Consumption Optimization for Basic Arithmetic
Circuits with Transistor Sizing Based on Genetic Algorithm," Int. J. of Recent Trends in Engineering
and Technology, vol. 1, 2009.
[14] R. A. Vural, O. Der, and T. Yildirim, "Investigation of particle swarm optimization for switching
characterization of inverter design," Expert Systems with Applications, vol. 38, pp. 5696-5703, 2011.
[15] X.-S. Yang, Engineering optimization: an introduction with metaheuristic applications: John Wiley &
Sons, 2010.
[16] S. Łukasik and S. Żak, "Firefly algorithm for continuous constrained optimization tasks," in
Computational Collective Intelligence. Semantic Web, Social Networks and Multiagent Systems, ed:
Springer, 2009, pp. 97-106.
[17] X.-S. Yang, "Firefly algorithm, stochastic test functions and design optimisation," International
Journal of Bio-Inspired Computation, vol. 2, pp. 78-84, 2010.

More Related Content

What's hot

Mathematical Modelling and Parameter Optimization of Pulsating Heat Pipes
Mathematical Modelling and Parameter Optimization of Pulsating Heat PipesMathematical Modelling and Parameter Optimization of Pulsating Heat Pipes
Mathematical Modelling and Parameter Optimization of Pulsating Heat PipesXin-She Yang
 
A HYBRID CLUSTERING ALGORITHM FOR DATA MINING
A HYBRID CLUSTERING ALGORITHM FOR DATA MININGA HYBRID CLUSTERING ALGORITHM FOR DATA MINING
A HYBRID CLUSTERING ALGORITHM FOR DATA MININGcscpconf
 
Fdtd calculation model for the transient analyses of grounding systems
Fdtd calculation model for the transient analyses of grounding systemsFdtd calculation model for the transient analyses of grounding systems
Fdtd calculation model for the transient analyses of grounding systemsHimmelstern
 
LIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHM
LIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHMLIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHM
LIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHMijnlc
 
Lidar Point Cloud Classification Using Expectation Maximization Algorithm
Lidar Point Cloud Classification Using Expectation Maximization AlgorithmLidar Point Cloud Classification Using Expectation Maximization Algorithm
Lidar Point Cloud Classification Using Expectation Maximization AlgorithmAIRCC Publishing Corporation
 
A Counterexample to the Forward Recursion in Fuzzy Critical Path Analysis Und...
A Counterexample to the Forward Recursion in Fuzzy Critical Path Analysis Und...A Counterexample to the Forward Recursion in Fuzzy Critical Path Analysis Und...
A Counterexample to the Forward Recursion in Fuzzy Critical Path Analysis Und...ijfls
 
Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...
Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...
Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...journalBEEI
 
SAIP2015 presentation_v5
SAIP2015 presentation_v5SAIP2015 presentation_v5
SAIP2015 presentation_v5Thembelani Gina
 
Edd clustering algorithm for
Edd clustering algorithm forEdd clustering algorithm for
Edd clustering algorithm forcsandit
 
Route Optimization to make Energy Efficient MANET using Vishal Fuzzy Genetic ...
Route Optimization to make Energy Efficient MANET using Vishal Fuzzy Genetic ...Route Optimization to make Energy Efficient MANET using Vishal Fuzzy Genetic ...
Route Optimization to make Energy Efficient MANET using Vishal Fuzzy Genetic ...ijsrd.com
 
IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING
IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING
IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING csandit
 
MSc Thesis Presentation
MSc Thesis PresentationMSc Thesis Presentation
MSc Thesis PresentationReem Sherif
 
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...ijmnct
 
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...ijmnct
 
Analysis of parallel algorithms for energy consumption
Analysis of parallel algorithms for energy consumptionAnalysis of parallel algorithms for energy consumption
Analysis of parallel algorithms for energy consumptionare you
 
Multiobjective Firefly Algorithm for Continuous Optimization
Multiobjective Firefly Algorithm for Continuous Optimization Multiobjective Firefly Algorithm for Continuous Optimization
Multiobjective Firefly Algorithm for Continuous Optimization Xin-She Yang
 
EMBC'13 Poster Presentation on "A Bio-Inspired Cooperative Algorithm for Dist...
EMBC'13 Poster Presentation on "A Bio-Inspired Cooperative Algorithm for Dist...EMBC'13 Poster Presentation on "A Bio-Inspired Cooperative Algorithm for Dist...
EMBC'13 Poster Presentation on "A Bio-Inspired Cooperative Algorithm for Dist...Md Kafiul Islam
 
A new dynamic single row routing for channel
A new dynamic single row routing for channelA new dynamic single row routing for channel
A new dynamic single row routing for channeleSAT Publishing House
 

What's hot (18)

Mathematical Modelling and Parameter Optimization of Pulsating Heat Pipes
Mathematical Modelling and Parameter Optimization of Pulsating Heat PipesMathematical Modelling and Parameter Optimization of Pulsating Heat Pipes
Mathematical Modelling and Parameter Optimization of Pulsating Heat Pipes
 
A HYBRID CLUSTERING ALGORITHM FOR DATA MINING
A HYBRID CLUSTERING ALGORITHM FOR DATA MININGA HYBRID CLUSTERING ALGORITHM FOR DATA MINING
A HYBRID CLUSTERING ALGORITHM FOR DATA MINING
 
Fdtd calculation model for the transient analyses of grounding systems
Fdtd calculation model for the transient analyses of grounding systemsFdtd calculation model for the transient analyses of grounding systems
Fdtd calculation model for the transient analyses of grounding systems
 
LIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHM
LIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHMLIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHM
LIDAR POINT CLOUD CLASSIFICATION USING EXPECTATION MAXIMIZATION ALGORITHM
 
Lidar Point Cloud Classification Using Expectation Maximization Algorithm
Lidar Point Cloud Classification Using Expectation Maximization AlgorithmLidar Point Cloud Classification Using Expectation Maximization Algorithm
Lidar Point Cloud Classification Using Expectation Maximization Algorithm
 
A Counterexample to the Forward Recursion in Fuzzy Critical Path Analysis Und...
A Counterexample to the Forward Recursion in Fuzzy Critical Path Analysis Und...A Counterexample to the Forward Recursion in Fuzzy Critical Path Analysis Und...
A Counterexample to the Forward Recursion in Fuzzy Critical Path Analysis Und...
 
Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...
Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...
Oscillatory Stability Prediction Using PSO Based Synchronizing and Damping To...
 
SAIP2015 presentation_v5
SAIP2015 presentation_v5SAIP2015 presentation_v5
SAIP2015 presentation_v5
 
Edd clustering algorithm for
Edd clustering algorithm forEdd clustering algorithm for
Edd clustering algorithm for
 
Route Optimization to make Energy Efficient MANET using Vishal Fuzzy Genetic ...
Route Optimization to make Energy Efficient MANET using Vishal Fuzzy Genetic ...Route Optimization to make Energy Efficient MANET using Vishal Fuzzy Genetic ...
Route Optimization to make Energy Efficient MANET using Vishal Fuzzy Genetic ...
 
IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING
IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING
IMAGE REGISTRATION USING ADVANCED TOPOLOGY PRESERVING RELAXATION LABELING
 
MSc Thesis Presentation
MSc Thesis PresentationMSc Thesis Presentation
MSc Thesis Presentation
 
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
 
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
 
Analysis of parallel algorithms for energy consumption
Analysis of parallel algorithms for energy consumptionAnalysis of parallel algorithms for energy consumption
Analysis of parallel algorithms for energy consumption
 
Multiobjective Firefly Algorithm for Continuous Optimization
Multiobjective Firefly Algorithm for Continuous Optimization Multiobjective Firefly Algorithm for Continuous Optimization
Multiobjective Firefly Algorithm for Continuous Optimization
 
EMBC'13 Poster Presentation on "A Bio-Inspired Cooperative Algorithm for Dist...
EMBC'13 Poster Presentation on "A Bio-Inspired Cooperative Algorithm for Dist...EMBC'13 Poster Presentation on "A Bio-Inspired Cooperative Algorithm for Dist...
EMBC'13 Poster Presentation on "A Bio-Inspired Cooperative Algorithm for Dist...
 
A new dynamic single row routing for channel
A new dynamic single row routing for channelA new dynamic single row routing for channel
A new dynamic single row routing for channel
 

Viewers also liked

POWER EFFICIENT CARRY PROPAGATE ADDER
POWER EFFICIENT CARRY PROPAGATE ADDERPOWER EFFICIENT CARRY PROPAGATE ADDER
POWER EFFICIENT CARRY PROPAGATE ADDERVLSICS Design
 
Accelerating system verilog uvm based vip to improve methodology for verifica...
Accelerating system verilog uvm based vip to improve methodology for verifica...Accelerating system verilog uvm based vip to improve methodology for verifica...
Accelerating system verilog uvm based vip to improve methodology for verifica...VLSICS Design
 
Feasible methodology for
Feasible methodology forFeasible methodology for
Feasible methodology forVLSICS Design
 
Advanced atpg based on fan, testability measures and fault reduction
Advanced atpg based on fan, testability measures and fault reductionAdvanced atpg based on fan, testability measures and fault reduction
Advanced atpg based on fan, testability measures and fault reductionVLSICS Design
 
Crdom cell re ordering based domino on-the-fly mapping
Crdom  cell re ordering based domino on-the-fly mappingCrdom  cell re ordering based domino on-the-fly mapping
Crdom cell re ordering based domino on-the-fly mappingVLSICS Design
 
ENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICS
ENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICSENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICS
ENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICSVLSICS Design
 
ESTABLISHING A MOLECULAR COMMUNICATION CHANNEL FOR NANO NETWORKS
ESTABLISHING A MOLECULAR COMMUNICATION  CHANNEL FOR NANO NETWORKSESTABLISHING A MOLECULAR COMMUNICATION  CHANNEL FOR NANO NETWORKS
ESTABLISHING A MOLECULAR COMMUNICATION CHANNEL FOR NANO NETWORKSVLSICS Design
 
Low cost reversible signed comparator
Low cost reversible signed comparatorLow cost reversible signed comparator
Low cost reversible signed comparatorVLSICS Design
 
CMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGN
CMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGNCMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGN
CMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGNVLSICS Design
 
Design of 6 bit flash analog to digital converter using variable switching vo...
Design of 6 bit flash analog to digital converter using variable switching vo...Design of 6 bit flash analog to digital converter using variable switching vo...
Design of 6 bit flash analog to digital converter using variable switching vo...VLSICS Design
 
Low power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating techniqueLow power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating techniqueVLSICS Design
 
Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...
Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...
Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...VLSICS Design
 
Analytical modeling of electric field distribution in dual material junctionl...
Analytical modeling of electric field distribution in dual material junctionl...Analytical modeling of electric field distribution in dual material junctionl...
Analytical modeling of electric field distribution in dual material junctionl...VLSICS Design
 
DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...
DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...
DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...VLSICS Design
 
Dynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec usDynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec usVLSICS Design
 
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...VLSICS Design
 
Analysis of pocket double gate tunnel fet for low stand by power logic circuits
Analysis of pocket double gate tunnel fet for low stand by power logic circuitsAnalysis of pocket double gate tunnel fet for low stand by power logic circuits
Analysis of pocket double gate tunnel fet for low stand by power logic circuitsVLSICS Design
 

Viewers also liked (18)

POWER EFFICIENT CARRY PROPAGATE ADDER
POWER EFFICIENT CARRY PROPAGATE ADDERPOWER EFFICIENT CARRY PROPAGATE ADDER
POWER EFFICIENT CARRY PROPAGATE ADDER
 
Accelerating system verilog uvm based vip to improve methodology for verifica...
Accelerating system verilog uvm based vip to improve methodology for verifica...Accelerating system verilog uvm based vip to improve methodology for verifica...
Accelerating system verilog uvm based vip to improve methodology for verifica...
 
Feasible methodology for
Feasible methodology forFeasible methodology for
Feasible methodology for
 
Vlsics08
Vlsics08Vlsics08
Vlsics08
 
Advanced atpg based on fan, testability measures and fault reduction
Advanced atpg based on fan, testability measures and fault reductionAdvanced atpg based on fan, testability measures and fault reduction
Advanced atpg based on fan, testability measures and fault reduction
 
Crdom cell re ordering based domino on-the-fly mapping
Crdom  cell re ordering based domino on-the-fly mappingCrdom  cell re ordering based domino on-the-fly mapping
Crdom cell re ordering based domino on-the-fly mapping
 
ENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICS
ENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICSENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICS
ENHANCING MULTIPLIER SPEED IN FAST FOURIER TRANSFORM BASED ON VEDIC MATHEMATICS
 
ESTABLISHING A MOLECULAR COMMUNICATION CHANNEL FOR NANO NETWORKS
ESTABLISHING A MOLECULAR COMMUNICATION  CHANNEL FOR NANO NETWORKSESTABLISHING A MOLECULAR COMMUNICATION  CHANNEL FOR NANO NETWORKS
ESTABLISHING A MOLECULAR COMMUNICATION CHANNEL FOR NANO NETWORKS
 
Low cost reversible signed comparator
Low cost reversible signed comparatorLow cost reversible signed comparator
Low cost reversible signed comparator
 
CMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGN
CMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGNCMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGN
CMOS LOW POWER CELL LIBRARY FOR DIGITAL DESIGN
 
Design of 6 bit flash analog to digital converter using variable switching vo...
Design of 6 bit flash analog to digital converter using variable switching vo...Design of 6 bit flash analog to digital converter using variable switching vo...
Design of 6 bit flash analog to digital converter using variable switching vo...
 
Low power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating techniqueLow power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating technique
 
Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...
Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...
Optimization of Cmos 0.18 µM Low Noise Amplifier Using Nsga-Ii for UWB Applic...
 
Analytical modeling of electric field distribution in dual material junctionl...
Analytical modeling of electric field distribution in dual material junctionl...Analytical modeling of electric field distribution in dual material junctionl...
Analytical modeling of electric field distribution in dual material junctionl...
 
DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...
DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...
DESIGN OF HIGH EFFICIENCY TWO STAGE POWER AMPLIFIER IN 0.13UM RF CMOS TECHNOL...
 
Dynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec usDynamic task scheduling on multicore automotive ec us
Dynamic task scheduling on multicore automotive ec us
 
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...
 
Analysis of pocket double gate tunnel fet for low stand by power logic circuits
Analysis of pocket double gate tunnel fet for low stand by power logic circuitsAnalysis of pocket double gate tunnel fet for low stand by power logic circuits
Analysis of pocket double gate tunnel fet for low stand by power logic circuits
 

Similar to Firefly Algorithm for Transistor Sizing Optimization

Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...IJCNCJournal
 
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...IJCNCJournal
 
Optimum Network Reconfiguration using Grey Wolf Optimizer
Optimum Network Reconfiguration using Grey Wolf OptimizerOptimum Network Reconfiguration using Grey Wolf Optimizer
Optimum Network Reconfiguration using Grey Wolf OptimizerTELKOMNIKA JOURNAL
 
Ieee transactions 2018 topics on wireless communications for final year stude...
Ieee transactions 2018 topics on wireless communications for final year stude...Ieee transactions 2018 topics on wireless communications for final year stude...
Ieee transactions 2018 topics on wireless communications for final year stude...tsysglobalsolutions
 
Optimal placement of distributed power flow controller for loss reduction usi...
Optimal placement of distributed power flow controller for loss reduction usi...Optimal placement of distributed power flow controller for loss reduction usi...
Optimal placement of distributed power flow controller for loss reduction usi...eSAT Journals
 
Spatial correlation based clustering algorithm for random and uniform topolog...
Spatial correlation based clustering algorithm for random and uniform topolog...Spatial correlation based clustering algorithm for random and uniform topolog...
Spatial correlation based clustering algorithm for random and uniform topolog...eSAT Publishing House
 
Ieee transactions 2018 on wireless communications Title and Abstract
Ieee transactions 2018 on wireless communications Title and AbstractIeee transactions 2018 on wireless communications Title and Abstract
Ieee transactions 2018 on wireless communications Title and Abstracttsysglobalsolutions
 
Analysis of the Use of Universal Distribution Factors in SEC Power Grid
Analysis of the Use of Universal Distribution Factors in SEC Power GridAnalysis of the Use of Universal Distribution Factors in SEC Power Grid
Analysis of the Use of Universal Distribution Factors in SEC Power Gridresearchinventy
 
Cluster head election using imperialist competitive algorithm (chei) for wire...
Cluster head election using imperialist competitive algorithm (chei) for wire...Cluster head election using imperialist competitive algorithm (chei) for wire...
Cluster head election using imperialist competitive algorithm (chei) for wire...ijmnct
 
age acknowledging reliable multiplier
age acknowledging reliable multiplierage acknowledging reliable multiplier
age acknowledging reliable multiplierIJAEMSJORNAL
 
Transmission Loss Allocation Based on Lines Current Flow
Transmission Loss Allocation Based on Lines Current FlowTransmission Loss Allocation Based on Lines Current Flow
Transmission Loss Allocation Based on Lines Current FlowIJAPEJOURNAL
 
Distance based cluster head section in sensor networks for efficient energy u...
Distance based cluster head section in sensor networks for efficient energy u...Distance based cluster head section in sensor networks for efficient energy u...
Distance based cluster head section in sensor networks for efficient energy u...IAEME Publication
 
Distance based cluster head section in sensor networks for efficient energy u...
Distance based cluster head section in sensor networks for efficient energy u...Distance based cluster head section in sensor networks for efficient energy u...
Distance based cluster head section in sensor networks for efficient energy u...IAEME Publication
 
Path loss exponent estimation
Path loss exponent estimationPath loss exponent estimation
Path loss exponent estimationNguyen Minh Thu
 
A Hybrid Formulation between Differential Evolution and Simulated Annealing A...
A Hybrid Formulation between Differential Evolution and Simulated Annealing A...A Hybrid Formulation between Differential Evolution and Simulated Annealing A...
A Hybrid Formulation between Differential Evolution and Simulated Annealing A...TELKOMNIKA JOURNAL
 
Centrality Prediction in Mobile Social Networks
Centrality Prediction in Mobile Social NetworksCentrality Prediction in Mobile Social Networks
Centrality Prediction in Mobile Social NetworksIJERA Editor
 

Similar to Firefly Algorithm for Transistor Sizing Optimization (20)

Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
 
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
Investigation of Ant Colony Optimization Algorithm for Efficient Energy Utili...
 
D04622933
D04622933D04622933
D04622933
 
Optimum Network Reconfiguration using Grey Wolf Optimizer
Optimum Network Reconfiguration using Grey Wolf OptimizerOptimum Network Reconfiguration using Grey Wolf Optimizer
Optimum Network Reconfiguration using Grey Wolf Optimizer
 
Ieee transactions 2018 topics on wireless communications for final year stude...
Ieee transactions 2018 topics on wireless communications for final year stude...Ieee transactions 2018 topics on wireless communications for final year stude...
Ieee transactions 2018 topics on wireless communications for final year stude...
 
Optimal placement of distributed power flow controller for loss reduction usi...
Optimal placement of distributed power flow controller for loss reduction usi...Optimal placement of distributed power flow controller for loss reduction usi...
Optimal placement of distributed power flow controller for loss reduction usi...
 
Spatial correlation based clustering algorithm for random and uniform topolog...
Spatial correlation based clustering algorithm for random and uniform topolog...Spatial correlation based clustering algorithm for random and uniform topolog...
Spatial correlation based clustering algorithm for random and uniform topolog...
 
E021052327
E021052327E021052327
E021052327
 
Ieee transactions 2018 on wireless communications Title and Abstract
Ieee transactions 2018 on wireless communications Title and AbstractIeee transactions 2018 on wireless communications Title and Abstract
Ieee transactions 2018 on wireless communications Title and Abstract
 
Analysis of the Use of Universal Distribution Factors in SEC Power Grid
Analysis of the Use of Universal Distribution Factors in SEC Power GridAnalysis of the Use of Universal Distribution Factors in SEC Power Grid
Analysis of the Use of Universal Distribution Factors in SEC Power Grid
 
Cluster head election using imperialist competitive algorithm (chei) for wire...
Cluster head election using imperialist competitive algorithm (chei) for wire...Cluster head election using imperialist competitive algorithm (chei) for wire...
Cluster head election using imperialist competitive algorithm (chei) for wire...
 
age acknowledging reliable multiplier
age acknowledging reliable multiplierage acknowledging reliable multiplier
age acknowledging reliable multiplier
 
A Learning Automata Based Prediction Mechanism for Target Tracking in Wireles...
A Learning Automata Based Prediction Mechanism for Target Tracking in Wireles...A Learning Automata Based Prediction Mechanism for Target Tracking in Wireles...
A Learning Automata Based Prediction Mechanism for Target Tracking in Wireles...
 
Transmission Loss Allocation Based on Lines Current Flow
Transmission Loss Allocation Based on Lines Current FlowTransmission Loss Allocation Based on Lines Current Flow
Transmission Loss Allocation Based on Lines Current Flow
 
Distance based cluster head section in sensor networks for efficient energy u...
Distance based cluster head section in sensor networks for efficient energy u...Distance based cluster head section in sensor networks for efficient energy u...
Distance based cluster head section in sensor networks for efficient energy u...
 
Distance based cluster head section in sensor networks for efficient energy u...
Distance based cluster head section in sensor networks for efficient energy u...Distance based cluster head section in sensor networks for efficient energy u...
Distance based cluster head section in sensor networks for efficient energy u...
 
Path loss exponent estimation
Path loss exponent estimationPath loss exponent estimation
Path loss exponent estimation
 
A Hybrid Formulation between Differential Evolution and Simulated Annealing A...
A Hybrid Formulation between Differential Evolution and Simulated Annealing A...A Hybrid Formulation between Differential Evolution and Simulated Annealing A...
A Hybrid Formulation between Differential Evolution and Simulated Annealing A...
 
Centrality Prediction in Mobile Social Networks
Centrality Prediction in Mobile Social NetworksCentrality Prediction in Mobile Social Networks
Centrality Prediction in Mobile Social Networks
 
Description Of A Graph
Description Of A GraphDescription Of A Graph
Description Of A Graph
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 

Firefly Algorithm for Transistor Sizing Optimization

  • 1. International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015 DOI : 10.5121/vlsic.2015.6601 1 A NEW TRANSISTOR SIZING APPROACH FOR DIGITAL INTEGRATED CIRCUITS USING FIREFLY ALGORITHM Nima Talebpour Anaraki1 , Mehdi Dolatshahi2* and Mohammad Hossein Nadimi Shahraki1 1 Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University, Najafabad, Iran 2* Department of Electrical Engineering, Najafabad Branch, Islamic Azad University, Najafabad, Iran ABSTRACT Due to the fact that, the power consumption and speed of a VLSI circuit are dependent on the transistor sizes, efficient transistor sizing is a new challenge for VLSI circuit designers. However, evolutionary computation can be successfully used for complex VLSI transistor sizing which reduces the time to market and enables the designer to find the optimized solutions for a non-linear and complex circuit design process. In this paper, a new digital integrated circuit design approach is proposed based on the firefly artificial intelligence optimization algorithm. In order to justify the effectiveness of the proposed algorithm in the design of VLSI circuits, an inverter (NOT gate) is designed and optimized by the proposed algorithm. As the simulation results show, the inverter circuit has a very good performance for power and delay parameters. KEYWORDS VLSI, firefly algorithm, transistor sizing, power, delay 1. INTRODUCTION Due to the current rapid advances in the field of portable electronic systems such as: mobile phones, laptop and tablets, the demand for low-power and battery-powered electronic devices is increasing. However, the battery technology did not develop with the rate of microelectronic technology; so, it is required to design low-power electronic circuits and systems. Although, reducing the clock frequency of the system leads to a reduced power value, but, it also reduces the computation speed which is one of the major challenges in the design of integrated circuits. Furthermore, reducing the supply voltage causes a reduction in speed value [1]. So, the main performance parameters such as: delay, power and chip area are in a trade-off with each other. So, choosing a proper value for transistor dimensions (W, L) is the major step in the field of integrated circuit design [2]. However, due to the complex design process of sub-micron integrated circuits, conventional design approaches based on trial and error require a long design time, so, automatic design
  • 2. International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015 2 algorithms which use optimization algorithms to find the best solutions for design variables (transistor dimensions) are very demanding. However, the optimization constraints should prevent the blind search, while, choosing the transistor dimensions should satisfy the feasibility and fabrication considerations [3]. Furthermore, non-linearity issues are other major problem in optimization based design algorithms [4], which can be solved by meta-heuristic algorithms that try to simulate the social behaviour [5, 6]. In the meta-heuristic approaches the searchable area is considered around the best candidates to solve the design problem. However, a meta-heuristic optimization algorithm called as firefly optimization algorithm is introduced by Yang [7]. The firefly optimization algorithm operates based on flashing characteristics of biological fireflies and has been used more successfully than conventional optimization approaches such as: genetic algorithm (GA), PSO [8, 9]. However, the firefly algorithm is successfully used in applications such as: wireless network design [10], dynamic pricing [11] and mobile agents [12]. As it is discussed in the literature, optimization algorithms such as: Genetic algorithm [13], PSO [3, 14], are successfully used in the design of integrated circuits. As it is discussed in [13], GA is used to optimize the propagation delay of a full adder circuit by selecting optimized values for transistor dimensions. Also, the PSO algorithm is successfully used to optimize the delay of an inverter circuit [3, 14]. However, in both approaches the performance measure of the circuit is formulated as a fitness function in MATLAB and the theoretical values obtained from MATLAB are compared with the circuit simulation results obtained from HSPICE which is a very complex and time consuming task and may face convergence problems especially in sub-micron devices. But, the main idea in this paper is to use directly the HSPICE simulation results in a loop of optimization in MATLAB, where, the firefly optimization algorithm evaluates the fitness value and checks for the termination condition of design algorithm by considering the design problem constraints which leads to an improved accuracy and design time. This paper is organized as follows: section 2, introduces the firefly optimization algorithm. In section 3, the power and delay equations are presented. In section 4, the proposed design algorithm is discussed in details and the simulation results are presented in section 5. Finally, the conclusions are presented in section 6. 2. THE FIREFLY OPTIMIZATION ALGORITHM To clarify the performance and operation of the optimization algorithm used in this paper, first we study the behaviour and operation of the firefly optimization algorithm. The fireflies attract mating partners and potential prey by flashing the light from themselves. The rate, rhythm and the flashing reflection time causes to absorb the fireflies together. Furthermore, different species of fireflies detect each other by imitating optical waves. Generally, fireflies have the following specifications [15]: • Relaxing from the gender of fireflies, they absorb together. • Attractiveness is proportional to their brightness, thus, for any two flashing fireflies, the less brighter one will move towards the brighter one. The attractiveness is proportional to the brightness and they both decrease as their distance increases. If there is no brighter one than a particular firefly, it will move randomly;
  • 3. International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015 3 • The brightness of a firefly is affected or determined by the landscape of the objective function. The main characteristic of fireflies is the light intensity which is radiated from them and the attraction of each firefly is evaluated using a fitness function in which the fitness value is the value of brightness of each firefly [15]. However, in the simplest form, the light intensity I(r) varies according to the inverse square law: ‫ܫ‬ሺ‫ݎ‬ሻ = ூೞ ௥మ (1) Where, Is is the intensity at the source. For a given medium with a fixed light absorption coefficient γ, the light intensity I varies with the distance r as follows: ‫ܫ‬ሺ‫ݎ‬ሻ = ‫ܫ‬଴ × ݁ିఊ௥మ (2) As it is discussed above, the attractiveness of each firefly is proportional to the light intensity, so, the value of each firefly's attractiveness (β) is obtained as follows: ߚ = ߚ଴ × ݁ିఊ௥మ (3) The two dimensional (2D) distance between the two fireflies is calculated based on the eq.(4) and the movement value for ith firefly to the jth firefly is obtained from eq.(5): ‫ݎ‬௜௝ = ට൫‫ݔ‬௜ − ‫ݔ‬௝൯ ଶ + ൫‫ݕ‬௜ − ‫ݕ‬௝൯ ଶ (4) ‫ݔ‬௜ = ‫ݔ‬௜ + ߚ଴ × ݁ିఊ௥௜௝మ ൫‫ݔ‬௝ − ‫ݔ‬௜൯ + ܽߝ௜ (5) In eq.(5), x, is the initial and final position for ith firefly, while, β part in eq.(5) is the attractiveness of each firefly. Furthermore, the parameter ε is used when no firefly is detected. So, as it is obvious in the above equation, the next position of each firefly is defined based on the attractiveness value of the target's firefly, while, for the cases that no target's firefly exists, the firefly moves randomly [16]. However, the β0 parameter is usually considered as 1, due to the fact that, the attractiveness value has the highest value at the origin point because each firefly has the highest light intensity (attractiveness value) at it's location, while, the attractiveness value reduces when the distance increases from the origin point [9]. As it is obvious in eq.(5), if β0=0, then there is no more attractive firefly in the region and the firefly moves randomly. If, γ→0, then, β=β0 which means that there is no attenuation in light intensity and the firefly's emitted light is detectable everywhere [17]. Also, when γ→∞ , all the emitted light is absorbed which causes that the firefly moves randomly again. In theoretical point of view, the γ value may vary between 0 to ∞, while, in practical conditions the γ parameter varies between 0.1 to 10. The semi-code of the firefly algorithm is as follows:
  • 4. International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015 4 Fig 1.The semi-code of firefly algorithm [9] 3. POWER-DELAY EQUATIONS AND DISCUSSION As it is discussed above, there is an inherent conflict between power and delay parameters, but, the delay parameter is proportional to the values of circuit's on-resistance (Ron) and capacitance (C) [2]. Furthermore, the circuit's resistance is proportional to the inverse of transistor width (W), so, the larger W leads to a smaller resistance as well as delay values. Moreover, the power consumption is proportional to the value of circuit’s capacitance, so, the larger capacitor causes the higher power consumption value. On the other hand, the capacitance value of an integrated circuit is proportional to the value of the circuit area (W, L), so, increasing the transistor width (W) leads to a higher circuit's capacitance and power consumption. Giving the above facts, if the value of W is chosen based on a reasonable trade-off between the power and delay parameters, it is possible to design an optimized low-power and high-speed digital integrated circuit. However, the power-delay product (PDP) parameter, which considers both power and speed of the circuit is used as an effective performance parameter to show the inherent trade-off between power and speed performances of a digital integrated circuit. As a result, minimizing the PDP parameter guaranties the optimized values for both the power consumption and speed parameters of the circuit. However, as it is discussed in [2], the switching behaviour of the inverter can be generalized by examining the parasitic capacitances and resistances associated with the inverter circuit which is modelled in Fig. 2. Although the model is shown with both switches open, in practice one of the switches is closed, keeping the output connected to VDD or ground. The effective input capacitance of the inverter is [2]: ‫ܥ‬௜௡ = ଷ ଶ ሺ‫ܥ‬௢௫ଵ + ‫ܥ‬௢௫ଶሻ = ‫ܥ‬௜௡௡ + ‫ܥ‬௜௡௣ (6)
  • 5. International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015 5 The effective output capacitance of the inverter is simply: The intrinsic propagation delays of the inverter are: In which the Ctot is the total capacitance seen at the output node which is as follows: Where, the COX is: The propagation delay of the circuit is as follows: On the other hand, the average power is as follows: So, the power-delay product (PDP) which is considered as the main optimization objective of this paper is as follows: Fig 2. The CMOS inverter switching characteristics using the digital model [2]
  • 6. International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015 4. THE PROPOSED ALGORITHM As it is mentioned before, the conventional equation on manual calculations of transistor sizes, is a very time consuming and complex task which has a large amount of errors between the theoretical results and th simulations in HSPICE due to the non transistor behaviour. So, the artificial intelligence based design methodologies are successfully used for design and optimization of V is considered for optimization and the design algorithm tries t (power consumption or propagation delay) to find the best solutions for design variables (W, L). However, there is always an error value between the theoretical results which are obtained from design equations and simulation due to the fact that, theoretical calculations do not consider the higher in the transistor behaviour, while, circuit simulations consider such effects and use complex transistor models. So, in this paper, as fig. 3 shows, a SPICE circuit and the values for design performance measures such as: delay, power, PDP are calculated in HSPICE and the simulation results are transferred to MATL algorithm. In the proposed design algorithm, the firefly optimization algorithm varies the value of W and the main circuit performance parameter which is PDP is evaluated by the circuit simulator HSPICE and the process continues until the termination condition satisfied which is based on the termination of the number generations or achieving a desired value of PDP parameter. Finally, the minimum value of the PDP parameter as well as the corresponding transistor dimensions ( L) are obtained from the optimization algorithm. Fig 3. Block diagram of proposed approach International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015 LGORITHM As it is mentioned before, the conventional equation-based design method of VLSI circuits, based on manual calculations of transistor sizes, is a very time consuming and complex task which has a large amount of errors between the theoretical results and the results obtained from circuit simulations in HSPICE due to the non-linear and second-order effects which appear in the transistor behaviour. So, the artificial intelligence based design methodologies are successfully used for design and optimization of VLSI circuits [3, 13, 14]. In these methods a fitness function is considered for optimization and the design algorithm tries to minimize the fitness function (power consumption or propagation delay) to find the best solutions for design variables (W, L). However, there is always an error value between the theoretical results which are obtained from design equations and simulation values which are obtained from circuit simulations in HSPICE due to the fact that, theoretical calculations do not consider the higher-order effects which appear in the transistor behaviour, while, circuit simulations consider such effects and use complex transistor models. So, in this paper, as fig. 3 shows, a SPICE-Netlist file is generated for each circuit and the values for design performance measures such as: delay, power, PDP are calculated in HSPICE and the simulation results are transferred to MATLAB to be optimized by the firefly algorithm. In the proposed design algorithm, the firefly optimization algorithm varies the value of W and the main circuit performance parameter which is PDP is evaluated by the circuit simulator tinues until the termination condition satisfied which is based on the termination of the number generations or achieving a desired value of PDP parameter. Finally, the minimum value of the PDP parameter as well as the corresponding transistor dimensions ( L) are obtained from the optimization algorithm. Fig 3. Block diagram of proposed approach International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015 6 based design method of VLSI circuits, based on manual calculations of transistor sizes, is a very time consuming and complex task which has e results obtained from circuit order effects which appear in the transistor behaviour. So, the artificial intelligence based design methodologies are successfully . In these methods a fitness function o minimize the fitness function (power consumption or propagation delay) to find the best solutions for design variables (W, L). However, there is always an error value between the theoretical results which are obtained from values which are obtained from circuit simulations in HSPICE order effects which appear in the transistor behaviour, while, circuit simulations consider such effects and use complex Netlist file is generated for each circuit and the values for design performance measures such as: delay, power, PDP are calculated AB to be optimized by the firefly algorithm. In the proposed design algorithm, the firefly optimization algorithm varies the value of W and the main circuit performance parameter which is PDP is evaluated by the circuit simulator tinues until the termination condition satisfied which is based on the termination of the number generations or achieving a desired value of PDP parameter. Finally, the minimum value of the PDP parameter as well as the corresponding transistor dimensions (W,
  • 7. International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015 7 5. SIMULATION RESULTS The proposed design and optimization algorithm is implemented in MATLAB, while, the circuit simulations are done in HSPICE for a CMOS inverter circuit shown in fig. 2, in 0.25µm technology at 2.5v supply voltage. Furthermore, the number of generations is 100 while, the population size is 50 and the range for selection the main design variable (W) is 0.25µm to 25µm. Moreover, the firefly algorithm is initialized using the parameter values given in table. 1. Table 1. Variables of firefly algorithm ValueVariables 0.5(randomness) α 1.0(absorption) γ 0.2β 1β0 However, in order to justify the effectiveness of the proposed algorithm over other design methods, the performance of the proposed algorithm is compared with the performance of the [3] and [14] which use particle swarm optimization (PSO) based design and optimization algorithm. Table 2, compares the simulation results which is obtained from simulations of firefly design algorithm and those obtained from PSO design method. As table 2 shows, Tphl and Tplh of the proposed algorithm is reduced significantly in comparison with the value obtained from [3], due to the fact that, the value of load capacitor (Cload) is 73% smaller than [3]. Also, in order to justify the effectiveness of the proposed algorithm, the Tphl of the proposed algorithm is reduced considerable (≈62.7%) and the Tplh is reduced 8% in comparison with the value obtained from [14] for the same Cload value. According to the comparisons, the proposed algorithm has the best performance over previously reported design methodologies. Table 2. Simulation Results [14][3]Proposed Algorithm 110110040.95Tphl(ps) 100110091.17Tplh(ps) 0.311.120.3Cload(pf) 2.52.52.5VDD(v) 0.250.250.25Tech(um) Finally, the MATLAB simulation result of the fitness function (PDP) is shown in fig. 4, which shows the evolution and optimization of PDP parameter versus the number of generations.
  • 8. International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015 Fig 4. PDP parameter performance for proposed algorithm 6. CONCLUSIONS A CMOS inverter circuit is designed and optimized in this paper for the main purpose of minimizing the power and delay of the circuit (PDP), using the firefly 0.25µm at 2.5v supply voltage. As it is discussed in the paper, to increase the design accuracy, the circuit simulator (HSPICE) is directly used in the MATLAB which implements the firefly optimization algorithm to find a verified problem in a reduced design time and complexity. REFERENCES [1] K. Navi, M. Maeen, V. Foroutan, S. Timarchi, and O. Kavehei, "A novel low for low voltage," INTEGRATION, the [2] R. J. Baker, CMOS: circuit design, layout, and simulation vol. 18: John Wiley & Sons, 2011. [3] R. A. Vural, O. Der, and T. Yildirim, "Particle swarm optimization based inverter design considering transient performance," Digital Signal Processing, vol. 20, pp. 1215 [4] X.-S. Yang, Nature-inspired metaheuristic algorithms: Luniver press, 2010. [5] A. Kaveh and S. Talatahari, "A novel heuristic optimization method: charged system search," Acta Mechanica, vol. 213, pp. 267- [6] A. H. Gandomi and A. H. Alavi, "Krill herd: a new bio Communications in Nonlinear Science and Numerical Simulation, vol. 17, pp. 4831 [7] X.-S. Yang, "Firefly algorithms for multimodal optimization," in Stochastic algorithms: foundations and applications, ed: Springer, 2009, pp. 169 [8] A. H. Gandomi, X.-S. Yang, and A. H. Alavi, "Mixed variable structural optimization using firefly algorithm," Computers & Structu International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015 Fig 4. PDP parameter performance for proposed algorithm A CMOS inverter circuit is designed and optimized in this paper for the main purpose of minimizing the power and delay of the circuit (PDP), using the firefly optimization algorithm in 0.25µm at 2.5v supply voltage. As it is discussed in the paper, to increase the design accuracy, the circuit simulator (HSPICE) is directly used in the MATLAB which implements the firefly optimization algorithm to find a verified and feasible solution with a good accuracy for the design problem in a reduced design time and complexity. K. Navi, M. Maeen, V. Foroutan, S. Timarchi, and O. Kavehei, "A novel low-power full for low voltage," INTEGRATION, the VLSI journal, vol. 42, pp. 457-467, 2009. R. J. Baker, CMOS: circuit design, layout, and simulation vol. 18: John Wiley & Sons, 2011. R. A. Vural, O. Der, and T. Yildirim, "Particle swarm optimization based inverter design considering performance," Digital Signal Processing, vol. 20, pp. 1215-1220, 2010. inspired metaheuristic algorithms: Luniver press, 2010. A. Kaveh and S. Talatahari, "A novel heuristic optimization method: charged system search," Acta -289, 2010. A. H. Gandomi and A. H. Alavi, "Krill herd: a new bio-inspired optimization algorithm," Communications in Nonlinear Science and Numerical Simulation, vol. 17, pp. 4831-4845, 2012. ms for multimodal optimization," in Stochastic algorithms: foundations and applications, ed: Springer, 2009, pp. 169-178. S. Yang, and A. H. Alavi, "Mixed variable structural optimization using firefly algorithm," Computers & Structures, vol. 89, pp. 2325-2336, 2011. International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015 8 A CMOS inverter circuit is designed and optimized in this paper for the main purpose of optimization algorithm in 0.25µm at 2.5v supply voltage. As it is discussed in the paper, to increase the design accuracy, the circuit simulator (HSPICE) is directly used in the MATLAB which implements the firefly and feasible solution with a good accuracy for the design power full-adder cell R. J. Baker, CMOS: circuit design, layout, and simulation vol. 18: John Wiley & Sons, 2011. R. A. Vural, O. Der, and T. Yildirim, "Particle swarm optimization based inverter design considering A. Kaveh and S. Talatahari, "A novel heuristic optimization method: charged system search," Acta inspired optimization algorithm," 4845, 2012. ms for multimodal optimization," in Stochastic algorithms: foundations S. Yang, and A. H. Alavi, "Mixed variable structural optimization using firefly
  • 9. International Journal of VLSI design & Communication Systems (VLSICS) Vol.6, No.6, December 2015 9 [9] X.-S. Yang, "Firefly algorithm, Levy flights and global optimization," in Research and Development in Intelligent Systems XXVI, ed: Springer, 2010, pp. 209-218. [10] R. Leidenfrost and W. Elmenreich, "Establishing wireless time-triggered communication using a firefly clock synchronization approach," in Intelligent Solutions in Embedded Systems, 2008 International Workshop on, 2008, pp. 1-18. [11] J. Jumadinova and P. Dasgupta, "Firefly-inspired synchronization for improved dynamic pricing in online markets," in Self-Adaptive and Self-Organizing Systems, 2008. SASO'08. Second IEEE International Conference on, 2008, pp. 403-412. [12] K. Krishnanand and D. Ghose, "Glowworm swarm optimization for simultaneous capture of multiple local optima of multimodal functions," Swarm intelligence, vol. 3, pp. 87-124, 2009. [13] M. Grailoo, T. Nikoubin, and K. Navi, "Energy Consumption Optimization for Basic Arithmetic Circuits with Transistor Sizing Based on Genetic Algorithm," Int. J. of Recent Trends in Engineering and Technology, vol. 1, 2009. [14] R. A. Vural, O. Der, and T. Yildirim, "Investigation of particle swarm optimization for switching characterization of inverter design," Expert Systems with Applications, vol. 38, pp. 5696-5703, 2011. [15] X.-S. Yang, Engineering optimization: an introduction with metaheuristic applications: John Wiley & Sons, 2010. [16] S. Łukasik and S. Żak, "Firefly algorithm for continuous constrained optimization tasks," in Computational Collective Intelligence. Semantic Web, Social Networks and Multiagent Systems, ed: Springer, 2009, pp. 97-106. [17] X.-S. Yang, "Firefly algorithm, stochastic test functions and design optimisation," International Journal of Bio-Inspired Computation, vol. 2, pp. 78-84, 2010.