SlideShare a Scribd company logo
FPGA Based Implementation of a Genetic Algorithm
for ARMA Model Parameters Identification
Abstract
In this work, we propose an FPGA implementation of a genetic algorithm (GA) for linear and nonlinear auto regressive moving average
(ARMA) model parameters identification. Specifically designed genetic operators for adaptive filtering applications are proposed to improve
processing performance and robustness to the quantization effect, making low bit-wordlength fixed-point arithmetic implementation possible,
which permit hardware cost saving. The design was implemented using 6-bit wordlength representation. The implementation experiments
show high parameters identification capabilities for both linear and nonlinear models, and low footprint.
An FPGA implementation of a GA for linear and nonlinear auto
regressive moving average (ARMA) model parameters identification
has been presented. The design considered low wordlength fixed-
point arithmetic processing environment. The implementation shows
high signal processing performances and low resources cost, where
only 6-bits wordlength fixed-point arithmetic was used in all
operations.
[1] T. Cassar, K. P. Camilleri, and S. G. Fabri, "Order Estimation of Multivariate ARMA Models,"IEEE Journal of
Selected Topics in Signal Processing, vol. 4, pp. 494-503, 2010.
[2] V. Duong and A. R. Stubberud, "System identification by genetic algorithm," IEEE Aerospace Conference
Proceedings, 2002, pp. 5-2331-5-2337 vol.5.
[3] Cheng-Yuan, C. and C. Deng-Rui, "Active Noise Cancellation Without Secondary Path Identification by Using an
Adaptive Genetic Algorithm," IEEE Transactions on Instrumentation and Measurement, 59(9), 2010, pp. 2315-2327.
[4] D. Massicotte and D. Eke, "High robustness to quantification effect of an adaptive filter based on genetic algorithm, "
IEEE Northeast Workshop on Circuits and Systems (NEWCAS), 2007, pp. 373-376.
[5] H. Merabti and D. Massicotte, "Towards Hardware Implementation of Genetic Algorithms for Adaptive Filtering
Applications," IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), 2014, to appear.
Fig. 8 SQNR performance for the identification
problem considering 6-bits wordlength implementation.
Hocine MERABTI and Daniel MASSICOTTE
Université du Québec à Trois-Rivières
Department of electrical and computer engineering
{Hocine.Merabti, Daniel.Massicotte}@uqtr.ca
G
Ĝ ∑
+
-
( )x n
( )u n
( )y n
( )e n
ˆ( )y n
1 1 1
( ) ( ) ( ) ( )
N M P
L k k k
k k k
y n a y n k b x n k c u n k
  
       
Fig. 7 Identification problem.
……...
Parent 2
MUX
……...
Parent 1
MUX
……...
Random
weight (y)
Random
weight (x)
……...
MUX MUX MUX. . . . . . . . Crossover
position
……...
……...
Child
0 0 0 111
……...
MSBMSB LSBLSB
Proposed Hardware Architectures
ARMA Model
D Q D Q D Q D Q
D Q D Q D Q D Q
……...
……...
Rng[0] Rng[1] Rng[18] Rng[19]
Rng[20] Rng[21] Rng[40] Rng[41]Clk
V(n) V(n-1) ……... V(n-Window+1)
Data input vector
w1 w2 ……... wm
Chromosome
(RNG or mutation block)
MUX
V . W
Adder
Abs
Reg
w1 w2 ……... wm
Chromosome
f(n)
Fitness score
Reg
d(n) d(n-1) ……... d(n-Window+1)
Desired signal
MUX
Add-accumulate
w1 w2 ……... wm
Chromosome
f(n)
Fitness score
Sorter
Parents
pool 2
Parents
pool 1
In
DEMUX
Out
In
Out
w1 w2 ……... wm
Parent 1
w1 w2 ……... wm
Parent 2
DEMUXDEMUX
Random
selection
Random
selection
Addr Addr
Simplified
truncation
……...
Chromosome
MUX Random
weight (x)
……...
……...
……...
New chromosome
……...
……...
Random word
. . . . . . .
Start
Generate
Initial population
Apply fitness
function
Selection
Crossover &
Mutation
Add offspring to
new population
Full?
g=G?
Output best
chromosome
Stop
Yes
Yes
No
No
Fig. 1 GA flowchart.
Fig. 2 42-bits LFSR based RNG.
.
Fig. 3 Fitness block. Fig. 4 Selection block.
Fig. 5 Crossover block.
Fig. 6 Mutation block.
     
