12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'04) Napa, California April 20-April 23 ISBN: 0-7695-2230-0
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/FCCM.2004.60
This paper evaluates the use of FIFOs in the context of Hardware-Software Co-Design. We compare the performance of software only designs to designs augmented with FIFO based hardware accelerators. We analyze two applications: rendering images of the Mandelbrot set and playing the game of Connect Four. In both cases, we show that hardware acceleration using FIFOs is simple to implement and provides a significant performance increase. Both applications have easily identifiable computational "hot-spots" which can be modularized, and accelerated using custom hardware. Each application is designed in C and executed, then the hot-spot is rewritten using VHDL and attached directly to the MicroBlaze using FIFOs. For each application, we selected a FPGA board which is well suited to the tasks required. The Mandelbrot experiment is carried out using a Xilinx Multimedia Board. The Connect Four experiment uses a Digilent Digilab-2E and a DIO1 add-on board.
Citation:
Charlie Ross, Wim Bohm, "Using FIFOs in Hardware-Software Co-Design for FPGA Based Embedded Systems," fccm, pp.318-319, 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'04), 2004 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||