System Verilog for Design A Guide to Using System Verilog for Hardware Design and Modeling - Sutherland, Stuart; Davidmann, Simon; Flake, Peter (Kluwer Academic, 2004)