1
n
n B
f n d n y n
 
 
( ) tanh( ( ))NL NL Ly n v y n
0 200 400 600 800 1000 1200 1400 1600 1800 2000
-5
0
5
10
15
20
25
30
iteration (n)
SQNR(dB)
nonlinear ARMA
linear ARMA
Theroretical
Implementation Results
Conclusion References
Resource utilization Available Used
Slice registers 4800 889 (18%)
Slice LUTs 2400 1415 (58%)
Total Slices 600 498 (83%)
Parameters Rate
Maximum clock frequency 105 MHz
Maximum group rate 320 KGen/sec
Table 1. Post place-and-route implementation summary.
Table 2. Timing performance.
 For the nonlinear system:
 For the linear system:
  
22
1 1
ˆ( ) 10log
M M
i i i
i i
SQNR n w w w n
 
 
 
 
  
 The signal processing performance
analysis is done on the SQNR
given by:
( ) v ( ).W( )T
Ly n n n
 Target FPGA:
Xilinx Spartan-6 xc6slx4-3tqg144
 GA parameters:
Population size: 16
Smoothing window (B): 16
The 24th ACM Great Lakes Symposium on VLSI (GLSVLSI), 21-23 May 2014, Houston, Texas, USA
 ( ) ( 1), ( 2), ( 5), ( 6), ( ), ( 1), ( 2)
T
n y n y n x n x n u n u n u n      v
 1 2 7( ) ( ) ( ) ( )
T
n w n w n w nw L

More Related Content

What's hot

FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
cscpconf
 
IRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL AcceleratorIRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL Accelerator
IRJET Journal
 
High speed adder used in digital signal processing
High speed adder used in  digital signal processingHigh speed adder used in  digital signal processing
High speed adder used in digital signal processing
Sajan Sahu
 
E0364025031
E0364025031E0364025031
E0364025031
theijes
 
Design & implementation of high speed carry select adder
Design & implementation of high speed carry select adderDesign & implementation of high speed carry select adder
Design & implementation of high speed carry select adder
ssingh7603
 
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine GenerationImplementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
IOSR Journals
 
design of high speed performance 64bit mac unit
design of high speed performance 64bit mac unitdesign of high speed performance 64bit mac unit
design of high speed performance 64bit mac unit
Shiva Narayan Reddy
 
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSORCOUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
IJNSA Journal
 
Resume mixed signal
Resume mixed signalResume mixed signal
Resume mixed signal
tarora1
 
32-bit unsigned multiplier by using CSLA & CLAA
32-bit unsigned multiplier by using CSLA &  CLAA32-bit unsigned multiplier by using CSLA &  CLAA
32-bit unsigned multiplier by using CSLA & CLAA
Ganesh Sambasivarao
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amit
Amith Bhonsle
 
WT-4065, Superconductor: GPU Web Programming for Big Data Visualization, by ...
WT-4065, Superconductor: GPU Web Programming for Big Data Visualization, by  ...WT-4065, Superconductor: GPU Web Programming for Big Data Visualization, by  ...
WT-4065, Superconductor: GPU Web Programming for Big Data Visualization, by ...
AMD Developer Central
 
IRJET- A Review on Various Secured Data Encryption Models based on AES Standard
IRJET- A Review on Various Secured Data Encryption Models based on AES StandardIRJET- A Review on Various Secured Data Encryption Models based on AES Standard
IRJET- A Review on Various Secured Data Encryption Models based on AES Standard
IRJET Journal
 
Cwf96 (1)
Cwf96 (1)Cwf96 (1)
Cwf96 (1)
manoj g
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
IJERA Editor
 
Dr.s.shiyamala fpga ppt
Dr.s.shiyamala  fpga pptDr.s.shiyamala  fpga ppt
Dr.s.shiyamala fpga ppt
SHIYAMALASUBRAMANI1
 
