Skip to content

FPGA Prototyping by VHDL Examples Xilinx Spartan-3 Version

Spend $50 to get a free DVD!

ISBN-10: 0470185317

ISBN-13: 9780470185315

Edition: 2008

Authors: Pong P. Chu

List price: $122.00
Blue ribbon 30 day, 100% satisfaction guarantee!
Buy eBooks
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!


A hands-on introduction to VHDL synthesis and FPGA prototyping Hardware Descriptive Language (HDL) and Field Programmable Gate Array (FPGA) devices allow designers to quickly develop and simulate a sophisticated digital circuit, realize it on a prototyping device, and verify the operation of its physical implementation. As these technologies have matured, they have become accepted mainstream practice so that it is possible to use a PC and an inexpensive FPGA prototyping board to construct a complex digital system. 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…    
Customers also bought

Book details

List price: $122.00
Copyright year: 2008
Publisher: John Wiley & Sons, Incorporated
Publication date: 2/4/2008
Binding: Hardcover
Pages: 468
Size: 7.25" wide x 10.25" long x 1.25" tall
Weight: 2.376
Language: English

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

Basic Digital Circuits
Gate-level combinational circuit
General description
Basic lexical rules
Library and package
Entity declaration
Data type and operators
Architecture body
Code of a 2-bit comparator
Structural description
Bibliographic notes
Suggested experiments
Code for gate-level greater-than circuit
Code for gate-level binary decoder
Overview of FPGA and EDA software
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
RT-level components
Relational operators
Arithmetic operators
Other synthesis related VHDL constructs
Routing circuit with concurrent assignment statements
Conditional signal assignment statement
Selected signal assignment statement
Modeling with 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
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
D FF and register
Synchronous system
Code development
HDL code of FF and 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
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
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