• DocumentCode
    474484
  • Title

    Formal datapath representation and manipulation for implementing DSP transforms

  • Author

    Milder, Peter A. ; Franchetti, Franz ; Hoe, James C. ; Puschel, Markus

  • Author_Institution
    Electr. & Comput. Eng. Dept., Carnegie Mellon Univ., Pittsburgh, PA
  • fYear
    2008
  • fDate
    8-13 June 2008
  • Firstpage
    385
  • Lastpage
    390
  • 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.
  • Keywords
    digital signal processing chips; discrete Fourier transforms; formal specification; hardware description languages; high level synthesis; tensors; DSP transforms; automatic push button compilation flow; compiler; datapath architecture; discrete Fourier transform; formal datapath representation; formula manipulation system; hardware implementations; high-level datapath directives; high-level synthesis; linear signal transform algorithms; register transfer level hardware description; tensor structure; Algorithm design and analysis; Costs; Digital signal processing; Discrete Fourier transforms; Fourier transforms; Hardware; Matrix decomposition; Signal processing algorithms; Sparse matrices; Tensile stress; discrete Fourier transform; high-level synthesis; linear transform; streaming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
  • Conference_Location
    Anaheim, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-60558-115-6
  • Type

    conf

  • Filename
    4555848