Digital Systems Design Using VHDL, 2nd Edition

  • Charles H. Roth, Jr. University of Texas, Austin
  • Lizy Kurian John University of Texas, Austin
  • ISBN-10: 0534384625
  • ISBN-13: 9780534384623
  • 580 Pages Hardcover 
  • Previous Editions: 1998
  • © 2008 | Published
  • College Bookstore Wholesale Price = $137.75 
» Request an Online Copy for Review  Why an online review copy?
  • It's the greener, leaner way to review! An online copy cuts down on paper and on time. Reduce the wait (and the weight) of printed texts. Your online copy arrives instantly, and you can review it anytime from your computer or favorite mobile device.

If you prefer a print copy to review, please contact your representative.

 

About The Solution

Overview

Written for an advanced-level course in digital systems design, DIGITAL SYSTEMS DESIGN USING VHDL integrates the use of the industry-standard hardware description language VHDL into the digital design process. Following a review of basic concepts of logic design, the author introduces the basics of VHDL, and then incorporates more coverage of advanced VHDL topics. Rather than simply teach VHDL as a programming language, this book emphasizes the practical use of VHDL in the digital design process.


Additional Product Information

Features/Benefits

  • Material is presented in a generalized fashion, with references to specific products as examples, to enhance understanding of the basic principles in the construction of programmable devices.
  • A variety of examples are presented so that instructors can select their favorite designs for teaching.
  • A full set of PowerPoint Slides including all of the images from the text is availbale for download from this site.

What's New

  • Several new design examples have been added as well as many new problems.
  • A more detailed treatment of microprogramming is given.
  • A brief treatment of software design flow including principles of mapping, placement, and routing has been added.
  • Brand new Chapter 9 including MIPS instruction set and design of MIPS processor.
  • Synthesis is introduced early in the text and emphasis is placed on writing synthesizable VHDL Code.
  • IEEE standard packages and libraries are used throughout.

Alternate Formats

Choose the Format that Best Fits Your Student's Budget and Course Goals

To customize your learning solution, contact your Cengage Learning representative for more information.


  • International Student Edition
    ISBN-10: 0495244708 | ISBN-13: 9780495244707
    List Price = $264.95  | College Bookstore Wholesale Price = $196.25

Table of Contents

1. Review of Logic Design Fundamentals
Combinational Logic / Boolean Algebra and Algebraic Simplification / Karnaugh Maps / Designing with NAND and NOR Gates / Hazards in Combinational Circuits / Flip-Flops and Latches / Mealy Sequential Circuit Design / Design of a Moore Sequential Circuit / Equivalent States and Reduction of State Tables / Sequential Circuit Timing / Tristate Logic and Busses

2. Introduction to VHDL
Computer-Aided Design / Hardware Description Languages / VHDL Description of Combinational Circuits / VHDL Modules / Sequential Statements and VHDL Processes / Modeling Flip-Flops Using VHDL Processes / Processes Using Wait Statements / Two Types of VHDL Delays: Transport and Inertial Delays / Compilation, Simulation, and Synthesis of VHDL Code / VHDL Data Types and Operators / Simple Synthesis Examples / VHDL Models for Multiplexers / VHDL Libraries / Modeling Registers and Counters Using VHDL Processes / Behavioral and Structural VHDL / Variables, Signals, and Constants / Arrays / Loops in VHDL / Assert and Report Statements

3. Introduction to Programmable Logic Devices
Brief Overview of Programmable Logic Devices / Simple Programmable Logic Devices (SPLDs) / Complex Programmable Logic Devices (CPLDs) / Field-Programmable Gate Arrays (FPGAs)

4. Design Examples
BCD to 7-Segment Display Decoder / A BCD Adder / 32-Bit Adders / Traffic Light Controller / State Graphs for Control Circuits / Scoreboard and Controller / Synchronization and Debouncing / A Shift-and-Add Multiplier / Array Multiplier / A Signed Integer/Fraction Multiplier / Keypad Scanner / Binary Dividers

