A Fast On-Chip Adaptive Genetic Algorithm Processor for Evolutionary FIR Filter Implementation Using Hardware-Software Co-Design

被引:1
|
作者
Ranjith, C. [1 ]
Rani, S. P. Joy Vasantha [2 ]
机构
[1] KMCT Coll Engn, Dept Elect & Commun Engn, Kozhikode 673601, Kerala, India
[2] Anna Univ, Elect Engn Dept, MIT Campus, Chennai 600044, Tamil Nadu, India
关键词
Genetic algorithm; evolvable hardware; FIR filter; SoC; hardware-software co-design; evolutionary FIR filter; evolutionary algorithm; reconfigurable architecture; adaptive genetic algorithm;
D O I
10.1142/S0218126620500140
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Recent studies show the impact of genetic algorithms (GA) in the design of evolutionary finite impulse response (FIR) filters. Studies have shown hardware and software method of GA implementation for design. Hardware method improves speed due to parallelism, pipelining and the absence of the function calls compared to software implementation. But area constraint was the main issue of hardware implementation. Therefore, this paper illustrates a hardware-software co-design concept to implement an Adaptive GA processor (AGAP) for FIR filter design. The architecture of AGAP uses adaptive crossover and mutation probabilities to speed up the convergence of the GA process. The AGAP architecture was implemented using Verilog Hardware Description Language (HDL) and instantiated as a custom intellectual property (IP) core to the soft-core MicroBlaze processor of Spartan 6 (XC6SLX45-3CSG324I) FPGA. The MicroBlaze processor controls the AGAP IP core and other interfaces using Embedded C programs. The experiment demonstrated a significant 134% improvement in speed over hardware implementation but with a marginal increase in area. The complete evaluation and evolution of the filter coefficients were executed on a single FPGA. The system on chip (SoC) concept enables a robust and flexible system.
引用
收藏
页数:18
相关论文
共 49 条
  • [21] Using FIFOs in hardware-software co-design for FPGA based embedded systems
    Ross, C
    Bohm, W
    12TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2004, : 318 - 319
  • [22] Acceleration of Fractal Image Compression Using the Hardware-Software Co-Design Methodology
    Alvarado Nava, Oscar
    Diaz Perez, Arturo
    2009 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS, 2009, : 167 - +
  • [23] Efficient hardware-software co-design for the G.723.1 algorithm targeted at VoIP applications
    Mishra, SM
    Balaram, A
    2000 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, PROCEEDINGS VOLS I-III, 2000, : 1379 - 1382
  • [24] Hardware-Software Co-design of Elliptic Curve Digital Signature Algorithm over Binary Fields
    Panjwani, Bhanu
    Mehta, Deval C.
    2015 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2015, : 1101 - 1106
  • [25] High Performance and Low Cost Implementation of Fast Fourier Transform Algorithm based on Hardware Software Co-design
    Govil, Naman
    Chowdhury, Shubhajit Roy
    2014 IEEE REGION 10 SYMPOSIUM, 2014, : 403 - 407
  • [26] FABLE-DTS: Hardware-Software Co-Design of a Fast and Stable Data Transmission System for FPGAs
    Gao, Jia-Bao
    Wang, Jian
    Arafin, Md Tanvir
    Lai, Jin-Mei
    2020 IEEE 33RD INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2020, : 207 - 212
  • [27] HARDWARE/SOFTWARE CO-DESIGN USING ARTIFICIAL NEURAL NETWORK AND EVOLUTIONARY COMPUTING
    Dias, Mauricio Acconcia
    Lacerda, Wilian Soares
    2009 5TH SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2009, : 153 - 157
  • [28] Hardware-Software Co-Design of Statistical and Deep-Learning Frameworks for Wideband Sensing on Zynq System on Chip
    Rajesh, Rohith
    Darak, Sumit J.
    Jain, Akshay
    Chandhok, Shivam
    Sharma, Animesh
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2023, 31 (01) : 79 - 89
  • [29] Using Behaviour-Driven Development with Hardware-Software Co-Design for Autonomous Load Management
    Alhaj, Mohammad
    Arbez, Gilbert
    Peyton, Liam
    2017 8TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2017, : 46 - 51
  • [30] Improving Performance and Energy Efficiency on OpenPower Systems Using Scalable Hardware-Software Co-design
    Puzovic, Milos
    Elisseev, Vadim
    Jordan, Kirk
    Mcdonagh, James
    Harrison, Alexander
    Sawko, Robert
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2018, 2018, 11203 : 411 - 417