天天看點

Tutorial 8 TLM2.0-lab2

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調用

Tutorial 8 TLM2.0-lab2

start_address, end_address限制了target授予的DMI區域範圍。

read_latency, write_latency是記憶體通路的時序參數,由initiator來使用與否,也看仿真模型的時序精确度。

3、Debug Transport Interface

DTI接口是調試接口,友善initiator可以不影響仿真時間的情況下讀寫target記憶體資訊。

Tutorial 8 TLM2.0-lab2

繼續閱讀