5. SM Charts and Microprogramming
State Machine Charts / Derivation of SM Charts / realization of SM Charts / Implementation of the Dice Game / Microprogramming / Linked State Machines

6. Designing with Field Programmable Gate Arrays
Implementing Functions in FPGAs / Implementing Functions Using Shannon’s Decomposition / Carry Chains in FPGAs / Cascade Chains in FPGAs / Examples of Logic Blocks in Commercial FPGAs / Dedicated Memory in FPGAs / Dedicated Multipliers in FPGAs / Cost of Programmability / FPGAs and One-Hot State Assignment / FPGA Capacity: Maximum Gates Versus Usable Gates / Design Translation (Synthesis) / Mapping, Placement, and Routing

7. Floating-Point Arithmetic
Representation of Floating-Point Numbers / Floating-Point Multiplication / Floating-Point Addition / Other Floating-Point Operations

8. Additional Topics in VHDL
VHDL Functions / VHDL Procedures / Attributes / Creating Overloaded Operators / Multi-Valued Logic and Signal Resolution / The IEEE 9-Valued Logic System / SRAM Model Using IEEE 1164 / Model for SRAM Read/Write System / Generics / Named Association / Generate Statements / Files and TEXTIO

9. Design of a Risc Microprocessor
The RISC Philosophy / The MIPS ISA / MIPS Instruction Encoding / Implementation of a MIPS Subset / VHDL Model

10. Hardware Testing and Design for Testability
Testing Combinational Logic / Testing Sequential Logic / Scan Testing / Boundry Scan / Built-In Self-Test

11. Additional Design Examples
Design of a Wristwatch / Memory Timing Models / A Universal Asynchronous Receiver Transmitter (UART)

Appendix A VHDL Language Summary
Appendix B IEEE Standard Libraries
Appendix C TEXTIO Package
Appendix D Projects
References

Supplements

Instructor Supplements

Instructor Supplements

All supplements have been updated in coordination with the main title. Select the main title’s "About the Solution" tab, then select "What's New" for updates specific to title's edition. For more information about these supplements, or to obtain them, contact your Learning Consultant.

Solutions Manual  (ISBN-10: 0534384633 | ISBN-13: 9780534384630)


Meet the Author

About the Author

Charles H. Roth, Jr.

Charles H. Roth Jr. received his B.E.E., M.S., and PhD degrees in Electrical Engineering from the University of Minnesota, M.I.T., and Stanford. He joined the faculty of the University of Texas at Austin in 1961, where he is currently Professor Emeritus of Electrical and Computer Engineering. Dr. Roth received the General Dynamics award for outstanding engineering teaching after he developed a self-paced course in logic design. His teaching and research interests include digital systems theory and design, microcomputer systems, and VHDL applications. He is the author of four textbooks including Fundamentals of Logic Design 5e.

Lizy Kurian John

Lizy Kurian John received her Ph.D in Computer Engineering from Pennsylvania State University and has been a faculty member of the University of Texas at Austin since 1996. Her teaching and areas of research include digital systems design, computer architecture, Microprocessor and memory systems design, and performance evaluation. Her research has been supported by the National Science Foundation, DARPA, IBM, Intel, AMD, Samsung, DELL, Tivoli, Texas Advanced Technology Program, etc. Dr. John has won several awards including the NSF Career Award, IBM Faculty Awards, UT Austin Engineering Foundation Faculty Award, Haliburton, Brown and Root Engineering Foundation Young Faculty Award, etc. She has published several papers and has a patent on Field Programmable Memories.

Custom

Custom learning materials let you create a digital or print course solution in the style and format best for you and your learners. Maximize engagement and achieve desired outcomes with the aid of our academic and digital experts, who have years of experience helping instructors customize material to specific course needs.
Create your custom solution »