SlideShare a Scribd company logo
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

PDF
Using spectral radius ratio for node degree
PDF
Firefly Algorithm to Opmimal Distribution of Reactive Power Compensation Units
PDF
APPROXIMATING NASH EQUILIBRIUM UNIQUENESS OF POWER CONTROL IN PRACTICAL WSNS
PDF
Enriched Firefly Algorithm for Solving Reactive Power Problem
PDF
Novel design of a fractional wavelet and its application to image denoising
PDF
Discrete wavelet transform-based RI adaptive algorithm for system identification
PDF
Optimum capacity allocation of distributed generation units using parallel ps...
PDF
OPTIMIZED TASK ALLOCATION IN SENSOR NETWORKS
Using spectral radius ratio for node degree
Firefly Algorithm to Opmimal Distribution of Reactive Power Compensation Units
APPROXIMATING NASH EQUILIBRIUM UNIQUENESS OF POWER CONTROL IN PRACTICAL WSNS
Enriched Firefly Algorithm for Solving Reactive Power Problem
Novel design of a fractional wavelet and its application to image denoising
Discrete wavelet transform-based RI adaptive algorithm for system identification
Optimum capacity allocation of distributed generation units using parallel ps...
OPTIMIZED TASK ALLOCATION IN SENSOR NETWORKS

What's hot (18)

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

Viewers also liked (18)

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

Similar to A New Transistor Sizing Approach for Digital Integrated Circuits Using Firefly Algorithm (20)

PDF
M01117578
PDF
Firefly Algorithm for Unconstrained Optimization
PDF
Firefly Algorithm: Recent Advances and Applications
PDF
Firefly Algorithms for Multimodal Optimization
PDF
Improved Firefly Algorithm for Unconstrained Optimization Problems
PDF
1308.3898 1
PDF
1308.3898
PDF
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...
PDF
Modified Discrete Firefly Algorithm Combining Genetic Algorithm for Traveling...
PPTX
nature inspired algorithms
PDF
Firefly Algorithm, Stochastic Test Functions and Design Optimisation
PDF
Radio-frequency circular integrated inductors sizing optimization using bio-...
PDF
A genetic algorithm for the optimal design of a multistage amplifier
PDF
Firefly Algorithm, Levy Flights and Global Optimization
PDF
A Study of Firefly Algorithm and its Application in Non-Linear Dynamic Systems
PDF
Og2423252330
PPTX
Firefly algorithm
PDF
Research on Chaotic Firefly Algorithm and the Application in Optimal Reactive...
PDF
A Heuristic Approach for optimization of Non Linear process using Firefly Alg...
PPTX
Firefly algorithm
M01117578
Firefly Algorithm for Unconstrained Optimization
Firefly Algorithm: Recent Advances and Applications
Firefly Algorithms for Multimodal Optimization
Improved Firefly Algorithm for Unconstrained Optimization Problems
1308.3898 1
1308.3898
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...
Modified Discrete Firefly Algorithm Combining Genetic Algorithm for Traveling...
nature inspired algorithms
Firefly Algorithm, Stochastic Test Functions and Design Optimisation
Radio-frequency circular integrated inductors sizing optimization using bio-...
A genetic algorithm for the optimal design of a multistage amplifier
Firefly Algorithm, Levy Flights and Global Optimization
A Study of Firefly Algorithm and its Application in Non-Linear Dynamic Systems
Og2423252330
Firefly algorithm
Research on Chaotic Firefly Algorithm and the Application in Optimal Reactive...
A Heuristic Approach for optimization of Non Linear process using Firefly Alg...
Firefly algorithm

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
Teaching material agriculture food technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Machine Learning_overview_presentation.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation theory and applications.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Electronic commerce courselecture one. Pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Digital-Transformation-Roadmap-for-Companies.pptx
Teaching material agriculture food technology
Review of recent advances in non-invasive hemoglobin estimation
Machine Learning_overview_presentation.pptx
Spectroscopy.pptx food analysis technology
Chapter 3 Spatial Domain Image Processing.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
Reach Out and Touch Someone: Haptics and Empathic Computing
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MYSQL Presentation for SQL database connectivity
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation_ Review paper, used for researhc scholars
Electronic commerce courselecture one. Pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

A New Transistor Sizing Approach for Digital Integrated Circuits Using Firefly Algorithm

  • 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.