首页
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
更多
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
SystemC 中的系统级建模
文摘
2024-11-05 07:02
上海
过去,硬件设计界标准化了两种语言:VHDL 和 Verilog。最近十多年来,人们对可用于更高抽象级别的描述的互补语言的兴趣日益浓厚。这种努力背后的驱动力是设计复杂性的同步增加,数百万门设计,以及在首次设计成功的情况下更快地完成设计的压力增加。在这些高级语言中,SystemC、System-Verilog 和 SpecC 最为广泛。这些语言将众所周知的语法与强大的结构融合在一起,支持复杂系统的建模和仿真;特别是 SystemC 越来越受欢迎。
SystemC 是一组 C++ 类和宏,它们在 C++ 中提供事件驱动的仿真内核,以及信号、事件和同步原语,刻意模仿硬件描述语言 VHDL 和 Verilog。虽然此类语言通常用于寄存器传输级描述,但 SystemC 通常应用于系统级建模、架构探索、软件开发、功能验证和高级综合。
SystemC 通常与电子系统级 (ESL) 设计和事务级建模 (TLM) 相关。
硬件描述语言和抽象级别
SystemC 让工程师可以同时设计硬件和软件组件,就像这些组件存在于最终系统上一样,但抽象程度更高,从而真正提高了工作效率。这意味着可以更多地关注系统的实际功能,而不是其实现细节。此外,由于详细实现尚未最终确定,因此仍然可以对设计进行一致的更改,从而能够有效地评估不同的架构替代方案(包括硬件和软件之间的功能划分)。
SystemC 还具有高执行速度的特点;请注意,这种高速度不仅是由于 SystemC 仿真引擎本身,而且还由于通常用于基于 SystemC 的系统描述的高抽象级别。
事务级建模 (TLM)
使用系统级建模语言(例如 SystemC)不足以构建有效的可模拟模型:还需要定义各种模型之间的建模风格和互操作性规则。此外,很难确定要抽象哪些特征(以及抽象到何种程度),也很难确定如何使用剩余的特征来创建可执行模型,以便对目标系统进行有意义、高效和准确的分析。事务级建模 (TLM) 是由加州大学欧文分校首次提出的一种想法,现在已被广泛接受为一种有效的通信抽象建模技术,根据最近的研究,它还可用于计算。事实上,我们将事务级建模 (TLM) 定义为一种建模风格,其中至少有一种(在通信和计算之间)引入了近似的时间概念。
TLM 的基本概念是仅对所需的细节级别进行建模;通过消除不必要的细节,设计团队可以大大提高模拟速度。在这个级别,对设计的更改也相对容易且具有成本效益,因为开发团队尚未深入研究底层细节,例如并行总线实现与串行总线。事务级模型不仅对嵌入式软件开发有用,而且对与性能评估相关的其他活动也很有用。
2008 年,OSCI 委员会提出了一个由一组 SystemC 原语组成的 TLM 库,允许设计人员实现具有不同准确度的多个事务级通信协议。
http://mp.weixin.qq.com/s?__biz=MzIxODAzMDA0Mg==&mid=2650946069&idx=2&sn=b49b61a3a1b730e6b682e80d0c390bf9
软硬件协同设计 HW-SW Co-Design
欢迎后台留言,AI 客服全天在线。脱离物理硬件,开发测试和调试软件。基于虚拟原型的软硬件协同设计,提前一年实现产品上市创收,降低一半开发时间。
最新文章
Debug 调试:SoC 计划表的杀手
调试嵌入式应用程序 Debugging
谁负责处理器验证?
如何优化处理器?
一种用于多级 IP/SOC 设计的快速 SystemC 仿真方法
使用 IP-XACT 元数据进行 TLM 建模流程
追踪并优化 SoC 性能
利用 NoC 创新加速 SoC 演进,使用 NoC 平铺实现 AI 和机器学习
BMW 和 Qualcomm 构建云端 ADAS 平台
汽车 ECU 的全面验证策略:MIL、SIL 和 HIL
调试复杂的 RISC-V 处理器
使用自定义 RISC-V ISA 指令创建领域特定处理器
开始使用 IP-XACT 进行 IP 设计
使用 IP-XACT 的 SoC 设计流程
IP-XACT 介绍
UVM 寄存器模型
成本节约和产品质量提升:软件测试的左移
左移?如何加速汽车芯片开发流程 ?
早期验证和软件启动的混合方法
汽车网络的艺术(系列 1):VC3,新 E/E 架构评估系统
汽车网络的艺术(系列 2):PCIe 走向汽车
汽车网络的艺术(系列 3):虚拟化的力量
管理现代 SoC 设计中的性能
复杂 SoC 的准确高效功率估算流程
新硬件架构软件开发面临的五大挑战
计算机模拟:基础、术语、级别
在 Simulink 中生成 SystemC TLM 虚拟原型
MCU 故障模式:发生的原因以及如何预防
汽车行业对 Chiplet 和 UCIe 的需求
虚拟平台 Virtual Platform 技术
SystemC 中的系统级建模
优化 ISA 实现软硬件的和谐:自定义指令和 RISC-V 扩展
带有 RISC 主机和可配置微处理器的 SoC 的软硬件分区方法
SoC 设计中的系统架构是什么?
CPU 是最佳 AI 推理处理器的五大理由
通过改变抽象级别, 来加速 SoC 仿真
系统仿真、架构探索、电源管理、性能分析
汽车芯片团队研发岗位招聘
使用 TLM 虚拟系统原型, 进行汽车芯片的硬件和软件验证
芯片 Bring Up 正在发生变化
虚拟平台, 让汽车软件开发和系统架构验证提前开始
自动驾驶汽车中的软件架构演进
CI/CD :汽车软件交付性能的驱动因素
测试自动化,如何改善汽车软件交付
CARIAD 和 STMicroelectronics 联合开发汽车芯片
原型车试驾:Vision EQXX 突破界限,仅用 18 个月开发
软件定义汽车,推动下一代联网电动汽车的发展
梅赛德斯奔驰的工程效率:VISION EQXX 原型开发的 18 个月历程
拥抱汽车 DevOps:DevOps 工程师的驱动力
如何利用 NVIDIA 微服务 for Jetson 进行无线 (OTA) 更新
分类
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
原创标签
时事
社会
财经
军事
教育
体育
科技
汽车
科学
房产
搞笑
综艺
明星
音乐
动漫
游戏
时尚
健康
旅游
美食
生活
摄影
宠物
职场
育儿
情感
小说
曲艺
文化
历史
三农
文学
娱乐
电影
视频
图片
新闻
宗教
电视剧
纪录片
广告创意
壁纸头像
心灵鸡汤
星座命理
教育培训
艺术文化
金融财经
健康医疗
美妆时尚
餐饮美食
母婴育儿
社会新闻
工业农业
时事政治
星座占卜
幽默笑话
独立短篇
连载作品
文化历史
科技互联网
发布位置
广东
北京
山东
江苏
河南
浙江
山西
福建
河北
上海
四川
陕西
湖南
安徽
湖北
内蒙古
江西
云南
广西
甘肃
辽宁
黑龙江
贵州
新疆
重庆
吉林
天津
海南
青海
宁夏
西藏
香港
澳门
台湾
美国
加拿大
澳大利亚
日本
新加坡
英国
西班牙
新西兰
韩国
泰国
法国
德国
意大利
缅甸
菲律宾
马来西亚
越南
荷兰
柬埔寨
俄罗斯
巴西
智利
卢森堡
芬兰
瑞典
比利时
瑞士
土耳其
斐济
挪威
朝鲜
尼日利亚
阿根廷
匈牙利
爱尔兰
印度
老挝
葡萄牙
乌克兰
印度尼西亚
哈萨克斯坦
塔吉克斯坦
希腊
南非
蒙古
奥地利
肯尼亚
加纳
丹麦
津巴布韦
埃及
坦桑尼亚
捷克
阿联酋
安哥拉