Clock mesh sizing slides
Clock mesh sizing slidesClock mesh sizing slides
Clock mesh sizing slides
Rajesh M
 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adder
inventionjournals
 
Early Results of OpenMP 4.5 Portability on NVIDIA GPUs & CPUs
Early Results of OpenMP 4.5 Portability on NVIDIA GPUs & CPUsEarly Results of OpenMP 4.5 Portability on NVIDIA GPUs & CPUs
Early Results of OpenMP 4.5 Portability on NVIDIA GPUs & CPUs
Jeff Larkin
 
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_editedDESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
Shital Badaik
 

What's hot (20)

FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
FPGA Implementation of Pipelined CORDIC Sine Cosine Digital Wave Generator
 
IRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL AcceleratorIRJET-ASIC Implementation for SOBEL Accelerator
IRJET-ASIC Implementation for SOBEL Accelerator
 
High speed adder used in digital signal processing
High speed adder used in  digital signal processingHigh speed adder used in  digital signal processing
High speed adder used in digital signal processing
 
E0364025031
E0364025031E0364025031
E0364025031
 
Design & implementation of high speed carry select adder
Design & implementation of high speed carry select adderDesign & implementation of high speed carry select adder
Design & implementation of high speed carry select adder
 
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine GenerationImplementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
Implementation of Efficiency CORDIC Algorithmfor Sine & Cosine Generation
 
design of high speed performance 64bit mac unit
design of high speed performance 64bit mac unitdesign of high speed performance 64bit mac unit
design of high speed performance 64bit mac unit
 
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSORCOUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
COUPLED FPGA/ASIC IMPLEMENTATION OF ELLIPTIC CURVE CRYPTO-PROCESSOR
 
Resume mixed signal
Resume mixed signalResume mixed signal
Resume mixed signal
 
32-bit unsigned multiplier by using CSLA & CLAA
32-bit unsigned multiplier by using CSLA &  CLAA32-bit unsigned multiplier by using CSLA &  CLAA
32-bit unsigned multiplier by using CSLA & CLAA
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amit
 
WT-4065, Superconductor: GPU Web Programming for Big Data Visualization, by ...
WT-4065, Superconductor: GPU Web Programming for Big Data Visualization, by  ...WT-4065, Superconductor: GPU Web Programming for Big Data Visualization, by  ...
WT-4065, Superconductor: GPU Web Programming for Big Data Visualization, by ...
 
IRJET- A Review on Various Secured Data Encryption Models based on AES Standard
IRJET- A Review on Various Secured Data Encryption Models based on AES StandardIRJET- A Review on Various Secured Data Encryption Models based on AES Standard
IRJET- A Review on Various Secured Data Encryption Models based on AES Standard
 
Cwf96 (1)
Cwf96 (1)Cwf96 (1)
Cwf96 (1)
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
 
Dr.s.shiyamala fpga ppt
Dr.s.shiyamala  fpga pptDr.s.shiyamala  fpga ppt
Dr.s.shiyamala fpga ppt
 
Clock mesh sizing slides
Clock mesh sizing slidesClock mesh sizing slides
Clock mesh sizing slides
 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adder
 
Early Results of OpenMP 4.5 Portability on NVIDIA GPUs & CPUs
Early Results of OpenMP 4.5 Portability on NVIDIA GPUs & CPUsEarly Results of OpenMP 4.5 Portability on NVIDIA GPUs & CPUs
Early Results of OpenMP 4.5 Portability on NVIDIA GPUs & CPUs
 
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_editedDESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
 

Viewers also liked

2017.03.09 collaboration is key to thriving in the 21st century
2017.03.09 collaboration is key to thriving in the 21st century2017.03.09 collaboration is key to thriving in the 21st century
2017.03.09 collaboration is key to thriving in the 21st century
NUI Galway
 
2012.09.27 Lessons Learned from Doing Qualitative Research
2012.09.27 Lessons Learned from Doing Qualitative Research2012.09.27 Lessons Learned from Doing Qualitative Research
2012.09.27 Lessons Learned from Doing Qualitative Research
NUI Galway
 
Time series Analysis
Time series AnalysisTime series Analysis
Time series Analysis
Mahak Vijayvargiya
 
