進階驗證與 UVM

UVM 監視器(UVM monitor)

UVM 監視器是被動觀察者,盯著設計的介面,從原始的接腳擺動中重建出剛剛發生了什麼高階交易,再把這個重建出來的交易廣播給所有需要它的人。它就像法庭速記員:從不發言、從不干預,只忠實記錄。驅動器把意圖變成接腳,監視器則做完全相反的事:把接腳變回意義(「一筆對 0x10 的 AXI 讀取回傳了 0x55」),並透過分析埠(analysis port)把每一筆發布給下游的計分板與覆蓋收集器。

讓監視器嚴格保持被動是一種紀律,而非建議:若檢查邏輯放在驅動器裡,測試平台等於是拿自己的假設來改自己的考卷。藉由完全獨立地從線路重建交易——就像真正的匯流排分析儀那樣——監視器給了計分板一個誠實、不依賴設計內部的「實際發生了什麼」視角,這正是讓比對值得信賴的原因。

一個監視器能透過 TLM 分析埠同時餵給計分板(檢查正確性)與覆蓋收集器(檢查完整性)——匯流排取樣一次,兩處共用。

又称
monitoruvm_monitor監視器