Skip to question
asic.fyi
DesignVerificationSystemVerilogFirmwareArchitectureInterviews
asic.fyi/Interview questions/Choose an analysis port or TLM FIFO

Hardware interview practice

Choose an analysis port or TLM FIFO

EasyUVMSystemVerilog

A monitor publishes transactions to several subscribers; one subscriber sometimes needs to process them later. Which connection rule is correct?

Try it in the question bankReason first. Then compare.

Keep this exact question selected while you check your answer and review the full solution.

Practice this question →
Choose one

Answer choices

  1. A. Use a TLM FIFO only for synthesizable transactions inside the DUT.
  2. B. Use an analysis port for nonblocking broadcast; add a TLM analysis FIFO when a subscriber needs buffering or independent pacing.
  3. C. The two choices have identical storage and scheduling behavior.
  4. D. Use an analysis port because its write method blocks until every subscriber is ready.
Continue practicing

Related questions

UVMBuild a FIFO UVM testbench→Reference ModelsMatch transactions in strict order→RTL DesignBuild a synchronous FIFO and race-free BFM→
asic.fyi · Learn silicon end to end.info@asic.fyi