Forecasting solid waste generation in Juba Town, South Sudan using Artificial...
Forecasting solid waste generation in Juba Town, South Sudan using Artificial...Forecasting solid waste generation in Juba Town, South Sudan using Artificial...
Forecasting solid waste generation in Juba Town, South Sudan using Artificial...
Premier Publishers
 
2017.05.24 coaching yourself to success
2017.05.24 coaching yourself to success2017.05.24 coaching yourself to success
2017.05.24 coaching yourself to success
NUI Galway
 
Forecasting IP using ARMA and VAR
Forecasting IP using ARMA and VARForecasting IP using ARMA and VAR
Forecasting IP using ARMA and VAR
Emilio José Calle Celi
 
2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...
2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...
2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...
NUI Galway
 
2012.09.18 exploring the glocalization of activism and empowerment
2012.09.18 exploring the glocalization of activism and empowerment2012.09.18 exploring the glocalization of activism and empowerment
2012.09.18 exploring the glocalization of activism and empowerment
NUI Galway
 
2017.03.09 innovation and why it matters more in the 21st century than ever b...
2017.03.09 innovation and why it matters more in the 21st century than ever b...2017.03.09 innovation and why it matters more in the 21st century than ever b...
2017.03.09 innovation and why it matters more in the 21st century than ever b...
NUI Galway
 
2017.02.08 The Darkside of Enterprise Social Media
2017.02.08 The Darkside of Enterprise Social Media2017.02.08 The Darkside of Enterprise Social Media
2017.02.08 The Darkside of Enterprise Social Media
NUI Galway
 
Final Report SCP
Final Report SCPFinal Report SCP
Final Report SCP
Muqueet Shahzad
 
ARMA and VAR modelling of Industrial Production in America
ARMA and VAR modelling of Industrial Production in AmericaARMA and VAR modelling of Industrial Production in America
ARMA and VAR modelling of Industrial Production in America
Emilio José Calle Celi
 

Viewers also liked (12)

2017.03.09 collaboration is key to thriving in the 21st century
2017.03.09 collaboration is key to thriving in the 21st century2017.03.09 collaboration is key to thriving in the 21st century
2017.03.09 collaboration is key to thriving in the 21st century
 
2012.09.27 Lessons Learned from Doing Qualitative Research
2012.09.27 Lessons Learned from Doing Qualitative Research2012.09.27 Lessons Learned from Doing Qualitative Research
2012.09.27 Lessons Learned from Doing Qualitative Research
 
Time series Analysis
Time series AnalysisTime series Analysis
Time series Analysis
 
Forecasting solid waste generation in Juba Town, South Sudan using Artificial...
Forecasting solid waste generation in Juba Town, South Sudan using Artificial...Forecasting solid waste generation in Juba Town, South Sudan using Artificial...
Forecasting solid waste generation in Juba Town, South Sudan using Artificial...
 
2017.05.24 coaching yourself to success
2017.05.24 coaching yourself to success2017.05.24 coaching yourself to success
2017.05.24 coaching yourself to success
 
Forecasting IP using ARMA and VAR
Forecasting IP using ARMA and VARForecasting IP using ARMA and VAR
Forecasting IP using ARMA and VAR
 
2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...
2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...
2013.06.18 Time Series Analysis Workshop ..Applications in Physiology, Climat...
 
2012.09.18 exploring the glocalization of activism and empowerment
2012.09.18 exploring the glocalization of activism and empowerment2012.09.18 exploring the glocalization of activism and empowerment
2012.09.18 exploring the glocalization of activism and empowerment
 
2017.03.09 innovation and why it matters more in the 21st century than ever b...
2017.03.09 innovation and why it matters more in the 21st century than ever b...2017.03.09 innovation and why it matters more in the 21st century than ever b...
2017.03.09 innovation and why it matters more in the 21st century than ever b...
 
2017.02.08 The Darkside of Enterprise Social Media
2017.02.08 The Darkside of Enterprise Social Media2017.02.08 The Darkside of Enterprise Social Media
2017.02.08 The Darkside of Enterprise Social Media
 
Final Report SCP
Final Report SCPFinal Report SCP
Final Report SCP
 
