Behavioural Transformation to Improve Circuit Performance in High-Level Synthesis
R. Ruiz-Sautua, M. C. Molina, J. M. Mendias, R. Hermida

TL;DR
This paper introduces a behavioral transformation method for high-level synthesis that significantly improves circuit performance by optimizing scheduling, resulting in 60% faster circuits with minimal area increase.
Contribution
It presents a novel optimization approach that transforms behavioral specifications to enable more efficient scheduling and execution, enhancing circuit speed.
Findings
Circuits are on average 60% faster after optimization.
The method causes only slight increases in circuit area.
Optimization considers circuit latency and operation execution times.
Abstract
Early scheduling algorithms usually adjusted the clock cycle duration to the execution time of the slowest operation. This resulted in large slack times wasted in those cycles executing faster operations. To reduce the wasted times multi-cycle and chaining techniques have been employed. While these techniques have produced successful designs, its effectiveness is often limited due to the area increment that may derive from chaining, and the extra latencies that may derive from multicycling. In this paper we present an optimization method that solves the time-constrained scheduling problem by transforming behavioural specifications into new ones whose subsequent synthesis substantially improves circuit performance. Our proposal breaks up some of the specification operations, allowing their execution during several possibly unconsecutive cycles, and also the calculation of several…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
