Abstract

High-level synthesis tools, both commercial and academic, typically rely on static scheduling to produce high-throughput pipelines. However, in applications with unpredictable memory accesses or irregular control flow, these tools need to make pessimistic scheduling assumptions. In contrast, dataflow circuits implement dynamically scheduled circuits, in which components communicate locally using a handshake mechanism and exchange data as soon as all conditions for a transaction are satisfied. Due to their ability to adapt the schedule at runtime, dataflow circuits are suitable for handling irregular and control-dominated code. This paper describes Dynamatic, an open-source HLS framework which generates synchronous dataflow circuits out of C/C++ code. The purpose of this paper is to give an introductory overview of Dynamatic and demonstrate some of its use cases, in order to enable others to use the tool and participate in its development.

Keywords:
Dataflow Computer science Handshake Scheduling (production processes) Electronic circuit Control flow Database transaction Schedule Computer architecture Parallel computing Distributed computing Embedded system Programming language Operating system

Metrics

14
Cited By
1.00
FWCI (Field Weighted Citation Impact)
8
Refs
0.71
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Real-Time Systems Scheduling
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

JOURNAL ARTICLE

Invited Tutorial

Year: 2025 Pages: ix-ix
JOURNAL ARTICLE

Invited Tutorial

Chenming HuMozhgan Mansuri

Year: 2015 Pages: 1-2
JOURNAL ARTICLE

Invited Tutorial Speaker

Yang Zhou

Year: 2018 Pages: 28-28
JOURNAL ARTICLE

Invited Tutorial Speakers

Year: 2011 Pages: xvii-xvii
© 2026 ScienceGate Book Chapters — All rights reserved.