Actors with stretchable access patterns
Affiliation auteurs | !!!! Error affiliation !!!! |
Titre | Actors with stretchable access patterns |
Type de publication | Journal Article |
Year of Publication | 2019 |
Auteurs | Du K, Domas S, Lenczner M |
Journal | INTEGRATION-THE VLSI JOURNAL |
Volume | 66 |
Pagination | 44-59 |
Date Published | MAY |
Type of Article | Article |
ISSN | 0167-9260 |
Mots-clés | FPGA, model based design, Static data flow, static scheduling |
Résumé | In this article, we propose a new framework based on dataflow graphs to abstract and analyze designs for hardware architectures. It is called Actors with Stretchable Access Patterns (ASAP). It can overcome some limitations of all Static Data Flow (SDF) based models like mandatory buffering between actors. This article details the fundamental contributions of ASAP. Firstly, it gives the definition of actors and their different patterns. It also illustrates the link between these notions and components written in VHDL through several examples. Secondly, it presents the main algorithms to check if a graph processes an input data stream correctly, which is called compatibility checking. Thirdly, it summarizes the principles of graph modification to enforce this correctness in case of some blocks are declared incompatible. Finally, it briefly describes our EDA tool called BlAsT which integrates the above principles, before presenting an application on a realistic FPGA design. It shows that ASAP overwhelms other models in terms of resources saving without any impact on the global latency. It also points out the ability of BlAsT to compute and to propose graph modifications and to generate the VHDL code of the whole design. |
DOI | 10.1016/j.vlsi.2019.01.001 |