Computer Generation of Hardware for Linear Digital Signal Processing Transforms

被引:99
|
作者
Milder, Peter [1 ]
Franchetti, Franz [1 ]
Hoe, James C. [1 ]
Pueschel, Markus [2 ]
机构
[1] Carnegie Mellon Univ, Dept ECE, Pittsburgh, PA 15213 USA
[2] ETH, Dept Comp Sci, CH-8092 Zurich, Switzerland
基金
美国国家科学基金会;
关键词
Algorithms; Design; Digital signal processing transform; discrete Fourier transform; fast Fourier transform; hardware generation; high-level synthesis; linear transform; FOURIER-TRANSFORM; ALGORITHMS; ARCHITECTURE;
D O I
10.1145/2159542.2159547
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Linear signal transforms such as the discrete Fourier transform (DFT) are very widely used in digital signal processing and other domains. Due to high performance or efficiency requirements, these transforms are often implemented in hardware. This implementation is challenging due to the large number of algorithmic options (e. g., fast Fourier transform algorithms or FFTs), the variety of ways that a fixed algorithm can be mapped to a sequential datapath, and the design of the components of this datapath. The best choices depend heavily on the resource budget and the performance goals of the target application. Thus, it is difficult for a designer to determine which set of options will best meet a given set of requirements. In this article we introduce the Spiral hardware generation framework and system for linear transforms. The system takes a problem specification as input as well as directives that define characteristics of the desired datapath. Using a mathematical language to represent and explore transform algorithms and datapath characteristics, the system automatically generates an algorithm, maps it to a datapath, and outputs a synthesizable register transfer level Verilog description suitable for FPGA or ASIC implementation. The quality of the generated designs rivals the best available handwritten IP cores.
引用
收藏
页数:33
相关论文
共 50 条
  • [21] Smarter vehicles with less hardware through digital signal processing technology
    Zuniga, MA
    BREAKING PARADIGMS: THE SEAMLESS ELECTRO-MECHANICAL VEHICLES: PROCEEDINGS OF THE 1996 INTERNATIONAL CONGRESS ON TRANSPORTATION ELECTRONICS - CONVERGENCE 1996, 1996, : 355 - 361
  • [22] Standalone ECG Monitoring System Using Digital Signal Processing Hardware
    Seng, Goh Chun
    Salleh, Sh-Hussain
    Harris, Arief R.
    Najeb, J. M.
    Kamarulafizam, I.
    PROCEEDINGS OF PROGRESS IN ELECTROMAGNETICS RESEARCH SYMPOSIUM (PIERS 2012), 2012, : 1901 - 1904
  • [23] Linear and nonlinear approaches and digital signal processing in aeroacoustics
    Kraiko, A. N.
    Mel'nikova, O. M.
    Pyankov, K. S.
    FLUID DYNAMICS, 2009, 44 (06) : 804 - 812
  • [24] A hardware/software partitioning algorithm for processor cores of digital signal processing
    Togawa, N
    Sakurai, T
    Yanagisawa, M
    Ohtsuki, T
    PROCEEDINGS OF ASP-DAC '99: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 1999, 1999, : 335 - 338
  • [25] Linear and nonlinear approaches and digital signal processing in aeroacoustics
    A. N. Kraiko
    O. M. Mel’nikova
    K. S. Pyankov
    Fluid Dynamics, 2009, 44 : 804 - 812
  • [26] ORTHOGONAL TRANSFORMS FOR DIGITAL SIGNAL-PROCESSING - AHMED,N, RAO,KR
    DEBNATH, L
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1979, 9 (01): : 66 - 67
  • [27] Comparison of digital signal processing methods for sine wave signal generation
    Matic, V
    Marinkovic-Nedelicki, V
    Tadic, V
    ITS '98 PROCEEDINGS - SBT/IEEE INTERNATIONAL TELECOMMUNICATIONS SYMPOSIUM, VOLS 1 AND 2, 1998, : 290 - 295
  • [28] APPLICATIONS OF DIGITAL SIGNAL-PROCESSING IN COMPUTER-MUSIC
    不详
    WOODWIND BRASS & PERCUSSION, 1984, 23 (03): : 24 - 25
  • [29] COMPUTER-CONTROLLED MASS FRAGMENTOGRAPHY WITH DIGITAL SIGNAL PROCESSING
    ELKIN, K
    PIERROU, L
    AHLBORG, UG
    HOLMSTEDT, B
    LINDGREN, JE
    JOURNAL OF CHROMATOGRAPHY, 1973, 81 (01): : 47 - 55
  • [30] MASSIVELY PARALLEL COMPUTER FOR DIGITAL SIGNAL AND IMAGE-PROCESSING
    WINCKLESS, CG
    1989 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-3, 1989, : 1396 - 1398