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
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;
Conference_Titel :
Signals, Systems and Computers, 2001. Conference Record of the Thirty-Fifth Asilomar Conference on
Conference_Location :
Pacific Grove, CA, USA
Print_ISBN :
0-7803-7147-X
DOI :
10.1109/ACSSC.2001.986968