Skip to content

Advanced Digital Design with the Verilog HDL

Best in textbook rentals since 2012!

ISBN-10: 0136019285

ISBN-13: 9780136019282

Edition: 2nd 2011

Authors: Michael Ciletti

List price: $266.65
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
Rent 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!

For an advanced course in digital design for seniors and first-year graduate students in electrical engineering, computer engineering, and computer science. This book builds on the student's background from a first course in logic design and focuses on developing, verifying, and synthesizing designs of digital circuits. The Verilog language is introduced in an integrated, but selective manner, only as needed to support design examples (includes appendices for additional language details). It addresses the design of several important circuits used in computer systems, digital signal processing, image processing, and other applications.
Customers also bought

Book details

List price: $266.65
Edition: 2nd
Copyright year: 2011
Publisher: Pearson Education
Publication date: 1/21/2010
Binding: Hardcover
Pages: 984
Size: 7.45" wide x 9.40" long x 2.35" tall
Weight: 4.268

Introduction to Digital Design Methodology
Design Methodology - An Introduction
IC Technology Options
Overview
Review of Combinational Logic Design
Combinational Logic and Boolean Algebra
Theorems for Boolean Algebraic Minimization
Representation of Combinational Logic
Simplification of Boolean Expressions
Glitches and Hazards
Building Blocks for Logic Design
Fundamentals of Sequential Logic Design
Storage Elements
Flip-Flops
Busses and Three-State Devices
Design of Sequential Machines
State Transition Graphs
Design Example: BCD to Excess-3 Code Converter
Serial Line Code Converter for Data Transmission
State Reduction and Equivalent States
Introduction to Logic Design with Verilog
Structural Models of Combinational Logic
Logic Simulation, Design Verification, and Testbenches
Propagation Delay
Truth Table Models of Combinational and Sequential Logic with Verilog
Logic Design with Behavioral Models of Combinational and Sequential Logic
Behavioral Modeling
A Brief Look at Data Types for Behavioral Modeling
Boolean Equation-Based Behavioral Models of Combinational Logic
Propagation Delay and Continuous Assignments
Latches and Level-Sensitive Circuits in Verilog
Cyclic Behavioral Models of Flip-Flops and Latches
Cyclic Behavior and Edge Detection
A Comparison of Styles for Behavioral Modeling
Behavioral Models of Multiplexers, Encoders, and Decoders
Dataflow Models of a Linear Feedback Shift Register
Modeling Digital Machines with Repetitive Algorithms
Machines with Multi-Cycle Operations
Design Documentation with Functions and Tasks: Legacy or Lunacy?
Algorithmic State Machine Charts for Behavioral Modeling
ASMD Charts
Behavioral Models of Counters, Shift Registers, and Register Files
Switch Debounce, Metastability, and Synchronizers for Asynchronous Signals
Design Example: Keypad Scanner and Encoder
Synthesis of Combinational and Sequential Logic
Introduction to Synthesis
Synthesis of Combinational Logic
Synthesis of Sequential Logic with Latches
Synthesis of Three-State Devices and Bus Interfaces
Synthesis of Sequential Logic with Flip-Flops
Synthesis of Explicit State Machines
Registered Logic
State Encoding
Synthesis of Implicit State Machines, Registers, and Counters
Resets
Synthesis of Gated Clocks and Clock Enables
Anticipating the Results of Synthesis
Synthesis of Loops
Design Traps to Avoid
Divide and Conquer: Partitioning a Design
Design and Synthesis of Datapath Controllers
Partitioned Sequential Machines
Design Example: Binary Counter
Design and Synthesis of a Risc Stored Program Machine
Design Example: Uart
Programmable Logic and Storage Devices
Programmable Logic Devices
Storage Devices
Programmable Logic Array (PLA)
Programmable Array Logic (PALTM)
Programmability of PLDs
Complex PLDs (CPLDs)
Altera Max 7000 CPLD
XILinx XC9500 CPLDs
Field Programmable Gate Arrays
Altera Flex 8000 FPGAs
Altera Flex 10 FPGAs
Altera Apex FPGAs
Altera Chip Programmability
XILinx XC4000 Series FPGA
XILinx Spartan XL FPGAs
XILinx Spartan II FPGAs
XILinx Virtex FPGAs
Embeddable and Programmable IP Cores for a System on a Chip (SOC)
Verilog-Based