This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Bishnu P. De, Rajib Kar*, Durbadal Mandal, and Sakti P. GhoshalOptimal high speed CMOS inverter design using craziness basedParticle Swarm Optimization AlgorithmDOI 10.1515/eng-2015-0031
Received July 30, 2014; accepted April 20, 2015
Abstract: The inverter is the most fundamental logic gate
that performs a Boolean operation on a single input vari-
able. In this paper, an optimal design of CMOS inverter
using an improved version of particle swarm optimiza-
tion technique called Craziness based Particle Swarm Op-
timization (CRPSO) is proposed. CRPSO is very simple in
concept, easy to implement and computationally e�cient
algorithm with two main advantages: it has fast, near-
global convergence, and it uses nearly robust control pa-
rameters. The performance of PSO depends on its control
parameters and may be in�uenced by premature conver-
gence and stagnation problems. To overcome these prob-
lems the PSO algorithm has been modi�ed to CRPSO in
this paper and is used for CMOS inverter design. In birds’
�ocking or �sh schooling, a bird or a �sh often changes di-
rection suddenly. In the proposed technique, the sudden
change of velocity is modelled by a direction reversal fac-
tor associated with the previous velocity and a "craziness"
velocity factor associated with another direction reversal
factor. The second condition is introduced depending on
a prede�ned craziness probability to maintain the diver-
sity of particles. The performance of CRPSO is compared
with real code.gnetic algorithm (RGA), and conventional
PSO reported in the recent literature. CRPSO based design
results are also compared with the PSPICE based results.
The simulation results show that the CRPSO is superior to
the other algorithms for the examples considered and can
Table 1: RGA and CRPSO parameters for di�erent Case studies.
Parameters RGA CRPSOPopulation Size 10 10Dimension of the optimization problem 3 3Iteration Cycle 250(Case study-1 & Case study-2)
500(Case study-3)250 (Case study-1 & Case study-2)500 (Case study-3)
Crossover rate 0.8 -Crossover Two Point Crossover -Mutation Probability 0.003 -Mutation Gaussian Mutation -Selection Roulette -Selection Probability 01/03/15 -C1
- 2 (Case study-1&Casestudy-3) 1.7(Case study-2)
C2
- 2 (Case study-1&Casestudy-3) 1.7(Case study-2)
Pcr - 0.3νcraziness - 0.0001
Table 2: Delay limits and design parameters bound for the Casestudy-1.
Design Set no. Speci�ed rangesCL (pF) (W/L) tf (ns)
and PSO [25] based results are shown in Table 2 and Ta-
ble 3, respectively.
4.2 Case study-2
In order to achieve a symmetrical switching response, it
i.e.pected to have equal rise time (tr) and fall time (tf ) of
output voltage. Due to some secondorder e�ects, a de�nite
error between tr and tf is always observed. In this case, the
main aim is to estimate the design parameters whichmini-
mize the di�erence between tr and tf . The design problem
can be speci�ed as follows:
Minimize error cost function
CF =
∣∣∣∣∣(tf(CL ,(WL
)n
)− tr
(CL ,(WL
)p
)−
)∣∣∣∣∣ (15)
subject to
(tf )min≤ tf ≤ (tf )max
and (tr)min≤ tr ≤ (tr)max
,
where (CL)min≤ CL ≤ (CL)max
;((WL
)n
)min
≤
(WL
)n≤
((WL
)n
)max
;
((WL
)p
)min
≤
(WL
)p≤
((WL
)p
)max
.
The error �tness function is given as
J = 10 log10(CF). (16)
The same TSMC 0.25 micron fabrication technology pa-
rameters¹ are also used. For both the RGA and CRPSO, the
initial size of population matrix for the particle vectors is
taken as 10×3 . The number of particles vectors in the pop-
ulation is de�ned as rows and each column indicates the
dimensions denoted as: x =
[CL ,(WL)n ,(WL)p
]. So, the
number of optimizing variables is 3.
262 | B.P. De et al.
Table3:
RGA,
CRPS
Oan
dPS
O[25]
base
dresu
ltsfort
heCa
sestud
y-1.
Design
Setn
o.RG
Aba
sedresu
ltsCR
PSO
base
dresu
ltsPS
Oba
sedrepo
rted
resu
lts[25]
C L(pF)
(W/L
)t f
(ns)
CFC L
(pF)
(W/L
)t f
(ns)
CFt f
(ns)
11.21
651.54
584.36
82.16
52×10
−15
0.23
221.82
990.70
130.87
138×10
−15
1.77
72
1.08
41.10
575.44
131.83
96×10
−15
0.25
230.85
451.69
350.54
942×10
−15
3.53
63
3.36
462.31
978.03
244.44
88×10
−15
0.79
341.99
932.19
870.51
438×10
−15
3.88
54
3.34
161.71
210
.798
28.90
02×10
−15
1.17
692.00
553.25
270.19
151×10
−15
4.62
75
1.67
721.09
148.50
114.67
43×10
−15
0.99
772.68
622.05
960.50
521x
10-15
2.80
56
2.18
82.23
815.43
357.84
66×10
−15
1.01
582.69
092.09
360.73
321×10
−15
2.71
97
2.24
182.84
124.36
56.13
63×10
−15
0.89
472.70
311.83
450.13
551×10
−15
2.02
88
1.39
541.52
245.06
26.99
19×10
−15
0.65
282.22
161.62
820.38
524×10
−15
3.70
9
Optimal high speed CMOS inverter design | 263
For CRPSO, the control parameters C1, C
2, Pcr, νcraziness
and are taken as 1.7, 1.7, 0.3, and 0.0001, respectively. The
algorithms have been run for 250 iteration cycles in each
trial run (total 50 trial runs) with all the design sets, in-
dividually and the best results are given in Table 5. Delay
limits and bounds of design parameters are shown in Ta-
ble 4. RGA, CRPSO based results and PSO based reported
[25, 26] results for each speci�ed range are given in Table 5.
4.3 Case study-3
In Case study-3, the main aim is to achieve a better sym-
metricalwaveformof output voltage for the CMOS inverter,
having equal tr and tf and equal tpHL and tpLH . RGA and
CRPSO algorithms are individually and independently em-
ployed to obtain the optimal design parameters which
minimize simultaneously the error between tf and tr andthe error between propagation delay times (tpHL, tpLH) ofthe output voltage. The design problem can be summa-
rized as follows:
Minimize error cost function
CF =
∣∣∣∣∣(tf(CL ,(WL
)n
))− tr
(CL ,(WL
)p
)∣∣∣∣∣ (17)
+
∣∣∣∣∣(tpHL
(CL ,(WL
)n
))− tpLH
(CL ,(WL
)p
)∣∣∣∣∣subject to
(tf )min≤ tf ≤ (tf )max
; (tr)min≤ tr ≤ (tr)max
;
(tpHL)min≤ tpHL ≤ (tpHL)max
and
(tpLH)min≤ tpLH ≤ (tpLH)max
,
where CL)min≤ CL ≤ (CL)max
;((WL
)n
)min
≤
(WL
)n≤
((WL
)n
)max
;
((WL
)p
)min
≤
(WL
)p≤
((WL
)p
)max
;
The error �tness function is given as
J = 10 log10(CF). (18)
Fabrication technology parameters are the same as used
in the previous case studies. The dimension of each par-
ticle vector is denoted as: x =[CL ,(WL)n ,(WL)p
]. So, the
number of optimizing variables considered here is 3.
For CRPSO, the values of C1, C
2, Pcr and νcraziness are taken
as 2, 2, 0.3, and 0.0001, respectively. Each algorithm was
run with an upper bound of 500 iterations for 50 trial runs
with all the design sets, individually and the best results
are reported in Table 7. Delay limits, bounds of design pa-
rameters and PSO based reported results are shown in Ta-
ble 6. RGA and CRPSO based results are shown in Table 7.
5 Summary of results anddiscussion
In this work, two evolutionary optimization algorithms
called RGA and CRPSO are employed to achieve the near-
global optimal solutions for the switching characteristics
of CMOS inverter circuit. PSO based reported results [25,
26] have been taken for the sake of comparison. Three dif-
ferent design cases are considered. For all the case studies,
eight di�erent ranges of design parameters and design cri-
teria are considered.
5.1 Discussion on Case study-1
Table 3 shows CRPSO based tf values are the grand least
as compared with RGA and the PSO [25] based tf valuesfor all the design sets of Case study-1. RGA based tf valuesare more than PSO based tf values for all the design sets
of Case study-1. Also the errors (CFs) achieved using the
CRPSO algorithm for di�erent design sets are the lowest
as compared with those of the RGA based results. Thus,
the proposed CRPSO has proven to be the best near-global
optimizer in this case study.
Figure 4 shows the plot of J versus iteration cycle for
the seventh design set of Case study-1. For this seventh de-
sign set of Case study-1, RGA results in J = −142.1209 dB
and execution time required by RGA is 3.767 s in 61 itera-
tion cycles, whereas, CRPSO results in J = −158.6803 dB
and execution time taken by CRPSO is 2.594 s in 51 it-
eration cycles. So, CRPSO proves to be better and faster
than RGA. For the same design set, CRPSO yields optimal
CL = 0.8947 pF and (W/L)n = 2.7031 after �nal conver-
gence.
5.2 Discussion on Case study-2
CRPSO based tf and tr values are the least as compared
with RGA and PSO based results [25, 26] for all the design
sets of Case study-2. RGA based tf and tr values are more
than PSO based reported results for all the design sets of
Case study-2. The CF values obtained using the CRPSO al-
gorithm for di�erent design sets are the lowest as com-
264 | B.P. De et al.
Table 4: Delay limits and design parameters bound for the Case study-2.
Figure 6: Plot of J versus iteration cycle for the eighth design set forCase study-3.
Figure 7: Plot of CL versus iteration cycle for the eighth design setof CRPSO for Case study-3.
268 | B.P. De et al.
Table11:P
SPICEba
sedresu
ltsve
rsus
RGAba
sedresu
ltsfort
heCa
sestud
y-2.
Design
setn
o.PS
PICE
inpu
tsPS
PICE
resu
ltsRG
Aba
sedresu
ltsC L
(pF)
(W/L)n
(W/L)p
t f(ns)
t r(ns)
Error(n
s)t f(ns)
t r(ns)
Error(ps
)1
1.28
741.55
578.49
227.56
246.63
990.92
254.53
674.52
6710
.031
21.25
771.08
865.91
0710
.095
9.00
61.08
96.33
336.35
3520
.231
31.91
761.20
876.63
9113
.87
12.375
1.49
58.69
758.62
4473
.11
41.32
972.68
5214
.689
94.98
823.95
941.02
882.71
482.70
2911
.901
51.48
511.62
228.80
5516
.603
14.513
2.09
10.038
10.072
34.404
61.49
341.01
065.44
7112
.827
11.668
1.15
98.10
168.18
6685
.044
72.99
051.50
118.14
0617
.817
15.745
2.07
210
.921
10.969
47.963
83.41
641.89
4210
.306
16.722
14.234
2.48
89.88
749.89
8310
.896
Table12:P
SPICEba
sedresu
ltsve
rsus
CRPS
Oba
sedresu
ltsfort
heCa
sestud
y-2.
Design
setn
o.PS
PICE
inpu
tsPS
PICE
resu
ltsCR
PSO
base
dresu
ltsC L
(pF)
(W/L)n
(W/L)p
t f(ns)
t r(ns)
Error(n
s)t f(ns)
t r(ns)
Error(ps
)1
0.73
372.89
5815
.751
32.46
942.13
510.33
431.38
91.39
091.90
232
0.73
092.08
511
.327
33.26
022.87
690.38
331.92
171.92
664.97
093
0.62
090.60
563.29
68.77
387.95
540.81
845.62
075.62
534.60
234
0.37
022.46
7413
.446
41.53
391.39
590.13
80.82
261
0.82
218
0.42
441
50.64
241.05
415.74
845.37
394.80
520.56
873.34
093.33
684.13
66
0.82
61.13
196.16
946.45
095.78
120.66
974.00
063.99
812.59
297
1.37
031.59
8.64
857.84
16.88
510.95
594.72
474.73
116.41
918
1.60
991.57
228.55
798.72
247.91
360.80
85.61
345.61
73.60
85
Optimal high speed CMOS inverter design | 269
Table13:P
SPICEba
sedresu
ltsve
rsus
RGAba
sedresu
ltsfort
heCa
sestud
y-3.
Design
setn
o.PS
PICE
inpu
tsPS
PICE
resu
ltsRG
Aba
sedresu
ltC L
(pF)
(W/L)n
(W/L)p
t f(ns)
t r(ns)
t pHL(ns
)t pLH
(ns)
Error(ns
)t f(ns)
t r(ns)
"tpHL(ns)"
"tpLH(ns)"
Error(ps
)1
1.60
83.45
8718
.799
55.04
023.84
22.60
451.59
052.21
222.54
872.55
41.08
141.12
3547
.524
21.26
252.71
5714
.858
64.68
143.69
162.43
591.68
521.74
052.54
852.53
71.08
131.11
6146
.239
31.28
726.09
2434
.485
43.38
851.76
391.98
680.89
849
2.71
291
1.15
831.11
460.49
144
0.49
031
44.836
40.69
012.33
9812
.649
2.86
272.49
431.57
161.19
320.74
681.61
691.62
910.68
601
0.71
666
42.862
50.74
872.24
1112
.422
43.27
252.70
161.76
631.30
981.02
741.83
161.79
970.77
709
0.79
172
46.441
60.81
942.21
312
.229
13.60
872.97
531.92
61.44
441.11
52.02
982.00
070.86
120.88
011
48.033
71.22
94.17
3323
.216
44.61
312.41
042.63
481.20
413.63
341.61
441.58
808
0.68
495
0.69
539
44.063
82.22
456.27
6134
.711
15.65
782.87
243.17
731.42
724.53
551.94
311.91
360.82
440.84
1846
.881
Table14:P
SPICEba
sedresu
ltsve
rsus
CRPS
Oba
sedresu
ltsfort
heCa
sestud
y-3.
Design
setn
o.PS
PICE
inpu
tsPS
PICE
resu
ltsCR
PSO
base
dresu
ltC L
(pF)
(W/L)n
(W/L)p
t f(ns)
t r(ns)
t pHL(ns)
t pLH
(ns)
Error(ns
)t f(ns)
t r(ns)
t pHL(ns)
t pLH
(ns)
Error(ps
)1
0.73
473.41
4218
.597
32.27
111.95
551.28
730.79
920.80
371.17
961.17
960.50
049
0.51
8918
.41
20.40
421.87
9810
.290
32.07
441.79
31.18
010.97
329
0.48
821
1.17
881.17
290.50
014
0.51
596
21.74
30.61
56.69
9236
.725
21.30
110.97
988
0.83
292
0.48
345
0.67
069
0.50
326
0.50
002
0.21
352
0.21
996
9.68
014
0.19
242.08
5411
.418
81.00
230.96
108
0.64
678
0.48
286
0.20
514
0.50
577
0.50
310.21
459
0.22
132
9.39
835
0.37
192.16
1411
.877
1.71
781.52
431.00
630.75
460.44
520.94
320.93
491
0.40
018
0.41
127
19.386
60.36
552.63
2414
.340
21.44
141.34
260.88
577
0.59
809
0.38
648
0.76
112
0.76
102
0.32
293
0.33
478
11.952
70.40
534.43
7223
.660
41.13
330.98
507
0.72
991
0.49
755
0.38
059
0.51
110.51
149
0.21
685
0.22
501
8.54
988
0.34
836.33
9134
.484
0.93
346
0.87
646
0.63
040.37
537
0.31
203
0.30
120.30
158
0.12
779
0.13
267
5.25
94
270 | B.P. De et al.
Figure 8: Plot of (W/L)n versus iteration cycle for the eighth designset of CRPSO for Case study-3.
Figure 9: Plot of (W/L)p versus iteration cycle for the eighth designset of CRPSO for Case study-3.
Figure 8 shows the plot of (W/L)n versus iteration cycle for
the eighth design set of CRPSO in Case study-3. The value
of (W/L)n is constant at 6.4684 for the �rst six iteration cy-
cles. Then a sharp fall of (W/L)n is noticed. From iteration
cycle 10 to 19, (W/L)n remains �xed at 7.2584. After that, a
quick fall is observed. At the 30th iteration cycle, (W/L)nbecomes 6.3391 and it remains constant up to 500 iteration
cycles.
Figure 9 shows the plot of (W/L)p versus iteration cy-
cle for the eighth design set of CRPSO in Case study-3. For
the �rst six iteration cycles, (W/L)p is �xed at 16.3384.
Then (W/L)p is decreased. From iteration cycle 10 to 19,
(W/L)p is constant at 36.6374. After that, a sharp fall is ob-
served. At 30th iteration cycle, (W/L)p becomes 34.4840
and it is �xed up to maximum iteration cycles.
Figure 10: Box and whisker plots of RGA for the second design setof Case study-1 over 50 trial runs.
Figure 11: Box and whisker plots of CRPSO for the seventh designset of Case study-1 over 50 trial runs.
5.4 Discussion on compartive Box andWhisker plots
RGA and CRPSO have been individually run for 50 trialruns for each design set of all the case studies and the re-
sulting CF values obtained in each run have been used for
Box and Whisker plots. Figures 10-15 show the Box and
Whisker plots of the best design sets of RGA and CRPSO
for all the case studies, respectively. Upper and lower ends
of boxes represent the 75th and 25th percentiles. Median is
represented by the green colour. Thewhiskers are the lines
extending from each end of the boxes to show the extent of
the rest of the data. Outliers are data with values beyond
the ends of the whiskers.
From Figures 10-15, it in is evident that the lowest
value of CF obtained by CRPSO is lower than the CF ob-
tained using RGA for all the Case studies. The median of
the CF values obtained by the CRPSO is lower than that of
RGA. So, CRPSO performs more stably.
Optimal high speed CMOS inverter design | 271
Figure 12: Box and whisker plots of RGA for the �rst design set ofCase study-2 over 50 trial runs.
Figure 13: Box and whisker plots of CRPSO for the fourth design setof Case study-2 over 50 trial runs.
Figure 14: Box and whisker plots of RGA for the fourth design set ofCase study-3 over 50 trial runs.
Figure 15: Box and whisker plots of CRPSO for the eighth design setof Case study-3 over 50 trial runs.
5.5 Discussion on compartive t-values
The t-values between the best design sets of RGA and
CRPSO for di�erent Case studies are shown in Table 8. The
t-values of all the Case studies are larger than 2.15 (degree
of freedom = 49), which means that there is a signi�cant
di�erencebetweenRGAandCRPSOwith a98%con�dence
level. Thus, from statistical analysis, it is clear that the
CRPSO based optimization technique is a much better al-
gorithm than RGA; CRPSO o�ers more robust and promis-
ing results.
5.6 Discussion on validation of results byPSPICE
To validate the results obtained through RGA and CRPSO
optimizations, the inverters are redesigned using PSPICE
for each design set considering the respective optimal val-
ues of output load capacitor and transistor dimensions as
inputs. PSPICE based results are shown in Tables 9–14, re-
spectively. The dissimilarity between PSPICE based results
and RGA/CRPSO based design results specially for Case
studies 2 and 3 occur from the fact that PSPICE evaluates
the rise time, fall time and propagation delay times using
more complex circuit equation sets. Whereas, the delay
expressions, used in RGA and CRPSO based designs are
very simple and derived from the simple current–voltage
relationships of long-channel transistors. So, the e�ect of
channel velocity saturation and small-geometry e�ects of
transistor are not considered. Thus, PSPICE based design
result in greater delay times as compared with RGA and
CRPSO based inverter designs.
6 ConclusionIn this work the evolutionary algorithms like real
code.gnetic algorithm (RGA) and a highlymodi�ed version
of PSO called craziness based particle swarm optimization
(CRPSO) are utilized to achieve the optimal switching char-
acteristics of CMOS inverter. RGA and CRPSO algorithms
are executed, individually and independently, to three
di�erent inverter design cases with di�erent ranges of de-
sign parameters. The PSO based reported results are also
given. The proposed CRPSO algorithm has established its
e�ciency in �nding the grand least errors for all the design
cases. As compared to RGA based computed results and
PSO based reported results, CRPSO yields the best sym-
metric output waveform of the designed CMOS inverter
272 | B.P. De et al.
with equal rise time and fall time and equal propagation
delay times.
NomenclatureCMOS - Complementary Metal Oxide Semiconductor
VLSI - Very Large Scale Integration
RGA - Real coded Genetic Algorithm
PSO - Particle Swarm Optimization
CRPSO- Craziness based Particle Swarm Optimization
NMOS - n-type Metal Oxide Semiconductor
PMOS - p-type Metal Oxide Semiconductor
FIR - Finite Impulse Response
PSPICE - Personal computer Simulation Program with In-
tegrated Circuit Emphasis
TSMC - Taiwan Semiconductor Manufacturing Company
Limited
CL - Output load capacitance
(W/L)n - Aspect ratio of NMOS transistor
(W/L)p - Aspect ratio of PMOS transistor
µn - Mobility of electron
µp - Mobility of hole
Vtn-Threshold voltage of NMOS transistor
Vtp - Threshold voltage of PMOS transistor
VDD - Supply voltage
COX - Oxide capacitance per unit area
tf - Fall time (time required for the output voltage to drop
from V90% level to V
10% level)
tr - Rise time (time required for the output voltage to rise
from V10% level to V
90% level)
tpHL - Propagation delay for HIGH to LOW transition (time
delay between the V50% transition of the rising input volt-
age and V50% transition of the falling output voltage)
tpLH - Propagation delay, for LOW to HIGH transition (time
delay between theV50%transition of the falling input volt-
age and V50% transition of the rising output voltage)
CF - Cost Function
References[1] Ma Q., Cowan C.F.N., Genetic algorithms applied to the adapta-
tion of IIR �lters, Signal Process., 1996, 48, 155–163.[2] Luitel B., Venayagamoorthy G.K., Particle swarm optimization
with quantum infusion for system identi�cation, Eng. Appl. Ar-tif. Intel., 2010, 23, 635–649.
[3] Kar R.,MandalD.,Mondal S., Ghoshal S.P., CrazinessbasedPar-ticle Swarm Optimization Algorithm for FIR Band Stop Filter De-sign, Swarm Evol. Comput., 2012, 7, 58–64.
[4] Hussain Z.M., Sadik A.Z., O’Shea P., Digital Signal Process.-AnIntroduction with MATLAB Applications, Springer-Verlag, 2011.
[5] Fang W., Sun J., Xu W., A new mutated quantum behaved parti-cle swarm optimizer for digital IIR �lter design, EURASIP J. Adv.Signal. Process., DOI:10.1155/2009/367465
[6] Krusienski D.J., Jenkins W.K., Adaptive �ltering via particleswarm optimization, Proceedings of 37th Asilomar Conferenceon Signals, Systems and Computers (9-12 November 2003),2003, 571–575.
[7] Mandal S., Ghoshal S.P., Kar R., Mandal D., Design of Opti-mal Linear Phase FIR High Pass Filter using Craziness basedParticle Swarm Optimization Technique, Journal of King SaudUniversity-Computer and Information Sciences, 2012, 24, 83–92.
[8] Saha S.K., Kar R., Mandal D., Ghoshal S.P., IIR �lter design withcraziness based particle swarm optimization technique, World.Acad. Sci. Eng. Technol., 2011, 5, 1052–1059.
[9] Holland J.H., Adaptation in Natural and Arti�cial Systems, MITPress Cambridge, MA, USA, 1975.
[10] Mastorakis N.E., Gonos I.F., Swamy M.N.S., Design of TwoDimensional Recursive Filters Using Genetic Algorithms, IEEETrans. Circuits Syst. I, Fundam. Theory Appl., 2003, 50, 634–639.
[11] Lu H.C., Tzeng S.T., Design of arbitrary FIR log �lters by geneticalgorithm approach, Signal Process., 2000, 80, 497–505.
[12] Das A., Vemuri R., An Automated Passive Analog Circuit Synthe-sis Framework usingGenetic Algorithms, IEEEComputer SocietyAnnual Symposium on VLSI 7 (9-11March 2007), 2007, 145–152.
[13] Gill S.S., Chandel R., Chandel A., Comparative study of AntColony and Genetic Algorithms for VLSI circuit partitioning,World. Acad. Sci. Eng. Technol., 2009, 28, 890–894.
[14] Tang M., Lau R.Y.K., A Parallel Genetic Algorithm for Floor planArea Optimization, 7th International Conference on IntelligentSystems Design and Application (20-24 October 2007, Rio deJaneiro, Brazil), 2007, 801–806.
[15] Kennedy J., Eberhart R., Particle swarm optimization, Pro-ceedings of IEEE International Conference on Neural Networks(Nov/Dec 1995, Perth, WA), 1995, 1942–1948.
[16] Eberhart R., Shi Y., Comparison between genetic algorithmand particle swarm optimization, Evolutionary Programming-VII, 1998, 1447, 611–616.
[17] Chen S., Luk B.L., Digital IIR �lter design using particle swarmoptimization, Int. J. Modelling, Identi�cation and Control, 2010,9, 327–335.
[18] Gudise V.G., Venayagamoorthy G.K., FPGA placement and rout-ing using particle swarm optimization, IEEE Computer SocietyAnnual Symposium on VLSI (19-20 February 2004), 2004, 307–308.
[19] Lai C., A novel image segmentation approach based on particleswarm optimization, IEICE Trans. Fundamentals, 2006, E89-A,324–327.
[21] Vural R. A., Yildirim T., Analog circuit sizing via swarm intelli-gence, Int. J. Electron. Commun. (AEÜ), 2012, 66, 732– 740
[22] Ling S.H., Iu H.H.C., Leung F.H.F., Chan K.Y., Improved hybridparticle swarm optimized wavelet neural network for modellingthe development of fluid dispensing for electronic packaging,IEEE Trans. Ind. Electron., 2008, 55, 3447–3460.
Optimal high speed CMOS inverter design | 273
[23] Biswal B., Dash P.K., Panigrahi B.K., Power quality disturbanceclassi�cation using fuzzy c-means algorithm and adaptive par-ticle swarm optimization, IEEE Trans. Ind. Electron., 2009, 56,212–220.
[24] Saha S.K., Kar R., Mandal D., Ghoshal S.P., An E�cient Crazi-ness Based Particle SwarmOptimization Technique for OptimalIIR Filter Design, Transactions on Computational Science XXI,2013, 8160, 230–252.
[25] Vural R.A., DerO., Yildirim T., Investigation of particle swarmop-timization for switching characterization of inverter design, Ex-pert. Syst. Appl., 2011, 38, 5696–5703.
[27] Mukhopadhyay J., Pandit S., Modeling and Design of a NanoScale CMOS Inverter for Symmetric Switching Characteristics,VLSI Design, DOI:10.1155/2012/505983.
[28] Karaboga N., Digital IIR �lter design using di�erentialevolution algorithm, EURASIP J. Adv. Signal. Process.,DOI:10.1155/ASP.2005.1269.
[29] Karaboga N., A new design method based on arti�cial bee
colony algorithm for digital IIR �lters, J. Franklin Inst., 2009,346, 328–348.
[30] Hardel R.G., Mandal D., Ghoshal S.P., Kar R., Minimization ofside lobe of optimized uniformly spaced and non-uniform ex-cited time modulated linear antenna arrays using genetic algo-rithm, Swarm, Evolutionary, and Memetic Computing, LectureNotes in Computer Science, 2012, 7677, 451–458.
[31] Mandal D., Ghoshal S. P., Bhattacharjee A. K., Radiation PatternOptimization for Concentric Circular Antenna Array With CentralElement Feeding Using Craziness Based Particle Swarm Opti-mization,Int. J. RF Microw. C. E. , 2010, 20, 577–586.
[32] De B.P., Kar R., Mandal D., Ghoshal S.P., Optimal analog active�lter design using craziness-based particle swarmoptimizationalgorithm, Int. J. Numer. Model., DOI:10.1002/jnm.2040
[33] Walpole R.E., Myers R.H., Probability and statistics for engi-neers and scientists, Macmillan Publishing Co., Inc., New York,1978.
[34] DeMassa T.A., Ciccone Z., Digital Integrated Circuits, JohnWiley& Sons, New York, 1996.
[35] Kang S.M., Leblebici Y., CMOS Digital Integrated Circuits Analy-sis and Design, TMH, India, 2003.