Digital System Design with System Verilog by Mark Zwolinski