首页
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
更多
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
汽车芯片开发中的虚拟原型
文摘
2024-11-22 07:03
上海
虚拟原型,支持早期软件执行的硬件系统抽象模型。
系统级虚拟原型,通常简称为虚拟原型,是系统的全功能软件模型,包括处理器、内存、I/O 和用户界面,能够运行未经修改的生产代码,包括驱动程序、操作系统或应用程序。
速度是这些原型的关键,因为它们必须尽可能接近实时运行,以便将长时间操作的执行时间保持在合理的长度。
用户对虚拟原型的其他担忧包括
可用时间、准确性、开发成本、启动成本、调试洞察力、执行控制和系统与系统所在环境的接口。
SystemC 和 TLM 2.0 已被业界接受为将模型集成在一起并促进互操作性的可靠方式。这并不意味着所有模型都是用 SystemC 编写的。许多模型都是用纯 C 编写的,以提高速度,并且仅使用 SystemC 和 TLM 作为模型接口。
当无法使用事务级模型时,需要一种方法将 RTL 模型集成到虚拟原型中。
如果在模拟器中执行这些模型,则产生的性能通常太慢而没有太大价值。
有两种方法可以解决这个问题:
要么将模型转换为更快的模型,要么使用模拟器或 FPGA 原型来执行它们。
与虚拟原型耦合的硬件引擎通常称为混合原型。虽然系统的两个部分现在可以快速执行,但它们之间的通信是一个瓶颈。事务级接口(例如 Accellera 标准协同仿真 - 建模接口 (SCE-MI))一直在解决这些问题。
在选择模型类型时,虚拟原型用户有八个主要关注点:
•
可用时间
:
一旦特定设计的规格确定,软件执行平台及其相关开发环境的可用时间直接决定了软件开发人员在开始项目之前需要等待多长时间。
•
执行速度:
理想情况下,所选的开发方法可以准确表示实际硬件的执行速度。对于软件回归,执行速度快于实时是有益的。
•
准确性:
正在开发的软件类型决定了开发方法必须有多准确才能忠实地表示实际目标硬件。这是必要的,以确保在硬件/软件边界上发现的问题不会由开发方法本身引入。
• 生产成本:
开发方法的成本包括实际生产成本以及在其中提出硬件/软件设计相关的间接成本。生产成本决定了开发方法能否轻松地复制到软件开发团队的所有成员。
•
启动成本:
在开发方法上花费的任何超出获得硅片绝对必要范围的活动都可以被视为间接费用。
创建虚拟原型的开销必须与将获得的回报相比很小,才能使其成为一项不错的投资。
•
调试洞察:
分析设计内部的能力,例如能够访问信号、寄存器和硬件/软件设计的状态。
•
执行控制:
在调试期间,能够使用硬件中的断言或软件中的断点来停止目标硬件的表示非常重要,尤其是对于具有多个处理器的设计,其中所有组件都必须以同步方式停止。
•
系统接口:
如果目标设计是 SoC,那么能够将正在开发的设计连接到真实世界的接口非常重要。例如,如果涉及 USB 接口,则将开发方法连接到真实 USB 协议栈以进行验证和软件开发非常重要。同样,对于网络和无线空中接口,将设计表示连接到真实世界的软件对于软件开发非常重要。
虚拟原型的使用模型包括早期验证和确认、架构分析、软件开发和调试以及可视性。
http://mp.weixin.qq.com/s?__biz=MzIxODAzMDA0Mg==&mid=2650946446&idx=2&sn=fdba82b35caa101447d389b3482f41ca
软硬件协同设计 HW-SW Co-Design
欢迎后台留言,AI 客服全天在线。脱离物理硬件,开发测试和调试软件。基于虚拟原型的软硬件协同设计,提前一年实现产品上市创收,降低一半开发时间。
最新文章
左移,只是冰山一角
为高性能计算构建芯片
如何在系统层面优化功耗
处理器的对比,为什么很困难?
IP-XACT 回归,理由充分
IEEE IP-XACT 标准概述
SoC 开发中的虚拟原型设计
汽车芯片开发中的虚拟原型
使用虚拟原型实现持续集成和部署流程
为什么 SOAFEE 项目对于联网汽车的设计至关重要
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 正在发生变化
分类
时事
民生
政务
教育
文化
科技
财富
体娱
健康
情感
旅行
百科
职场
楼市
企业
乐活
学术
汽车
时尚
创业
美食
幽默
美体
文摘
原创标签
时事
社会
财经
军事
教育
体育
科技
汽车
科学
房产
搞笑
综艺
明星
音乐
动漫
游戏
时尚
健康
旅游
美食
生活
摄影
宠物
职场
育儿
情感
小说
曲艺
文化
历史
三农
文学
娱乐
电影
视频
图片
新闻
宗教
电视剧
纪录片
广告创意
壁纸头像
心灵鸡汤
星座命理
教育培训
艺术文化
金融财经
健康医疗
美妆时尚
餐饮美食
母婴育儿
社会新闻
工业农业
时事政治
星座占卜
幽默笑话
独立短篇
连载作品
文化历史
科技互联网
发布位置
广东
北京
山东
江苏
河南
浙江
山西
福建
河北
上海
四川
陕西
湖南
安徽
湖北
内蒙古
江西
云南
广西
甘肃
辽宁
黑龙江
贵州
新疆
重庆
吉林
天津
海南
青海
宁夏
西藏
香港
澳门
台湾
美国
加拿大
澳大利亚
日本
新加坡
英国
西班牙
新西兰
韩国
泰国
法国
德国
意大利
缅甸
菲律宾
马来西亚
越南
荷兰
柬埔寨
俄罗斯
巴西
智利
卢森堡
芬兰
瑞典
比利时
瑞士
土耳其
斐济
挪威
朝鲜
尼日利亚
阿根廷
匈牙利
爱尔兰
印度
老挝
葡萄牙
乌克兰
印度尼西亚
哈萨克斯坦
塔吉克斯坦
希腊
南非
蒙古
奥地利
肯尼亚
加纳
丹麦
津巴布韦
埃及
坦桑尼亚
捷克
阿联酋
安哥拉