Pipelined access of sequence from cookbook

the only difference between pipleined and unpipelined is that in case unpipelined, there exists

req.wait_trigger("DATA_DONE");

And what?

Using events in the transaction is bad idea

  1. when running regression your simulation will become slow
  2. who and how is controlling the “DATA_DONE” event? is it driver controlling or req?
  3. why not use simple response here?
  4. If you want really unpiplined case, use some interface signal in driver. Like it is done in real hardware. Much easy.

Thanks