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实际聚焦在片上存储

[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实际聚焦在片上存储器映射总线的建模,当然并不止于此。分层的结构使其有侧重点。

3、Initiator, Targets, and Sockets

transaction:数据结构(C++对象),用来在initiators和targets传输。

Initiator:SystemC的模块,生产transaction;

Targets:SystemC的模块,响应transaction;

sockets:传输transaction的通道;

interconnect component:SystemC的模块,直通transactions;

例子:

Initiator类似生产者,Memory类似消费者,Initiator产生transaction来read from/write to Memory。

socket调用b_transport接口来传输transactions,而transaction类型是tlm_generic_payload。Generic payload的标准总线熟悉包括:command,address,data,byte enables,streaming width,and response status, dmi hint and extensions。command支持2种类型:read, write。

这种阻塞传输接口设计用于LT(loosely-timed)模式,聚焦在功能仿真,而最小化时序细节和仿真开销。

目录
相关文章
|
网络安全 开发工具 数据安全/隐私保护
|
6月前
|
弹性计算 搜索推荐 异构计算
阿里云服务器多少钱一年?整理2025年最新爆款服务器排行榜
阿里云2025年优惠持续,轻量服务器200M带宽38元/年起,ECS 2核2G 99元/年,2核4G 199元/年,4核16G 89元/月,8核32G 160元/月,香港轻量25元/月起,新老用户同享,续费不涨价。
1351 6
|
9月前
|
运维 Ubuntu Linux
Ubuntu远程控制详细流程,超实用Linux学习技巧
这样只要用手机控制智能插座的开关,就能让电脑自动开启,然后通过远程控制操作电脑,我淘了一台HP-T610的瘦客户机作为主机,配置好后就在没有连接过屏幕。安装了Ubuntu18.04,既可以作为下载机也可以用于学习Ubuntu系统操作。
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
1113 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
机器学习/深度学习 人工智能 算法
AI在医疗影像诊断中的应用与未来展望####
本文深入探讨了人工智能(AI)在医疗影像诊断领域的最新进展、当前应用实例及面临的挑战,并展望了其未来的发展趋势。随着深度学习技术的不断成熟,AI正逐步成为辅助医生进行疾病早期筛查、诊断和治疗规划的重要工具。本文旨在为读者提供一个全面的视角,了解AI如何在提高医疗效率、降低成本和改善患者预后方面发挥关键作用。 ####
|
机器学习/深度学习 并行计算 编译器
AVX 指令集简介及其与 SSE 的对比
本文介绍了AVX指令集在高性能计算中的重要性,它是Intel于2011年推出的一种SIMD技术,扩展了SSE指令集,将向量宽度增至256位,支持更多数据类型和浮点精度控制。主要差异包括向量宽度、数据类型扩展、指令集增加和精度控制。文中通过C代码示例展示了如何使用AVX进行向量加法。AVX对科学计算、图像处理和机器学习等领域提供了显著的性能提升。编译时需确保编译器支持AVX标志。
|
NoSQL Ubuntu Linux
arm嵌入式gdb移植和搭建远程gdb调试运行环境
arm嵌入式gdb移植和搭建远程gdb调试运行环境
2749 0
arm嵌入式gdb移植和搭建远程gdb调试运行环境
|
存储 机器学习/深度学习 人工智能
图的存储及基本操作总结(邻接矩阵、邻接表)及C/C++代码实现
图的存储及基本操作总结(邻接矩阵、邻接表)及C/C++代码实现
2233 1
|
存储 SQL 关系型数据库
MySQL数据库,从入门到精通:第十四篇——MySQL视图详解
MySQL数据库,从入门到精通:第十四篇——MySQL视图详解
2953 0
MySQL数据库,从入门到精通:第十四篇——MySQL视图详解
|
机器学习/深度学习 人工智能 供应链
如何正确的提问,获得最有效的回答帮助?
如何提高程序员的工作效率? 如何在云计算中实现智能化? 如何使用人工智能技术改善医疗保健行业? 如何保护个人隐私在数字化时代? 如何应对人工智能带来的就业变革? 如何构建高可靠性的云计算系统? 如何使用区块链技术改善供应链管理? 如何实现可持续的数字化转型? 如何使用机器学习技术预测未来趋势? 如何构建安全可靠的物联网系统?
1065 1