Book description
Design Recipes for FPGAs provides a rich toolbox of design techniques and templates to solve practical, every-day problems using FPGAs. Using a modular structure, it provides design techniques and templates at all levels, together with functional code, which you can easily match and apply to your application. Written in an informal and easy to grasp style, this invaluable resource goes beyond the principles of FPGAs and hardware description languages to demonstrate how specific designs can be synthesized, simulated and downloaded onto an FPGA. In addition, the book provides advanced techniques to create ‘real world’ designs that fit the device required and which are fast and reliable to implement.
- Examples are rewritten and tested in Verilog and VHDL
- Describes high-level applications as examples and provides the building blocks to implement them, enabling the student to start practical work straight away
- Singles out the most important parts of the language that are needed for design, giving the student the information needed to get up and running quickly
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright
- Preface to the Second Edition
- Preface to the First Edition
- Acknowledgments
- Part 1: Overview
- Part 2: Introduction to FPGA Applications
-
Part 3: Designer’s Toolbox
- Introduction
- Chapter 9: Digital Filters
- Chapter 10: Secure Systems
- Chapter 11: Memory
- Chapter 12: PS/2 Mouse Interface
- Chapter 13: PS/2 Keyboard Interface
- Chapter 14: A Simple VGA Interface
-
Chapter 15: Serial Communications
- Abstract
- 15.1 Introduction
- 15.2 Manchester Encoding and Decoding
- 15.3 Implementing the Manchester Encoding Scheme using VHDL
- 15.4 Implementing the Manchester Encoding Scheme using Verilog
- 15.5 NRZ (Non-Return-to-Zero) Coding and Decoding
- 15.6 NRZI (Non-Return-to-Zero-Inverted) Coding and Decoding
- 15.7 RS-232
- 15.8 Universal Serial Bus
- 15.9 Summary
-
Part 4: Optimizing Designs
- Introduction
- Chapter 16: Design Optimization
- Chapter 17: Behavioral Modeling in using HDLs
-
Chapter 18: Mixed Signal Modeling
- Abstract
- 18.1 Introduction
- 18.2 Basic Modeling Approach for VHDL-AMS
- 18.3 Introduction to VHDL-AMS
- 18.4 VHDL-AMS Analog Pins: TERMINALS
- 18.5 Mixed Domain Modeling
- 18.6 VHDL-AMS Analog Variables: Quantities
- 18.7 Simultaneous Equations in VHDL-AMS
- 18.8 A VHDL-AMS Example: A DC Voltage Source
- 18.9 A VHDL-AMS Example: Resistor
- 18.10 Differential Equations in VHDL-AMS
- 18.11 Mixed-Signal Modeling with VHDL-AMS
- 18.12 A Basic Switch Model
- 18.13 Basic VHDL-AMS Comparator Model
- 18.14 Multiple Domain Modeling
- 18.15 Introduction to Verilog-AMS
- 18.16 Verilog-AMS: Analog ports
- 18.17 Mixed Domain Modeling in Verilog-AMS
- 18.18 Verilog-AMS Analog Variables
- 18.19 Verilog-AMS Analog Equations
- 18.20 A Verilog-AMS Example
- 18.21 Differential Equations in Verilog-AMS
- 18.22 Mixed Signal Modeling with Verilog-AMS
- 18.23 Multiple Domain Modeling using Verilog-AMS
- 18.24 Summary
- Chapter 19: Design Optimization Example: DES
-
Part 5: Fundamental Techniques
- Introduction
- Chapter 20: Latches, Flip-Flops, and Registers
- Chapter 21: ALU Functions
- Chapter 22: Finite State Machines in VHDL and Verilog
- Chapter 23: Fixed Point Arithmetic
- Chapter 24: Counters
- Chapter 25: Decoders and Multiplexers
- Chapter 26: Multiplication
- Chapter 27: Simple 7-Segment (LCD) Displays
- Bibliography
- Index
Product information
- Title: Design Recipes for FPGAs, 2nd Edition
- Author(s):
- Release date: October 2015
- Publisher(s): Newnes
- ISBN: 9780080971360
You might also like
book
The Designer's Guide to VHDL, 2nd Edition
Since the publication of the first edition of The Designer's Guide to VHDL in 1996, digital …
book
The Designer's Guide to VHDL, 3rd Edition
VHDL, the IEEE standard hardware description language for describing digital electronic systems, has recently been revised. …
book
The Circuit Designer's Companion, 4th Edition
The fourth edition of this classic work on circuit design gives you the understanding and practical …
book
Top-Down Digital VLSI Design
Top-Down VLSI Design: From Architectures to Gate-Level Circuits and FPGAs represents a unique approach to learning …