Skip to main navigation Skip to search Skip to main content

Formal datapath representation and manipulation for implementing DSP transforms

  • Carnegie Mellon University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

42 Scopus citations

Abstract

We present a domain-specific approach to representing datapaths for hardware implementations of linear signal transform algorithms. We extend the tensor structure for describing linear transform algorithms, adding the ability to explicitly characterize two important dimensions of datapath architecture. This representation allows both algorithm and datapath to be specified within a single formula and gives the designer the ability to easily consider a wide space of possible datapaths at a high level of abstraction. We have constructed a formula manipulation system based on this representation and have written a compiler that can translate a formula into a hardware implementation. This enables an automatic "push button" compilation flow that produces a register transfer level hardware description from high-level datapath directives and an algorithm (written as a formula). In our experimental results, we demonstrate that this approach yields efficient designs over a large tradeoff space.

Original languageEnglish
Title of host publicationProceedings of the 45th Design Automation Conference, DAC
Pages385-390
Number of pages6
DOIs
StatePublished - 2008
Event45th Design Automation Conference, DAC - Anaheim, CA, United States
Duration: Jun 8 2008Jun 13 2008

Publication series

NameProceedings - Design Automation Conference
ISSN (Print)0738-100X

Conference

Conference45th Design Automation Conference, DAC
Country/TerritoryUnited States
CityAnaheim, CA
Period06/8/0806/13/08

Keywords

  • Discrete fourier transform
  • High-level synthesis
  • Linear transform
  • Streaming

Fingerprint

Dive into the research topics of 'Formal datapath representation and manipulation for implementing DSP transforms'. Together they form a unique fingerprint.

Cite this