Fundamentals of Digital System Design
This text covers the basic of combinatorial logic design starting off with basic logic gates and truth tables, progressing through gate reduction via Karnaugh Mapping and Tabular Minimization, sequential systems, timing diagrams, and ending up with system level digital design.

