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:b

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内存信息。

目录
相关文章
|
4月前
|
关系型数据库 MySQL Shell
sqli-lab教程Less-7
sqli-lab教程Less-7
55 0
|
4月前
|
安全 数据安全/隐私保护
sqli-lab教程Less-4
sqli-lab教程Less-4
35 0
|
4月前
|
计算机视觉
Lab
Lab
46 1
|
4月前
|
安全
sqli-lab教程Less-10
sqli-lab教程Less-10
33 0
|
4月前
|
安全 数据安全/隐私保护
sqli-lab教程Less-6
sqli-lab教程Less-6
57 0
|
4月前
|
安全 数据安全/隐私保护
sqli-lab教程Less-3
sqli-lab教程Less-3
35 0
|
4月前
|
安全 数据安全/隐私保护
sqli-lab教程Less-1
sqli-lab教程Less-1
37 0
|
测试技术
ABTest 教程 tutorial
ABTest 教程 tutorial
|
存储 C++
Tutorial 7 TLM2.0-lab1
[https://www.doulos.com/httpswwwdouloscomknowhow/systemc/tlm-20/tutorial-1-sockets-generic-payload-blocking-transport/]1、介绍:需要有SystemC的现有知识。2、模型概念SystemC的TLM重点是通过函数调用方式来实现SC进程间通信。OSCI TLM-2.0实际聚焦在片上存储
874 0
|
自然语言处理 C++ 芯片
SystemC Tutorial 1 简介
1、SystemC是什么?VHDL、Verilog/SystemVerilog、SystemC是现代集成电路的基本设计语言,是主流硬件描述语言仿真软件如ModelSim、VCS等所并列支持的仿真器自然语言。其中VHDL是第一种基本设计语言,Verilog和基于它发展起来的SystemVerilog是第二种基本设计语言,而SystemC是第三种基本设计语言。SystemC不是一门新语言,而是基于C+
888 0