2022
DOI: 10.1007/978-3-031-15074-6_1
|View full text |Cite
|
Sign up to set email alerts
|

High-Level Synthesis of Digital Circuits from Template Haskell and SDF-AP

Abstract: Functional languages as input specifications for HLS-tools allow to specify data dependencies but do not contain a notion of time nor execution order. In this paper, we propose a method to add this notion to the functional description using the dataflow model SDF-AP. SDF-AP consists of patterns that express consumption and production that we can use to enforce resource usage. We created an HLS-tool that can synthesize parallel hardware, both data and control path, based on the repetition, expressed in Higher-O… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 31 publications
(47 reference statements)
0
2
0
Order By: Relevance
“…SDF-AP too does not match perfectly with FPGA implementations and has been refined to handle stalls and direct token consumption [13], still facing the same complexity and poor scalability. SDF-AP has also been used in the generation of HLS code from templated Haskell [15]; this work is limited by the access patterns required as an input from the user. In any case, it is difficult to know the exact access patterns, especially for closed-source implementations (IP).…”
Section: Sdf Analysis For Buffer Sizingmentioning
confidence: 99%
“…SDF-AP too does not match perfectly with FPGA implementations and has been refined to handle stalls and direct token consumption [13], still facing the same complexity and poor scalability. SDF-AP has also been used in the generation of HLS code from templated Haskell [15]; this work is limited by the access patterns required as an input from the user. In any case, it is difficult to know the exact access patterns, especially for closed-source implementations (IP).…”
Section: Sdf Analysis For Buffer Sizingmentioning
confidence: 99%
“…Blanchette et al (2022) use TH to simplify the development of Liquid Haskell proofs. Folmer et al (2022) used TH to synthesize CλaSH (Baaij, 2015) ASTs to be processed. In similar fashion, Materzok (2022) used TH to translate YieldFSM programs to CλaSH.…”
Section: Generating Extra Codementioning
confidence: 99%