DocumentCode :
2220233
Title :
Interface synthesis using memory mapping for an FPGA platform
Author :
Luthra, Manev ; Gupta, Sumit ; Dutt, Nikil ; Gupta, Rajesh ; Nicolau, Alex
Author_Institution :
Center for Embedded Comput. Syst., California Univ., Irvine, CA, USA
fYear :
2003
fDate :
13-15 Oct. 2003
Firstpage :
140
Lastpage :
145
Abstract :
Several system-on-chip (SoC) platforms have recently emerged that use reconfigurable logic (FPGAs) as a programmable coprocessor to reduce the computational load on the main processor core. We present an interface synthesis approach that forms part of our hardware-software codesign methodology for such an FPGA-based platform. The approach is based on a novel memory mapping algorithm that maps data used by both the hardware and the software to shared memories on the reconfigurable fabric. The memory mapping algorithm couples with a high-level synthesis tool and uses scheduling information to map variables, arrays and complex data structures to the shared memories in a way that minimizes the number of registers and multiplexers used in the hardware interface. We also present three software schemes that enable the application software to communicate with this hardware interface. We demonstrate the utility of our approach and study the trade-offs involved using a case study of the codesign of a computationally expensive portion of the MPEG-1 multimedia application on to the Altera Nios platform.
Keywords :
computer interfaces; field programmable gate arrays; hardware-software codesign; storage allocation; system-on-chip; FPGA platform; MPEG-1 multimedia application; SoC; hardware software codesign; high-level synthesis tool; interface synthesis; memory mapping algorithm; programmable coprocessor; reconfigurable logic; scheduling information; system-on-chip; Application software; Coprocessors; Fabrics; Field programmable gate arrays; Hardware; High level synthesis; Reconfigurable logic; Scheduling algorithm; Software algorithms; System-on-a-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design, 2003. Proceedings. 21st International Conference on
ISSN :
1063-6404
Print_ISBN :
0-7695-2025-1
Type :
conf
DOI :
10.1109/ICCD.2003.1240886
Filename :
1240886
Link To Document :
بازگشت