我們通常需要analysis_export
數據傳輸從analysis_port
到analysis_imp
。它們充當從端口到實現的數據傳輸對象,因爲我們無法將analysis_imp
連接到另一個analysis_imp
。爲什麼我們需要analysis_export當我們有analysis_port
但是,analysis_port
-s可以連接到其他analysis_port
-s。 所以我的問題是,爲什麼我們需要analysis_export
,而不是analysis_export
我們可以用analysis_port
?
不知道是否理解你的解釋 你可以看看這裏:https://verificationacademy.com/verification-methodology-reference/uvm/docs_1.1a/html/files2/tlm1-txt.html,在「用法」部分。我想知道爲什麼而不是導出不使用端口對象? – haykp
導出是**被動地響應**請求。另一方面,端口啓動請求。當數據包從「leaf1」傳輸到「comp1」時,層次結構改變* port-port *連接。現在,'comp1'和'comp2'處於同一層次,'comp2'只**響應**來自'comp1'的請求,因此它包含導出。類似的註釋適用於'comp2'到'subcomp2',因爲它們都只響應*。 – sharvil111
謝謝你的回答 對不起,但我不明白 你的意思是被動地迴應? 如果comp2只響應來自comp1的請求,爲什麼這意味着我們需要導出? – haykp