TLM Ports between monitor and scoreboard

Hello all,

Can I use TLM Port and export between monitor and scoreboard?
If interference with DUT causes an issue then, Can I avoid it by using UVM_NONBLOCKING_*_PORT?

Thank you

In reply to Harish_G:

One typically uses an analysis_port write, which is non-blocking.

In reply to dave_59:

True dave, conventional method is to use Analysis port and analysis FIFO between monitor and scoreboard but I wanted to know if we can use TLM ports(could be either blocking or non-blocking).

In reply to Harish_G:

yes.

In reply to Harish_G:

In reply to dave_59:
True dave, conventional method is to use Analysis port and analysis FIFO between monitor and scoreboard but I wanted to know if we can use TLM ports(could be either blocking or non-blocking).

When you are using a blocking port you might loose data. And there is another aspect. The analysis port is providing a one-to-multiple exports connection, i.e. you can connect any number of exports to the analysis port and all get the same transaction. Even 0 connections are permitted.