ARMA and VAR modelling of Industrial Production in America
ARMA and VAR modelling of Industrial Production in AmericaARMA and VAR modelling of Industrial Production in America
ARMA and VAR modelling of Industrial Production in America
 

Similar to FPGA Implementation of a GA

All projects
All projectsAll projects
All projects
Karishma Jain
 
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Raj Kumar Thenua
 
Design consideration and comparative evaluation of swarm intelligence
Design consideration and comparative evaluation of swarm intelligenceDesign consideration and comparative evaluation of swarm intelligence
Design consideration and comparative evaluation of swarm intelligence
ShashankPalakurthi
 
[2017-05-29] DNASmartTagger
[2017-05-29] DNASmartTagger [2017-05-29] DNASmartTagger
[2017-05-29] DNASmartTagger
Eli Kaminuma
 
16 siddareddy.bathini 13
16 siddareddy.bathini 1316 siddareddy.bathini 13
16 siddareddy.bathini 13
Alexander Decker
 
M.sc. m kamel
M.sc. m kamelM.sc. m kamel
M.sc. m kamel
Ashraf Aboshosha
 
Genetic Algorithm Processor for Image Noise Filtering Using Evolvable Hardware
Genetic Algorithm Processor for Image Noise Filtering Using Evolvable HardwareGenetic Algorithm Processor for Image Noise Filtering Using Evolvable Hardware
Genetic Algorithm Processor for Image Noise Filtering Using Evolvable Hardware
CSCJournals
 
Algorithm Selection for Preferred Extensions Enumeration
Algorithm Selection for Preferred Extensions EnumerationAlgorithm Selection for Preferred Extensions Enumeration
Algorithm Selection for Preferred Extensions Enumeration
Federico Cerutti
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
theijes
 
Fpga based artificial neural network
Fpga based artificial neural networkFpga based artificial neural network
Fpga based artificial neural network
Hoopeer Hoopeer
 
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
International Journal of Science and Research (IJSR)
 
Poster Presentation on "Artifact Characterization and Removal for In-Vivo Neu...
Poster Presentation on "Artifact Characterization and Removal for In-Vivo Neu...Poster Presentation on "Artifact Characterization and Removal for In-Vivo Neu...
Poster Presentation on "Artifact Characterization and Removal for In-Vivo Neu...
Md Kafiul Islam
 
Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...
Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...
Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...
IJREST
 
SBU072811_short.ppt
SBU072811_short.pptSBU072811_short.ppt
SBU072811_short.ppt
weizhenLeong2
 
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Angel Yogi
 
Memory Polynomial Based Adaptive Digital Predistorter
Memory Polynomial Based Adaptive Digital PredistorterMemory Polynomial Based Adaptive Digital Predistorter
Memory Polynomial Based Adaptive Digital Predistorter
IJERA Editor
 
PERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORK
PERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORKPERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORK
PERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORK
csijjournal
 
⭐⭐⭐⭐⭐ 2020 WEBINAR: TECNOLOGÍA Y SALUD (Abril 2020)
⭐⭐⭐⭐⭐ 2020 WEBINAR: TECNOLOGÍA Y SALUD (Abril 2020)⭐⭐⭐⭐⭐ 2020 WEBINAR: TECNOLOGÍA Y SALUD (Abril 2020)
⭐⭐⭐⭐⭐ 2020 WEBINAR: TECNOLOGÍA Y SALUD (Abril 2020)
Victor Asanza
 
An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...
An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...
An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...
a3labdsp
 
A Brain Computer Interface Speller for Smart Devices
A Brain Computer Interface Speller for Smart DevicesA Brain Computer Interface Speller for Smart Devices
A Brain Computer Interface Speller for Smart Devices
Mahmoud Helal
 

Similar to FPGA Implementation of a GA (20)

All projects
All projectsAll projects
All projects
 
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
 
Design consideration and comparative evaluation of swarm intelligence
Design consideration and comparative evaluation of swarm intelligenceDesign consideration and comparative evaluation of swarm intelligence
Design consideration and comparative evaluation of swarm intelligence
 
[2017-05-29] DNASmartTagger
[2017-05-29] DNASmartTagger [2017-05-29] DNASmartTagger
[2017-05-29] DNASmartTagger
 
