EmbeddedRelated.com
Books

Digital Design: With an Introduction to the Verilog HDL

Mano, M. Morris R., Ciletti, Michael D. ● 2012

Digital Design, fifth edition is a modern update of the classic authoritative text on digital design.  This book teaches the basic concepts of digital design in a clear, accessible manner. The book presents the basic tools for the design of digital circuits and provides procedures suitable for a variety of digital applications.


Why Read This Book

You should read this if you want a clear, systematic grounding in digital logic and practical techniques for taking a design from Boolean equations to an HDL description ready for synthesis. You will learn classical minimization, synchronous design principles, and an approachable introduction to Verilog so you can prototype designs on PLDs/FPGA or reason about microcontroller hardware interfaces.

Who Will Benefit

Students and practicing engineers who need a thorough foundation in digital logic, finite-state machines, and basic Verilog to design, analyze, or verify digital circuits and FPGA/PLD implementations.

Level: Beginner — Prerequisites: Basic algebra and familiarity with binary number representation; high-school physics or introductory circuits is helpful but not required.

Get This Book

Key Takeaways

  • Apply Boolean algebra and Karnaugh maps to simplify combinational logic expressions.
  • Design and analyze common combinational building blocks (encoders, decoders, multiplexers, adders, ALUs).
  • Design synchronous sequential circuits including flip-flops, registers, counters, and finite-state machines (Mealy and Moore).
  • Write and simulate synthesizable Verilog at dataflow, behavioral, and structural/RTL levels.
  • Understand timing issues, hazards, and techniques for clocked, hazard-free design suitable for FPGA/CPLD implementation.

Topics Covered

  1. Foundations: Number Systems, Codes, and Binary Arithmetic
  2. Boolean Algebra and Logic Gates
  3. Logic Minimization: Karnaugh Maps and Quine–McCluskey
  4. Combinational Logic Design (adders, multiplexers, decoders, arithmetic circuits)
  5. Synchronous Sequential Circuits: Flip-Flops, Registers, and Counters
  6. State Machines: Analysis and Design (Mealy & Moore) and State Minimization
  7. Timing, Hazards, and Clocking Discipline
  8. Memory, Programmable Logic, and MSI Devices
  9. Introduction to Verilog HDL: Syntax and Modeling Styles
  10. Verilog for Synthesis: RTL Design, Testbenches, and Simulation
  11. Design Methodology and Worked Design Examples
  12. Appendices: Tables, Boolean Identities, and Reference Material

Languages, Platforms & Tools

Verilog HDLFPGA (Xilinx, Intel/Altera) and CPLDGeneral-purpose digital ICs and ASIC design conceptsLogic simulators and waveform viewers (ModelSim, Icarus Verilog)FPGA synthesis/implementation tools (Xilinx ISE/Vivado, Intel Quartus)General HDL testbenches and simple lab instrumentation (logic analyzers)

How It Compares

More focused on fundamental digital logic and classical design technique than Harris & Harris's Digital Design and Computer Architecture, and more Verilog-oriented than Brown & Vranesic's VHDL-centric texts.

Related Books

Bryant, Randal, O'Hallaron,...