Digital Integrated Circuits
by Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikolic · Rabaey
Rabaey's design-perspective text derives digital circuit behavior from device physics, then builds through inverters, combinational and sequential logic, arithmetic units, memory, and interconnect. Emphasizes the delay, power, and reliability trade-offs that govern real nanometer designs.
This link may earn us a small commission at no extra cost to you. Affiliate disclosure
More resources on VLSI & FPGA
zipcpu.com
ZipCPU.com is a resource hub for open-source CPU cores and FPGA design, providing Verilog/VHDL source code, design notes, and tutorials. It covers building, simulating, and integrating CPU cores and peripherals in FPGA projects.
FPGA4Fun
A long-running collection of hands-on FPGA projects with full source: VGA output, Pong, PWM audio, and interfaces for RS-232, I2C, SPI, SD card, and HDMI. Includes Verilog and VHDL primers alongside each build.
Nandland
Russell Merrick's FPGA tutorial site, pairing written lessons with videos across FPGA-101 fundamentals, VHDL, and Verilog. Examples target the low-cost Go Board, so beginners can run each design on real hardware rather than simulation alone.
VLSI CAD Part I: Logic
Rob Rutenbar's Coursera course on the algorithms inside chip design tools, covering computational Boolean algebra, BDDs, satisfiability-based verification, and two-level and multi-level logic synthesis. You finish able to explain how a synthesis tool actually transforms logic.
Digital Systems: From Logic Gates to Processors
A UAB course building digital design from combinational logic and finite state machines up to a simple processor, using VHDL and educational CAD tools. Ends with a working understanding of instruction sets, microprograms, and machine-level operation.
CMOS VLSI Design
The standard graduate text on CMOS circuit and system design, covering MOS device behavior, static and dynamic logic families, interconnect, timing, power, memory arrays, and testing. Works as both a course book and a practicing designer's reference.