DocumentCode :
377353
Title :
Compilation from Matlab to process networks realised in FPGA
Author :
Harriss, T. ; Walke, R. ; Kienhuis, B. ; Deprettere, E.
Author_Institution :
QinetiQ Ltd., Malvern, UK
Volume :
1
fYear :
2001
fDate :
4-7 Nov. 2001
Firstpage :
458
Abstract :
Compaan is a software tool capable of automatically translating nested loop programs, written in Matlab, into parallel Kahn process network descriptions suitable for implementation in hardware. In this paper we present a tool for converting these process networks into FPGA implementations. The QR decomposition algorithm is used to demonstrate the capability of the tool to quickly generate high performance parallel implementations. This allows us to rapidly explore a range of transformations, such as loop unrolling and skewing, to generate a circuit that meets the requirements of a particular application. We present results showing how the control logic complexity and number of clock cycles vary with these transformations.
Keywords :
digital signal processing chips; field programmable gate arrays; program control structures; program interpreters; Compaan software tool; FPGA implementations; Matlab; QR decomposition algorithm; automatic translation; clock cycles; control logic complexity; digital signal processing; high performance implementations; loop unrolling; nested loop programs; parallel Kahn process network descriptions; skewing; Circuits; Communication system control; Computational modeling; Computer networks; Field programmable gate arrays; Hardware; Intelligent networks; MATLAB; Mathematical model; Signal processing algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signals, Systems and Computers, 2001. Conference Record of the Thirty-Fifth Asilomar Conference on
Conference_Location :
Pacific Grove, CA, USA
ISSN :
1058-6393
Print_ISBN :
0-7803-7147-X
Type :
conf
DOI :
10.1109/ACSSC.2001.986968
Filename :
986968
Link To Document :
بازگشت