FPGA Prototyping by VHDL Examples Xilinx Spartan-3 Version

by
Edition: 1st
Format: Hardcover
Pub. Date: 2008-02-04
Publisher(s): Wiley-Interscience
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $148.90

Buy New

Arriving Soon. Will ship when available.
$141.81

Rent Textbook

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:1825 Days access
Downloadable:Lifetime Access
$127.20
$127.20

Used Textbook

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

This book uses a "learn by doing" approach to introduce the concepts and techniques of VHDL and FPGA to designers through a series of hands-on experiments. FPGA Prototyping by VHDL Examples provides a collection of clear, easy-to-follow templates for quick code development; a large number of practical examples to illustrate and reinforce the concepts and design techniques; realistic projects that can be implemented and tested on a Xilinx prototyping board; and a thorough exploration of the Xilinx PicoBlaze soft-core microcontroller.

Author Biography

Pong P. Chu, PhD, is Associate Professor in the Department of Electrical and Computer Engineering at Cleveland State University in Ohio. He has taught undergraduate- and graduate-level digital systems and computer architecture courses for more than a decade and has received instructional grants from the National Science Foundation and Cleveland State University.

Table of Contents

Preface
Acknowledgments
Basic Digital Circuits
Gate-level combinational circuit
Introduction
General description
Basic lexical rules
Library and package
Entity declaration
Data type and operators
Architecture body
Code of a 2-bit comparator
Structural description
Testbench
Bibliographic notes
Suggested experiments
Code for gate-level greater-than circuit
Code for gate-level binary decoder
Overview of FPGA and EDA software
Introduction
FPGA
Overview of general FPGA device
Overview of Xilinx Spartan-3 device
Overview of Digilent S3 board
Design flow
Overview of Xilinx ISE project navigator
Short tutorial of ISE project navigator
Create the design project and HDL codes
Create a testbench and perform RTL simulation
Add a constraint file and synthesize and implement the code
Generate and download the configuration file to FPGA devices
Short tutorial of ModelSim HDL simulator
Bibliographic notes
Suggested experiments
Gate-level greater-than circuit
Gate-level binary decoder
RT-level combinational circuit
Introduction
RT-level components
Relational operators
Arithmetic operators
Other synthesis related VHDL constructs
Summary
Routing circuit with concurrent assignment statements
Conditional signal assignment statement
Selected signal assignment statement
Modeling with process
Process
Sequential signal assignment statement
Routing circuit with if and case statements
If statement
Case statement
Comparison to concurrent statements
Unintended memory
Constant and generic
Constant
Generic
Design examples
Hexadecimal digit to seven-segment LED decoder
Sign-magnitude adder
Barrel shifter
A simplified floating-point adder
Bibliographic notes
Suggested experiments
Multi-function barrel shifter
Dual priority encoder
BCD incrementor
Floating-point greater-than circuit
Floating-point and signed integer conversion circuit
Enhanced floating-point adder
Regular Sequential Circuit
Overview
D FF and register
Synchronous system
Code development
HDL code of FF and register
D FF
Register
Register File
Storage components in Spartan-3 deviceXilinx specific
Simple design examples
Shift register
Binary counter and variant
Testbench for sequential circuits
Case study
LED time multiplexing circuit
Stopwatch
FIFO buffer
Bibliographic notes
Suggested experiments
Programmable square wave generator
PWM and LED dimmer
Rotating square circuit
Heartbeat circuit
Rotating LED banner circuit
Enhanced stopwatch
Stack
FSM
Overview
Mealy and Moore outputs
FSM representation
FSM code development
Design examples
Rising edge detector
Debouncing circuit
Testing circuit
Bibliographic notes
Suggested experiments
Dual-edge detector
Altern
Table of Contents provided by Publisher. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.