x

Our Privacy Policy has changed. By using this site, you agree to the Privacy Policy.

FPGA Prototyping by Verilog Examples

ISBN-10: 0470185325
ISBN-13: 9780470185322
Edition: 2008
Authors: Pong P. Chu
List price: $122.00 Buy it from $34.92
This item qualifies for FREE shipping

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description: This book uses a learning by doing approach and introduces the HDL (hardware description languages) and FPGA development process to designers through a series of hands-on experiments. A wide range of examples are included, all of which can be  More...

New Starting from $111.01
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS PowerPoint® 2010 Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $122.00
Copyright year: 2008
Publisher: John Wiley & Sons, Incorporated
Publication date: 6/30/2008
Binding: Hardcover
Pages: 518
Size: 7.25" wide x 10.00" long x 1.25" tall
Weight: 2.618
Language: English

This book uses a learning by doing approach and introduces the HDL (hardware description languages) and FPGA development process to designers through a series of hands-on experiments. A wide range of examples are included, all of which can be synthesized and physically tested on an actual FPGA prototyping board. Although the book is an introductory text, the examples are developed in a rigorous manner, so as to build a solid foundation for developing large, complex systems in the future.

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.

Preface
Acknowledgments
Basic Digital Circuits
Gate-level combinational circuit
Introduction
General description
Basic lexical elements and data types
Data types
Program skeleton
Structural description
Testbench
Bibliographic notes
Suggested experiments
Overview of FPGA and EDA software
Introduction
FPGA
Overview of the Digilent S3 board
Development flow
Overview of the Xilinx ISE project navigator
Short tutorial on ISE project navigator
Short tutorial on the ModelSim HDL simulator
Bibliographic notes
Suggested experiments
RT-level combinational circuit
Introduction
Operators
Always block for a combinational circuit
If statement
Case statement
Routing structure of conditional control constructs
General coding guidelines for an always block
Parameter and constant
Design examples
Bibliographic notes
Suggested experiments
Regular Sequential Circuit
Introduction
HDL code of the FF and register
Simple design examples
Testbench for sequential circuits
Case study
Bibliographic notes
Suggested experiments
FSM
Introduction
FSM code development
Design examples
Bibliographic notes
Suggested experiments
FSMD
Introduction
Code development of an FSMD
Design examples
Bibliographic notes
Suggested experiments
Selected Topics of Verilog
Blocking versus nonblocking assignment
Alternative coding style for sequential circuit
Use of the signed data type
Use of function in synthesis
Additional constructs for testbench development
Bibliographic notes
Suggested experiments
I/O Modules
UART
Introduction
UART receiving subsystem
UART transmitting subsystem
Overall UART system
Customizing a UART
Bibliographic notes
Suggested experiments
PS2 Keyboard
Introduction
PS2 receiving subsystem
PS2 keyboard scan code
PS2 keyboard interface circuit
Bibliographic notes
Suggested experiments
PS2 Mouse
Introduction
PS2 mouse protocol
PS2 transmitting subsystem
Bidirectional PS2 interface
PS2 mouse interface
Bibliographic notes
Suggested experiments
External SRAM
Introduction
Specification of the IS61LV25616AL SRAM
Basic memory controller
A safe design
More aggressive design
Bibliographic notes
Suggested experiments
Xilinx Spartan-3 Specific Memory
Introduction
Embedded memory of Spartan-3 device
Method to incorporate memory modules
HDL templates for memory inference
Bibliographic notes
Suggested experiments
VGA controller I: graphic
Introduction
VGA synchronization
Overview of the pixel generation circuit
Graphic generation with an object-mapped scheme
Graphic generation with a bit-mapped scheme
Bibliographic notes
Suggested experiments
VGA controller II: text
Introduction
Text generation
Full-screen text display
The complete pong game
Bibliographic notes
Suggested experiments
Picoblaze Microcontroller[superscript XILINX SPECIFIC]
PicoBlaze Overview
Introduction
Customized hardware and customized software
Overview of PicoBlaze
Development flow
Instruction set
Assembler directives
Bibliographic notes
PicoBlaze Assembly Code Development
Introduction
Useful code segments
Subroutine development
Program development
Processing of the assembly code
Syntheses with PicoBlaze
Bibliographic notes
Suggested experiments
PicoBlaze I/O Interface
Introduction
Output port
Input port
Square program with a switch and seven-segment LED display interface
Square program with a combinational multiplier and UART console
Bibliographic notes
Suggested experiments
PicoBlaze Interrupt Interface
Introduction
Interrupt handling in PicoBlaze
External interface
Software development considerations
Design example
Bibliographic notes
Suggested experiments
Sample Verilog templates
Numbers and operators
Sized and unsized numbers
Operators
General Verilog constructs
Overall code structure
Component instantiation
Routing with conditional operator and if and case statements
Conditional operator and if statement
Case statement
Combinational circuit using an always block
Always block without default output assignment
Always block with default output assignment
Memory Components
Register template
Register file
Regular sequential circuits
FSM
FSMD
S3 board constraint file (s3. ucf)
References
Topic Index

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×