FPGA4Fun
Unknown
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.
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.
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.
opencores.org
OpenCores.org is a community-driven repository of open-source hardware IP cores for FPGA and ASIC design. It hosts Verilog/VHDL cores—such as CPUs, memory controllers, and peripherals—along with documentation and licensing details.