O'Reilly logo

Digital Design of Signal Processing Systems: A Practical Approach by Shoab Ahmed Khan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Contents

Preface

Acknowledgments

1 Overview

1.1 Introduction

1.2 Fueling the Innovation: Moore’s Law

1.3 Digital Systems

1.4 Examples of Digital Systems

1.5 Components of the Digital Design Process

1.6 Competing Objectives in Digital Design

1.7 Synchronous Digital Hardware Systems

1.8 Design Strategies

References

2 Using a Hardware Description Language

2.1 Overview

2.2 About Verilog

2.3 System Design Flow

2.4 Logic Synthesis

2.5 Using the Verilog HDL

2.6 Four Levels of Abstraction

2.7 Verification in Hardware Design

2.8 Example of a Verification Setup

2.9 SystemVerilog

Exercises

References

3 System Design Flow and Fixed-point Arithmetic

3.1 Overview

3.2 System Design Flow

3.3 Representation of Numbers

3.4 Floating-point Format

3.5 Qn.m Format for Fixed-point Arithmetic

3.6 Floating-point to Fixed-point Conversion

3.7 Block Floating-point Format

3.8 Forms of Digital Filter

Exercises

References

4 Mapping on Fully Dedicated Architecture

4.1 Introduction

4.2 Discrete Real-time Systems

4.3 Synchronous Digital Hardware Systems

4.4 Kahn Process Networks

4.5 Methods of Representing DSP Systems

4.6 Performance Measures

4.7 Fully Dedicated Architecture

4.8 DFG to HW Synthesis

Exercises

References

5 Design Options for Basic Building Blocks

5.1 Introduction

5.2 Embedded Processors and Arithmetic Units in FPGAs

5.3 Instantiation of Embedded Blocks

5.4 Basic Building Blocks: Introduction

5.5 Adders

5.6 Barrel Shifter

5.7 Carry Save Adders and Compressors

5.8 Parallel Multipliers

5.9 Two’s Complement ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required