
FPGA Prototyping by VHDL Examples Xilinx Spartan-3 Version
by Chu, Pong P.-
This Item Qualifies for Free Shipping!*
*Excludes marketplace orders.
Buy New
Rent Textbook
Rent Digital
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
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.