1、Response Status of the Generic Payload
預設的響應狀态屬性是:TLM_INCOMPLETE_RESPONSE;意味transaction沒有抵達target。如果執行成功,target會設定屬性為:TLM_OK_RESPONSE。
TLM_ADDRESS_ERROR_RESPONSE:位址越界錯誤
TLM_BYTE_ENABLE_ERROR_RESPONSE:byte enables的值導緻target中出錯,或者target不支援目前值;
TLM_BURST_ERROR_RESPONSE:transaction對象中的資料長度或者streaming位寬錯誤;
TLM_GENERIC_ERROR_RESPONSE:通用錯誤碼
2、DMI
作用:加快仿真,通過initiator直接通路target的記憶體空間,而不用經過transport接口。
接口:forward,讓initiator擷取target的直接記憶體指針
backward,讓target無效化initiator擷取的DMI指針
使用:initiator的socker調用
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yY4MjY4IWN4QDO0UWL0AzNh1iMxYGNtQ2YxgTLwEDOyYDZmFTL1ETO5ADN4cjM1QTNx8CXxQTMvw1ZuB3LchTMwIzLcBzLctmchx2Lc12bj5yayFGbu5ibkN2Lc9CX6MHc0RHaiojIsJye.png)
start_address, end_address限制了target授予的DMI區域範圍。
read_latency, write_latency是記憶體通路的時序參數,由initiator來使用與否,也看仿真模型的時序精确度。
3、Debug Transport Interface
DTI接口是調試接口,友善initiator可以不影響仿真時間的情況下讀寫target記憶體資訊。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yY4MjY4IWN4QDO0UWL0AzNh1iMxYGNtQ2YxgTLwEDOyYDZmFTL1ETO5ADN4cjM1QTNx8CXxQTMvw1ZuB3LchTMwIzLcBzLctmchx2Lc12bj5yayFGbu5ibkN2Lc9CX6MHc0RHaiojIsJye.png)