Hardware interview practice
Choose an analysis port or TLM FIFO
A monitor publishes transactions to several subscribers; one subscriber sometimes needs to process them later. Which connection rule is correct?
Choose one
Answer choices
- A. Use a TLM FIFO only for synthesizable transactions inside the DUT.
- B. Use an analysis port for nonblocking broadcast; add a TLM analysis FIFO when a subscriber needs buffering or independent pacing.
- C. The two choices have identical storage and scheduling behavior.
- D. Use an analysis port because its write method blocks until every subscriber is ready.
