我有一個DUT可以接收來自所有4個相同接口(A,B,C,D)的數據包來自一個端口的數據包可以進入任一個輸出端口(1,2,3 ,4)。例如:來自A的分組可以進入1,2,3或4.來自端口B的分組可以進入1,2,3或4等等。來自同一端口的數據包是有序的,但數據包可以按照A,B,C,D之間的任意順序進行服務(由於所有4個接口在發送數據包的同時可以處於活動狀態,因此端口之間沒有訂單)。多端口交換機的ASIC驗證
如何驗證這樣的DUT?什麼記分牌數據結構使用?我需要將DUT視爲黑盒子,因爲我不知道DUT如何決定將數據包發送到哪個端口。我在4個接口A,B,C和D的每一個上都有一個uvm代理。虛擬序列控制所有4個代理的序列。
任何輸入?提前致謝。
您的問題太廣泛了。我會在記分牌中使用uvm_tlm_analysis_fifo來收集數據包並根據需要處理它們。 – noobuntu