Title: Designing Digital Systems with SystemVerilog (v2. 0)