Expression Synthesis in Process Networks generated by LAURA

  • Authors:
  • Claudiu Zissulescu;Bart Kienhuis;Ed Deprettere

  • Affiliations:
  • Leiden Institute of Advanced Computer Science (LIACS),Leiden, The Netherlands;Leiden Institute of Advanced Computer Science (LIACS),Leiden, The Netherlands;Leiden Institute of Advanced Computer Science (LIACS),Leiden, The Netherlands

  • Venue:
  • ASAP '05 Proceedings of the 2005 IEEE International Conference on Application-Specific Systems, Architecture Processors
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

The COMPAAN/LAURA, [18] tool chain maps nested loop applications written in Matlab onto re-configurable platforms, such as FPGAs. COMPAAN rewrites the original Matlab application as a Process Network in which the control is parameterized and distributed. This control is given as parameterizedpolytopes that are expressed in of pseudo-linear expressions. These expressions cannot always be mapped eficiently onto hardware as they contain multiplication and integer division operations. This obstructs the data Jlow through the processes. Therefore, we present in this paper the Expression Compiler that eficiently maps pseudo-linear expressions onto a dedicated hardware path in such a way that the distributed and parameterized control never obstructs the data flow through processors. This compiler employs techniques like number theory axioms, method of difference, and predicated static single assignment code.