DocumentCode :
239127
Title :
Lookup table partial reconfiguration for an evolvable hardware classifier system
Author :
Glette, Kyrre ; Kaufmann, Paul
Author_Institution :
Dept. of Inf., Univ. of Oslo, Oslo, Norway
fYear :
2014
fDate :
6-11 July 2014
Firstpage :
1706
Lastpage :
1713
Abstract :
The evolvable hardware (EHW) paradigm relies on continuous run-time reconfiguration of hardware. When applied on modern FPGAs, the technically challenging reconfiguration process becomes an issue and can be approached at multiple levels. In related work, virtual reconfigurable circuits (VRC), partial reconfiguration, and lookup table (LUT) reconfiguration approaches have been investigated. In this paper, we show how fine-grained partial reconfiguration of 6-input LUTs of modern Xilinx FPGAs can lead to significantly more efficient resource utilization in an EHW application. Neither manual placement nor any proprietary bitstream manipulation is required in the simplest form of the employed method. We specify the goal architecture in VHDL and read out the locations of the automatically placed LUTs for use in an online reconfiguration setting. This allows for an easy and flexible architecture specification, as well as possible implementation improvements over a hand-placed design. For demonstration, we rely on a hardware signal classifier application. Our results show that the proposed approach can fit a classification circuit 4 times larger than an equivalent VRC-based approach, and 6 times larger than a shift register-based approach, in a Xilinx Virtex-5 device. To verify the reconfiguration process, a MicroBlaze-based embedded system is implemented, and reconfiguration is carried out via the Xilinx Internal Configuration Access Port (ICAP) and driver software.
Keywords :
embedded systems; field programmable gate arrays; hardware description languages; pattern classification; reconfigurable architectures; resource allocation; table lookup; 6-input LUT; EHW paradigm; ICAP; LUT reconfiguration approaches; MicroBlaze-based embedded system; VHDL; VRC-based approach; Xilinx FPGA; Xilinx Virtex-5 device; Xilinx internal configuration access port; continuous run-time reconfiguration; driver software; evolvable hardware classifier system; evolvable hardware paradigm; fine-grained partial reconfiguration; flexible architecture specification; hardware signal classifier application; lookup table partial reconfiguration; online reconfiguration setting; proprietary bitstream manipulation; shift register-based approach; virtual reconfigurable circuits; Central Processing Unit; Field programmable gate arrays; Hardware; Logic gates; Registers; Table lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Evolutionary Computation (CEC), 2014 IEEE Congress on
Conference_Location :
Beijing
Print_ISBN :
978-1-4799-6626-4
Type :
conf
DOI :
10.1109/CEC.2014.6900503
Filename :
6900503
Link To Document :
بازگشت