SystemC与SCP结合加速多处理器嵌入式系统仿真
需积分: 9 160 浏览量
更新于2024-08-12
收藏 376KB PDF 举报
"SystemC与SCP结合仿真多处理器嵌入式系统 (2007年)——北京工业大学学报,章宇,葛宁,冯重熙"
本文探讨的是如何在保持仿真精度的同时,提高多处理器嵌入式系统(MPES)软硬件协同仿真的效率。作者提出了一种创新的方法,它结合了SystemC语言和源代码分析器工具。SystemC是一种广泛应用于系统级建模的语言,特别是在硬件描述和协同仿真中。然而,对于大型MPES的仿真,传统方法可能效率低下。
文章指出,首先,使用自研的源代码分析器解析嵌入式软件的源代码,并将其转化为包含时间信息的ANSI C代码。这些经过处理的代码随后与BFM(总线功能模型)结合,以创建EPU(嵌入式处理单元)的时间注释模型。BFM允许在SystemC模型中模拟处理器的行为,同时添加的时间信息有助于提高仿真的精确度。
其次,利用专门的SystemC模块来建模硬件部分,进一步扩展了SystemC内核的同步机制以适应新的处理器中心同步仿真需求。这样的同步机制优化了仿真性能,使得整个系统的运行更加流畅。
通过这种方法,研究者成功地构建了一个包含12个处理器的通信设备的模型,并进行了仿真。1秒的真实系统行为在59.8秒内得到仿真,显示出该方法的有效性。这种协同仿真方法适用于MPES的软硬件协同设计阶段,有助于在早期发现和解决潜在问题,降低设计风险。
关键词如“延迟建模”、“软件评估”和“编译”揭示了研究的重点在于理解和评估系统中的延迟特性,以及如何通过编译优化来提升仿真效率。文中提到的两种软件建模方法——使用ISS和基于时间注释的模型,前者运行实际软件,后者通过时间注释来模拟,各有优缺点。基于ISS的方法虽然仿真精度高,但可能速度较慢;而基于时间注释的方法则能在保证一定精度的同时,提高仿真速度。
该论文提供了一种结合SystemC和源代码分析的新颖方法,以加速MPES的软硬件协同仿真,这对于多处理器系统的复杂设计流程具有重要意义。这种方法的实施和成功验证证明了其在实际应用中的潜力,有助于推动MPES设计技术的进步。
2021-09-30 上传
2021-09-25 上传
2021-09-25 上传
2021-09-25 上传
2021-06-13 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38545768
- 粉丝: 8
- 资源: 941
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