Implement transaction logic in driver or sequence class

In reply to ak_verifsj:

Look at the last example of my DVCon paper: SystemVerilog Constraints: Appreciating What You Forgot in School to Get Better Results. You can change the constraint for HEADS to a 0 data value, or whatever represents a non-driving transaction.