Skip to content

UVM · Topic

UVM TLM — Ports, Exports, Imps & Analysis FIFOs

TLM ports, exports, imps, analysis ports and FIFOs — moving transactions between components without wiring them together.

TLM lets a monitor broadcast to any number of subscribers without knowing who they are, which is what makes coverage collectors and scoreboards independently attachable. The distinction that causes real bugs is between a port that must be connected to exactly one imp and an analysis port that may fan out to none — an unconnected analysis port is legal and silent, so a coverage collector that was never connected simply reports zero coverage rather than an error.

Lessons in this topic(7)

Start hereTLM PhilosophyTLM Philosophy
  1. 2TLM 1.0: Ports, Exports, Imps
  2. 3Analysis Ports
  3. 4Analysis Exports
  4. 5uvm_tlm_fifo & Analysis FIFOs
  5. 6TLM Connections
  6. 7Broadcasting Transactions