
Design Recipes for FPGAs
Using Verilog and VHDL
Peter Wilson(Author)
Newnes (Publisher)
2nd Edition
Published on 23. September 2015
Book
Paperback/Softback
392 pages
978-0-08-097129-2 (ISBN)
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.
Reviews / Votes
"...a great book for someone wanting to learn HDL design as the examples are crystal-clear, and it can be hard to find real-world HDL examples on the 'net. The chapter on a CPU design alone will teach one a lot about coding for FPGAs." --Embedded.com"Design Recipes for FPGAs is an excellent volume for engineers who work with FPGAs either regularly or occasionally... the book provides a handy shelf reference with examples for many useful functional blocks, ranging from relatively small illustrative syntactic and structural examples to more complex concepts. Whether you work in VHDL occasionally or every day, you'll find practical help in this book." --Lewin Edwards, Design Engineer and Technical Author
More details
Edition
2nd edition
Language
English
Place of publication
Oxford
United Kingdom
Publishing group
Elsevier Science & Technology
Target group
College/higher education
Embedded system development engineers, FPGA engineers, hardware and software engineers. Undergraduates and postgraduates studying an embedded system which focuses on FPGA design.
Product notice
Paperback (trade)
Unsewn / adhesive bound
Illustrations
Approx. 100 illustrations
Dimensions
Height: 233 mm
Width: 189 mm
Thickness: 22 mm
Weight
807 gr
ISBN-13
978-0-08-097129-2 (9780080971292)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Other editions
Additional editions

E-Book
10/2015
2nd Edition
Elsevier
€43.95
Available for download
Previous edition

Peter Wilson
Design Recipes for FPGAs: Using Verilog and VHDL
Book
05/2007
Newnes
€58.17
Article exhausted; check for reprint
Person
Peter Wilson is Professor of Electronic Systems Engineering in the Electronic and Electrical Engineering Department at the University of Bath. After obtaining degrees at Heriot-Watt University in Edinburgh he worked as a Senior Design Engineer with Ferranti, Scotland and then as a Technical Specialist for Analogy, Inc. in Oregon, USA. After obtaining his PhD at the University of Southampton, he joined the faculty and was a member of the Academic staff at the University of Southampton from 2002 till 2015 when he moved to the University of Bath. He has published more than 100 papers and 3 books. Peter Wilson is also a Fellow of the IET, Fellow of the British Computer Society, a Chartered Engineer in the UK and a Senior Member of the IEEE.
Content
Part 1: Overview
1: Introduction
2: An FPGA Primer
3: A VHDL Primer: The Essentials
4: A Verilog Primer: The Essentials
5: Design Automation of FPGAs
6: Synthesis
Part 2: Introduction to FPGA Applications
7: High Speed Video Application
8: Simple Embedded Processors
Part 3: Designer's Toolbox
9: Digital Filters
10: Secure Systems
11: Memory
12: PS/2 Mouse Interface
13: PS/2 Keyboard Interface
14: A Simple VGA Interface
15: Serial Communications
Part 4: Optimizing Designs
16: Design Optimization
17: Behavioral Modeling in using HDLs
18: Mixed Signal Modeling
19: Design Optimization Example: DES
Part 5: Fundamental Techniques
20: Latches, Flip-Flops, and Registers
21: ALU Functions
22: Finite State Machines in VHDL and Verilog
23: Fixed Point Arithmetic
24: Counters
25: Decoders and Multiplexers
26: Multiplication
27: Simple 7-Segment (LCD) Displays
1: Introduction
2: An FPGA Primer
3: A VHDL Primer: The Essentials
4: A Verilog Primer: The Essentials
5: Design Automation of FPGAs
6: Synthesis
Part 2: Introduction to FPGA Applications
7: High Speed Video Application
8: Simple Embedded Processors
Part 3: Designer's Toolbox
9: Digital Filters
10: Secure Systems
11: Memory
12: PS/2 Mouse Interface
13: PS/2 Keyboard Interface
14: A Simple VGA Interface
15: Serial Communications
Part 4: Optimizing Designs
16: Design Optimization
17: Behavioral Modeling in using HDLs
18: Mixed Signal Modeling
19: Design Optimization Example: DES
Part 5: Fundamental Techniques
20: Latches, Flip-Flops, and Registers
21: ALU Functions
22: Finite State Machines in VHDL and Verilog
23: Fixed Point Arithmetic
24: Counters
25: Decoders and Multiplexers
26: Multiplication
27: Simple 7-Segment (LCD) Displays