• 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