SystemVerilog for Design A Guide to Using SystemVerilog for Hardware Design and Modeling - Sutherland, Stuart; Davidmann, Simon; Flake, Peter (Springer US, 2006)