SystemC驱动的系统级软硬件协同设计创新模型
194 浏览量
更新于2024-09-01
收藏 178KB PDF 举报
"该文分析了SystemC的建模特性,提出了一种基于SystemC的系统级软硬件协同设计新模型,通过从系统功能描述开始逐步细化,建立事务模型并具体化通信,最终形成通信模型,以此进行RTL级综合,有效缩短了设计周期,降低成本,提高设计质量。此方法在导航芯片设计中得到应用验证。"
SystemC是一种高级的硬件描述语言,它基于C++,并添加了用于硬件建模的特定库和仿真内核。SystemC的出现解决了传统建模方法如UML和C/C++的局限性,能够更好地支持在不同抽象层次上的设计建模,同时提供了一个验证平台,使得设计者可以在早期阶段就进行行为仿真和验证。
软硬件协同设计是现代嵌入式系统设计的重要策略,尤其是在SoC(System on Chip)设计中。这种设计方法要求同时考虑软件和硬件的优化,以充分利用系统资源,提高并发性和效率。在SystemC的框架下,设计师可以先从高层次的功能描述开始,然后逐步细化到事务级别,构建模型间的通信机制。这种抽象到具体的转化过程有助于捕捉设计的复杂性,减少错误,并简化软硬件接口的定义。
协同设计的核心是找到最佳的软硬件划分点,以实现性能、功耗和面积的最佳平衡。在SystemC中,设计师可以通过模拟硬件行为和时序来评估不同划分方案的效果,确保软硬件接口的一致性,避免了由手工转换导致的不一致性和复杂性。
文章指出,采用所提出的SystemC模型进行软硬件协同设计,成功应用于一款导航芯片的设计,明显缩短了研发时间,降低了开发成本,同时提升了系统设计的质量。这表明SystemC作为一种有效的工具,能够在实际项目中实现高效和精确的系统级设计。
SystemC在软硬件协同设计中的应用展现了其强大的建模能力和验证效能,为解决嵌入式系统设计中的复杂问题提供了新的思路。通过深入理解和利用SystemC的特性,设计者可以更高效地进行系统级设计,实现软硬件的最优协同。
2013-04-16 上传
2021-04-29 上传
2021-09-25 上传
2020-08-01 上传
2021-05-11 上传
2021-07-26 上传
2020-10-18 上传
2022-06-20 上传
2012-07-09 上传
weixin_38701407
- 粉丝: 5
- 资源: 917
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能