16 siddareddy.bathini 13
16 siddareddy.bathini 1316 siddareddy.bathini 13
16 siddareddy.bathini 13
 
M.sc. m kamel
M.sc. m kamelM.sc. m kamel
M.sc. m kamel
 
Genetic Algorithm Processor for Image Noise Filtering Using Evolvable Hardware
Genetic Algorithm Processor for Image Noise Filtering Using Evolvable HardwareGenetic Algorithm Processor for Image Noise Filtering Using Evolvable Hardware
Genetic Algorithm Processor for Image Noise Filtering Using Evolvable Hardware
 
Algorithm Selection for Preferred Extensions Enumeration
Algorithm Selection for Preferred Extensions EnumerationAlgorithm Selection for Preferred Extensions Enumeration
Algorithm Selection for Preferred Extensions Enumeration
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Fpga based artificial neural network
Fpga based artificial neural networkFpga based artificial neural network
Fpga based artificial neural network
 
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
 
Poster Presentation on "Artifact Characterization and Removal for In-Vivo Neu...
Poster Presentation on "Artifact Characterization and Removal for In-Vivo Neu...Poster Presentation on "Artifact Characterization and Removal for In-Vivo Neu...
Poster Presentation on "Artifact Characterization and Removal for In-Vivo Neu...
 
Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...
Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...
Analysis of Microstrip Finger on Bandwidth of Interdigital Band Pass Filter u...
 
SBU072811_short.ppt
SBU072811_short.pptSBU072811_short.ppt
SBU072811_short.ppt
 
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
 
Memory Polynomial Based Adaptive Digital Predistorter
Memory Polynomial Based Adaptive Digital PredistorterMemory Polynomial Based Adaptive Digital Predistorter
Memory Polynomial Based Adaptive Digital Predistorter
 
PERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORK
PERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORKPERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORK
PERFORMANCE EVALUATION OF ADAPTIVE ARRAY ANTENNAS IN COGNITIVE RELAY NETWORK
 
⭐⭐⭐⭐⭐ 2020 WEBINAR: TECNOLOGÍA Y SALUD (Abril 2020)
⭐⭐⭐⭐⭐ 2020 WEBINAR: TECNOLOGÍA Y SALUD (Abril 2020)⭐⭐⭐⭐⭐ 2020 WEBINAR: TECNOLOGÍA Y SALUD (Abril 2020)
⭐⭐⭐⭐⭐ 2020 WEBINAR: TECNOLOGÍA Y SALUD (Abril 2020)
 
An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...
An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...
An Efficient DSP Implementation of a Dynamic Convolution Using Principal Comp...
 
A Brain Computer Interface Speller for Smart Devices
A Brain Computer Interface Speller for Smart DevicesA Brain Computer Interface Speller for Smart Devices
A Brain Computer Interface Speller for Smart Devices
 

Recently uploaded

Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
NazakatAliKhoso2
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 

Recently uploaded (20)

Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 

