loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'04)
Napa, California
April 20-April 23
ISBN: 0-7695-2230-0
Charlie Ross, Colorado State University, Ft. Collins
Wim Bohm, Colorado State University, Ft. Collins
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.