Tydi-Chisel: Collaborative and Interface-Driven Data-Streaming Accelerators

Conference Paper (2023)
Author(s)

Casper Cromjongh (Student TU Delft)

Y. Tian (TU Delft - Computer Engineering)

H.P. Peter Hofstee (TU Delft - Computer Engineering, IBM)

Zaid Al-Ars (TU Delft - Computer Engineering)

Research Group
Computer Engineering
Copyright
© 2023 Casper Cromjongh, Y. Tian, H.P. Hofstee, Z. Al-Ars
DOI related publication
https://doi.org/10.1109/NorCAS58970.2023.10305451
More Info
expand_more
Publication Year
2023
Language
English
Copyright
© 2023 Casper Cromjongh, Y. Tian, H.P. Hofstee, Z. Al-Ars
Research Group
Computer Engineering
ISBN (print)
979-8-3503-3758-7
ISBN (electronic)
979-8-3503-3757-0
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

In spite of progress on hardware design languages, the design of high-performance hardware accelerators forces many design decisions specializing the interfaces of these accelerators in ways that complicate the understanding of the design and hinder modularity and collaboration. In response to this challenge, Tydi is presented as an open specification for streaming dataflow designs in digital circuits, allowing designers to express how composite and variable-length data structures are transferred over streams using clear, data-centric types. In contrast, Chisel, with its high level of abstraction and customizability offers a suitable platform to implement Tydi-based components. In this paper, Tydi-Chisel is presented along with an A-to-Z design-process description. Tydi-Chisel aims to simplify the design of data-streaming accelerators through the integration of the Tydi interface standard in Chisel, along with helper components and syntax sugar. In combination Chisel and Tydi help bridge the hardware-software divide, making solo-design and collaboration between designers easier.Project repository: https://github.com/ccromjongh/Tydi-Chisel

Files

Tydi_Chisel_Collaborative_and_... (pdf)
(pdf | 1.5 Mb)
- Embargo expired in 06-05-2024
License info not available