these constructs can be used to set up effective verification methodologies. Readers should have a working knowledge of the Verilog HDL and preferably have read the "SystemVerilog for Design" book. Familiarity with other verification languages, Object-Oriented programming, constrained-random data generation and assertion languages would be helpful, although these topics will be covered in detail. Other topics to be covered include: Advanced programming features, including dynamic and associative arrays; Multiple processes, synchronization |