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调用
start_address, end_address限制了target授予的DMI区域范围。
read_latency, write_latency是内存访问的时序参数,由initiator来使用与否,也看仿真模型的时序精确度。
3、Debug Transport Interface
DTI接口是调试接口,方便initiator可以不影响仿真时间的情况下读写target内存信息。