SystemC驱动的通用嵌入式ARM存储器模型:提升SoC设计效率
128 浏览量
更新于2024-09-02
收藏 245KB PDF 举报
嵌入式系统/ARM技术中的基于SystemC的通用嵌入式存储器模型设计是一篇探讨如何利用SystemC语言在复杂嵌入式系统设计中的应用研究。SystemC是一种高级硬件描述语言,它在软硬件协同设计中的重要性日益凸显,尤其是在SoC(系统级芯片)设计中,由于其灵活性和可扩展性,能够更好地处理高复杂度的硬件模型。
传统的芯片设计中,设计人员曾使用C/C++进行硬件建模,然而随着系统规模的扩大和需求的多样性,C/C++语言的局限性逐渐显现。OSCI(开放系统C联盟)适时引入SystemC,其面向对象和模块化特性使得它能够更高效地模拟和抽象复杂的硬件行为,包括处理器、总线、存储器等核心组件。SystemC的优势在于它能够进行层次化建模,便于代码复用和系统级验证。
文章指出,目前的SystemC建模文献大多聚焦于特定芯片的设计,虽然具有参考价值,但缺乏通用性和可扩展性。为了克服这一问题,作者提出了一种可配置的通用嵌入式存储器SystemC模型。这个模型旨在提供一种标准化的方法,以便设计者能够根据实际需求定制和复用存储器组件,而不必每次都从头开始构建模型。
存储器在嵌入式系统中扮演着关键角色,特别是对于性能的影响至关重要。文献[6]和[7]分别针对共享存储器和多通道DRAM进行了模型设计与性能分析,这些研究为通用存储器建模提供了宝贵的经验。然而,它们的通用性仍有待提高,本文的工作旨在填补这一空白,通过创建一个通用的存储器模型,以适应不同应用场景和需求。
SystemC的核心在于其仿真核心算法,它定义了处理时间、事件驱动的模拟环境,使得设计者能够细致地控制硬件的行为并进行实时模拟。在通用存储器模型的设计中,这将涉及到数据流图(DFG)的构建,以及对内存访问协议、时序行为和容量优化的精确模拟。
本文的研究着重于开发一个基于SystemC的通用嵌入式存储器模型,以解决当前文献中缺乏可复用性和通用性的挑战,从而提升嵌入式系统设计的效率和灵活性。通过这个模型,设计人员可以在早期阶段更好地预测和优化存储器子系统的性能,加速芯片开发过程。
2020-11-08 上传
2020-12-05 上传
2018-10-13 上传
131 浏览量
2010-04-10 上传
2020-04-08 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-11-08 上传
weixin_38682054
- 粉丝: 4
- 资源: 908
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