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