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

Casper Cromjongh*, Yongding Tian, Peter Hofstee, Zaid Al-Ars

*Corresponding author for this work

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

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
Original languageEnglish
Title of host publicationProceedings of the 2023 IEEE Nordic Circuits and Systems Conference (NorCAS)
PublisherIEEE
Number of pages7
ISBN (Electronic)979-8-3503-3757-0
ISBN (Print)979-8-3503-3758-7
DOIs
Publication statusPublished - 2023
Event2023 IEEE Nordic Circuits and Systems Conference (NorCAS) - Aalborg, Denmark
Duration: 31 Oct 20236 Nov 2023

Conference

Conference2023 IEEE Nordic Circuits and Systems Conference (NorCAS)
Country/TerritoryDenmark
CityAalborg
Period31/10/236/11/23

Bibliographical note

Green Open Access added to TU Delft Institutional Repository 'You share, we take care!' - Taverne project https://www.openaccess.nl/en/you-share-we-take-care
Otherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.

Keywords

  • big data
  • streaming interfaces
  • HW design
  • testing

Fingerprint

Dive into the research topics of 'Tydi-Chisel: Collaborative and Interface-Driven Data-Streaming Accelerators'. Together they form a unique fingerprint.

Cite this