TLM vs Analysis

In reply to SaratK:

Both einterfaces are TLM interfaces. The 1-to-1 interface between driver and sequencer is a blocking interface. The driver determines when he need a new seq_item. The connection between the monitor and the scoreboard has to be non-blockin and we might connect more than 1 component. For this scenario we are using the analysis port approach. The analysis port has to be connected to an uvm_anaylsis_fifo to become non-blocking without loosing data. If we would use a blocking interface we might loose data. because the monitor do not stop the DUT.