2016-08-11 25 views
0

我有一個簡單的dut來測試。 輸入是一個包,輸出是完全相同的包。 因此,我不必預測輸出,我可以比較輸出事務(從監視器)到輸入事務。 我應該從序列還是從驅動程序將輸入事務寫入記分板?我應該在哪裏寫輸入交易到記分牌

回答

1

首選的uvm機制是在輸入端口有一個監視器,它從輸入總線(獨立於驅動程序)收集數據並將其發送到記分板。這將使代理的重用性和可移植性成爲可能。該代理稍後可以在被動模式下重新使用,並且作爲監視器連接的記分板將以被動模式提供。 [駕駛員不在被動模式下,記分牌不能被重新使用]顯示器也將獨立驗證駕駛員駕駛的協議。

如果您確定不想做額外的工作或計劃在稍後生成顯示器,則可以將分析端口添加到驅動程序並將事務從驅動程序發送到記分板。由於序列不是一個組件,並且會動態創建和銷燬,因此不建議將記分板連接到序列。每次創建序列時,都需要重新建立與記分板的連接,因爲在connect_phase期間啓動時可以建立一次驅動器/監視器與記分板的連接。

假設您不能在輸出端口重新使用顯示器,因爲輸出協議與輸入協議不同。

相關問題