Memory accesses management during high level synthesis
Author(s) -
Gwenolé Corre,
Eric Senn,
Pierre Bomel,
Nathalie Julien,
Éric Martin
Publication year - 2004
Publication title -
hal (le centre pour la communication scientifique directe)
Language(s) - English
Resource type - Conference proceedings
ISBN - 1-58113-937-3
DOI - 10.1145/1016720.1016733
Subject(s) - computer science , memory architecture , scheduling (production processes) , high level synthesis , theoretical computer science , parallel computing , graph , architecture , algorithm , distributed computing , embedded system , mathematical optimization , mathematics , field programmable gate array , art , visual arts
We introduce a new approach to take into account the memory architecture and the memory mapping in behavioral synthesis. We formalize the memory mapping as a set of constraints for the synthesis, and defined a Memory Constraint Graph and an accessibility criterion to be used in the scheduling step. We present a new strategy for implementing signals (ageing vectors). We formalize the maturing process and explain how it may generate memory conflicts over several iterations of the algorithm. The final Compatibility Graph indicates the set of valid mappings for every signal. Several experiments are performed with our HLS tool GAUT. Our scheduling algorithm exhibits a relatively low complexity that permits to tackle complex designs in a reasonable time.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom