Suitable for those with a basic understanding of digital design, this book teaches the essential skills to design digital integrated circuits using Verilog and the relevant extensions of SystemVerilog. It provides an appreciation of design challenges and solutions for producing working circuits.