• DocumentCode
    3393379
  • Title

    Self-adaptive evolution of complex logic circuits

  • Author

    She, Xiaoxuan ; Lai, Jinmei

  • Author_Institution
    State Key Lab. of ASIC & Syst., Fudan Univ., Shanghai
  • fYear
    2009
  • fDate
    April 30 2009-March 2 2009
  • Firstpage
    47
  • Lastpage
    53
  • Abstract
    Evolvable hardware (EHW) refers to self-reconfiguration hardware design, where the configuration is under the control of an evolution algorithm. One of the main difficulties in using EHW to solve real-world problems is scalability, which limits the size of the circuit that may be evolved. This paper outlines evolvable hardware based on a 2-LUT (2-input lookup table) array, which allows the evolution of large circuits via decomposition. The proposed EHW has been tested with multipliers and logic circuits taken from the Microelectronics Centre of North Carolina (MCNC) benchmark library. The experimental results demonstrate that the proposed scheme improves the evolution of logic circuits in terms of the number of generations, area and delay, reduces computational time and enables the evolution of large circuits. The proposed EHW automatically generates a complete circuit netlist in a SDRAM. Because of the low cost and large data storage of a SDRAM, the evolvable hardware provides a good platform to evolve large circuits.
  • Keywords
    DRAM chips; evolutionary computation; logic circuits; 2-input lookup table; SDRAM; complex logic circuits; decomposition; evolution algorithm; evolvable hardware; self-adaptive evolution; self-reconfiguration hardware design; Algorithm design and analysis; Benchmark testing; Circuit testing; Hardware; Logic circuits; Logic testing; Microelectronics; SDRAM; Scalability; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolvable and Adaptive Hardware, 2009. WEAH '09. IEEE Workshop on
  • Conference_Location
    Nashville, TN
  • Print_ISBN
    978-1-4244-2755-0
  • Type

    conf

  • DOI
    10.1109/WEAH.2009.4925667
  • Filename
    4925667