This carefully developed piece was widely praised by reviewers for both its great clarity and its rigor. The book balances theory and practice in depth without getting bogged down in excessive technical or mathematical language and has abundant coverage of current topics of interest, such as programmable devices, computer-aided design, and testability. An unusually large number of illustrations, examples, and problems help the reader gain a solid sense of how theory underlies practice. FEATURES: the presentation focuses on learning; it is in-depth and rigorous without getting bogged down in detail. most chapters are organized in a consistent fashion that moves from theory to real-world practice: the theoretical basis is carefully presented and explained with a minimum of formalism. the theory is then applied to simple circuit examples. the authors then move on to examples involving large circuits and modular hierarchical design and industry standard functions. blends a very large number of worked examples into the book to build strong, systematic problem solving behaviors and design methodologies. Provides a comprehensive, carefully integrated coverage of computer-aided design principles and practices throughout the book practical issues discussed in the chapter lead to discussion of CAD techniques. the approach of including both industry-standard functions and strong CAD coverage supports either a chip-based or a CAD modeling-based approach. two in-depth chapters on programmable devices introduce the latest technologies but also emphasizes principles in a manner that prepares students for future advances in the field.Bill D. Carroll is the author of 'Digital Logic Circuit Analysis and Design', published 1995 under ISBN 9780134638942 and ISBN 0134638948.