Synthesis and Optimization of DSP Algorithms

Synthesis and Optimization of DSP Algorithms
Title Synthesis and Optimization of DSP Algorithms PDF eBook
Author George Constantinides
Publisher Springer Science & Business Media
Pages 170
Release 2007-05-08
Genre Technology & Engineering
ISBN 1402079311

Download Synthesis and Optimization of DSP Algorithms Book in PDF, Epub and Kindle

Synthesis and Optimization of DSP Algorithms describes approaches taken to synthesising structural hardware descriptions of digital circuits from high-level descriptions of Digital Signal Processing (DSP) algorithms. The book contains: -A tutorial on the subjects of digital design and architectural synthesis, intended for DSP engineers, -A tutorial on the subject of DSP, intended for digital designers, -A discussion of techniques for estimating the peak values likely to occur in a DSP system, thus enabling an appropriate signal scaling. Analytic techniques, simulation techniques, and hybrids are discussed. The applicability of different analytic approaches to different types of DSP design is covered, -The development of techniques to optimise the precision requirements of a DSP algorithm, aiming for efficient implementation in a custom parallel processor. The idea is to trade-off numerical accuracy for area or power-consumption advantages. Again, both analytic and simulation techniques for estimating numerical accuracy are described and contrasted. Optimum and heuristic approaches to precision optimisation are discussed, -A discussion of the importance of the scheduling, allocation, and binding problems, and development of techniques to automate these processes with reference to a precision-optimized algorithm, -Future perspectives for synthesis and optimization of DSP algorithms.

Synthesis and Optimization of DSP Algorithms

Synthesis and Optimization of DSP Algorithms
Title Synthesis and Optimization of DSP Algorithms PDF eBook
Author George A. Constantinides
Publisher
Pages 177
Release 2004
Genre
ISBN

Download Synthesis and Optimization of DSP Algorithms Book in PDF, Epub and Kindle

VLSI Synthesis of DSP Kernels

VLSI Synthesis of DSP Kernels
Title VLSI Synthesis of DSP Kernels PDF eBook
Author Mahesh Mehendale
Publisher Springer Science & Business Media
Pages 221
Release 2013-04-17
Genre Technology & Engineering
ISBN 1475733550

Download VLSI Synthesis of DSP Kernels Book in PDF, Epub and Kindle

A critical step in the design of a DSP system is to identify for each of its components an implementation architecture that provides the desired degree of flexibility/programmability and optimises the area-delay-power parameters. This essential book covers architectures that offer varying degrees of programmability.

Memory Management for Synthesis of DSP Software

Memory Management for Synthesis of DSP Software
Title Memory Management for Synthesis of DSP Software PDF eBook
Author Praveen K. Murthy
Publisher CRC Press
Pages 320
Release 2018-12-14
Genre Technology & Engineering
ISBN 1420019473

Download Memory Management for Synthesis of DSP Software Book in PDF, Epub and Kindle

Although programming in memory-restricted environments is never easy, this holds especially true for digital signal processing (DSP). The data-rich, computation-intensive nature of DSP makes memory management a chief and challenging concern for designers. Memory Management for Synthesis of DSP Software focuses on minimizing memory requirements during the synthesis of DSP software from dataflow representations. Dataflow representations are used in many popular DSP design tools, and the methods of this book can be applied in that context, as well as other contexts where dataflow is used. This book systematically reviews research conducted by the authors on memory minimization techniques for compiling synchronous dataflow (SDF) specifications. Beginning with an overview of the foundations of software synthesis techniques from SDF descriptions, it examines aggressive buffer-sharing techniques that take advantage of specific and quantifiable tradeoffs between code size and buffer size to achieve high levels of buffer memory optimization. The authors outline coarse-level strategies using lifetime analysis and dynamic storage allocation (DSA) for efficient buffer sharing as one approach and demonstrate the role of the CBP (consumed-before-produced) parameter at a finer level using a merging framework for buffer sharing. They present two powerful algorithms for combining these sharing techniques and then introduce techniques that are not restricted to the single appearance scheduling space of the other techniques. Extensively illustrated to clarify the mathematical concepts, Memory Management for Synthesis of DSP Software presents a comprehensive survey of state-of-the-art research in DSP software synthesis.

High-Level Synthesis

High-Level Synthesis
Title High-Level Synthesis PDF eBook
Author Philippe Coussy
Publisher Springer Science & Business Media
Pages 307
Release 2008-08-01
Genre Technology & Engineering
ISBN 1402085885

Download High-Level Synthesis Book in PDF, Epub and Kindle

This book presents an excellent collection of contributions addressing different aspects of high-level synthesis from both industry and academia. It includes an overview of available EDA tool solutions and their applicability to design problems.

DSP Integrated Circuits

DSP Integrated Circuits
Title DSP Integrated Circuits PDF eBook
Author Lars Wanhammar
Publisher
Pages 561
Release 1999
Genre Application-specific integrated circuits
ISBN

Download DSP Integrated Circuits Book in PDF, Epub and Kindle

Retiming, Folding and Register Minimization for DSP Synthesis

Retiming, Folding and Register Minimization for DSP Synthesis
Title Retiming, Folding and Register Minimization for DSP Synthesis PDF eBook
Author Tracy Carroll Denk
Publisher
Pages 390
Release 1996
Genre
ISBN

Download Retiming, Folding and Register Minimization for DSP Synthesis Book in PDF, Epub and Kindle

This thesis introduces some formal techniques which can be used for synthesis of VLSI (very large scale integration) architectures for DSP (digital signal processing) algorithms. These techniques can be used to design architectures for single rate and single dimensional DSP, multirate and single-dimensional DSP, and single rate and multi-dimensional DSP. For single rate and single-dimensional DSP, we have developed a novel technique for exhaustively generating all retiming and scheduling solutions for the DSP algorithm. The significance of this contribution is twofold. First, it allows a circuit designer to explore a large space of possible high level implementations for the algorithm, which allows the designer to make a good decision about the high level architectural details of the design. Second, this work explicitly shows the important interaction between retiming and scheduling in high level synthesis. While retiming and scheduling have been treated as separate problems in the past, our work uses a mathematical framework to show that retiming is a special case of scheduling. Also for single rate and single-dimensional DSP, we have developed techniques for computing the minimum number of registers required to implement a statically scheduled DSP program. Closed form expressions are derived for computing the minimum number of registers assuming various memory models with or without retiming the scheduled DFG. This is an important problem because memory typically occupies a large portion of the area of a DSP implementation (often over half of the area), and minimizing this area leads to more efficient designs. For multirate and single-dimensional DSP, we have developed a multirate folding technique which can be used to synthesize single rate architectures from multirate DSP algorithms. Prior to the development of this formal technique, the design of single rate.