FPGA Implementation of a GA

  • 1. FPGA Based Implementation of a Genetic Algorithm for ARMA Model Parameters Identification Abstract In this work, we propose an FPGA implementation of a genetic algorithm (GA) for linear and nonlinear auto regressive moving average (ARMA) model parameters identification. Specifically designed genetic operators for adaptive filtering applications are proposed to improve processing performance and robustness to the quantization effect, making low bit-wordlength fixed-point arithmetic implementation possible, which permit hardware cost saving. The design was implemented using 6-bit wordlength representation. The implementation experiments show high parameters identification capabilities for both linear and nonlinear models, and low footprint. An FPGA implementation of a GA for linear and nonlinear auto regressive moving average (ARMA) model parameters identification has been presented. The design considered low wordlength fixed- point arithmetic processing environment. The implementation shows high signal processing performances and low resources cost, where only 6-bits wordlength fixed-point arithmetic was used in all operations. [1] T. Cassar, K. P. Camilleri, and S. G. Fabri, "Order Estimation of Multivariate ARMA Models,"IEEE Journal of Selected Topics in Signal Processing, vol. 4, pp. 494-503, 2010. [2] V. Duong and A. R. Stubberud, "System identification by genetic algorithm," IEEE Aerospace Conference Proceedings, 2002, pp. 5-2331-5-2337 vol.5. [3] Cheng-Yuan, C. and C. Deng-Rui, "Active Noise Cancellation Without Secondary Path Identification by Using an Adaptive Genetic Algorithm," IEEE Transactions on Instrumentation and Measurement, 59(9), 2010, pp. 2315-2327. [4] D. Massicotte and D. Eke, "High robustness to quantification effect of an adaptive filter based on genetic algorithm, " IEEE Northeast Workshop on Circuits and Systems (NEWCAS), 2007, pp. 373-376. [5] H. Merabti and D. Massicotte, "Towards Hardware Implementation of Genetic Algorithms for Adaptive Filtering Applications," IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), 2014, to appear. Fig. 8 SQNR performance for the identification problem considering 6-bits wordlength implementation. Hocine MERABTI and Daniel MASSICOTTE Université du Québec à Trois-Rivières Department of electrical and computer engineering {Hocine.Merabti, Daniel.Massicotte}@uqtr.ca G Ĝ ∑ + - ( )x n ( )u n ( )y n ( )e n ˆ( )y n 1 1 1 ( ) ( ) ( ) ( ) N M P L k k k k k k y n a y n k b x n k c u n k            Fig. 7 Identification problem. ……... Parent 2 MUX ……... Parent 1 MUX ……... Random weight (y) Random weight (x) ……... MUX MUX MUX. . . . . . . . Crossover position ……... ……... Child 0 0 0 111 ……... MSBMSB LSBLSB Proposed Hardware Architectures ARMA Model D Q D Q D Q D Q D Q D Q D Q D Q ……... ……... Rng[0] Rng[1] Rng[18] Rng[19] Rng[20] Rng[21] Rng[40] Rng[41]Clk V(n) V(n-1) ……... V(n-Window+1) Data input vector w1 w2 ……... wm Chromosome (RNG or mutation block) MUX V . W Adder Abs Reg w1 w2 ……... wm Chromosome f(n) Fitness score Reg d(n) d(n-1) ……... d(n-Window+1) Desired signal MUX Add-accumulate w1 w2 ……... wm Chromosome f(n) Fitness score Sorter Parents pool 2 Parents pool 1 In DEMUX Out In Out w1 w2 ……... wm Parent 1 w1 w2 ……... wm Parent 2 DEMUXDEMUX Random selection Random selection Addr Addr Simplified truncation ……... Chromosome MUX Random weight (x) ……... ……... ……... New chromosome ……... ……... Random word . . . . . . . Start Generate Initial population Apply fitness function Selection Crossover & Mutation Add offspring to new population Full? g=G? Output best chromosome Stop Yes Yes No No Fig. 1 GA flowchart. Fig. 2 42-bits LFSR based RNG. . Fig. 3 Fitness block. Fig. 4 Selection block. Fig. 5 Crossover block. Fig. 6 Mutation block.       1 n n B f n d n y n     ( ) tanh( ( ))NL NL Ly n v y n 0 200 400 600 800 1000 1200 1400 1600 1800 2000 -5 0 5 10 15 20 25 30 iteration (n) SQNR(dB) nonlinear ARMA linear ARMA Theroretical Implementation Results Conclusion References Resource utilization Available Used Slice registers 4800 889 (18%) Slice LUTs 2400 1415 (58%) Total Slices 600 498 (83%) Parameters Rate Maximum clock frequency 105 MHz Maximum group rate 320 KGen/sec Table 1. Post place-and-route implementation summary. Table 2. Timing performance.  For the nonlinear system:  For the linear system:    22 1 1 ˆ( ) 10log M M i i i i i SQNR n w w w n             The signal processing performance analysis is done on the SQNR given by: ( ) v ( ).W( )T Ly n n n  Target FPGA: Xilinx Spartan-6 xc6slx4-3tqg144  GA parameters: Population size: 16 Smoothing window (B): 16 The 24th ACM Great Lakes Symposium on VLSI (GLSVLSI), 21-23 May 2014, Houston, Texas, USA  ( ) ( 1), ( 2), ( 5), ( 6), ( ), ( 1), ( 2) T n y n y n x n x n u n u n u n      v  1 2 7( ) ( ) ( ) ( ) T n w n w n w nw L