论文摘要
随着嵌入式系统在各个领域的广泛应用,嵌入式系统设计技术发展迅速。针对传统的嵌入式系统设计方法存在设计质量差,研制周期不能有效保障等问题,业界提出了软硬件协同设计方法。软硬件协同设计强调软件和硬件设计开发的并行性和交互性,克服了传统设计方法中把软件和硬件分开设计所带来的种种弊端,通过挖掘软硬件之间的协同性,达到系统高效工作的目的;软硬件协同设计还可以充分利用现有资源,缩短系统开发周期,降低系统成本,提高系统性能。近年来,嵌入式系统软硬件协同设计方法的研究十分活跃,但典型的软硬件协同设计方法仍存在着一些问题,这些问题限制了软硬件协同设计方法的普遍推广。本文通过对软硬件协同设计的研究,将UML和SystemC有机地结合起来应用在软硬件协同设计中,提出一种新的、较为完整的嵌入式系统软硬件协同设计的方法,并初步实现基于UML和SystemC的软硬件协同设计的设计系统。目前嵌入式系统软硬件协同设计研究还处于发展阶段,许多技术仍未成熟和实用化,但是它将给嵌入式系统设计带来革命性的变化,极大地提高设计生产力,软硬件协同设计的研究意义重大。本文首先介绍了软硬件协同设计的基本概念和国内外研究现状,并分别论述了系统描述阶段的技术、系统结构设计阶段的技术、软硬件设计与实现阶段的技术;接着结合POLIS、VULCAN和CORSAIR三种有代表性的软硬件协同设计方法,对系统描述、软硬件划分、软硬件实现综合等几个主要设计步骤进行了研究与分析,并提出了新的方法和思路;然后详细介绍了UML及基于UML的嵌入式系统建模技术,并以嵌入式手持终端系统来举例说明,重点研究将UML的视图转换成SystemC代码的算法;其次介绍了SystemC的基本概念,分析了SystemC的建模平台和仿真机制,并对基于SystemC的软硬件协同设计方法进行探讨;最后应用基于UML和SystemC的软硬件协同设计的设计思路,初步实现基于UML和SystemC的软硬件协同设计的设计系统,目的是建立一个用于嵌入式系统设计的开发环境。
论文目录
摘要Abstract第1章 绪论1.1 课题研究背景1.2 课题研究的目的和意义1.3 课题研究的主要内容第2章 软硬件协同设计2.1 软硬件协同设计基本概念2.1.1 软硬件协同设计的定义2.1.2 软硬件协同设计的过程2.2 国内外研究现状2.3 系统描述阶段的技术2.4 系统结构设计阶段的技术2.4.1 软硬件划分2.4.2 软硬件协同综合2.5 软硬件设计与实现阶段的技术第3章 软硬件协同设计新方法3.1 目前几种典型的嵌入式软硬件协同设计方法3.2 提出新的方法和思路第4章 UML及基于 UML的嵌入式系统建模技术4.1 UML基本概念4.1.1 UML发展历史4.1.2 UML语言构造4.2 基于 UML的嵌入式系统模型设计4.3 Rose UML文件格式分析和相关文件生成4.3.1 UML2SC工具4.3.2 Rose UML文件信息提取和文本文件的生成第5章 SystemC及其在软硬件协同设计中的应用5.1 SystemC基本概念5.1.1 SystemC 2.0的体系结构5.1.2 SystemC中重要名词5.1.3 SystemC与传统硬件描述语言的异同5.2 SystemC建模平台5.3 SystemC仿真机制5.3.1 调度算法5.3.2 层次结构管理5.3.3 SystemC仿真内核执行过程5.4 基于 SystemC的嵌入式系统软硬件协同设计第6章 基于 UML和 SystemC的软硬件协同设计方法实现6.1 基于UML和SystemC的软硬件协同设计的设计系统6.2 嵌入式系统分析与设计的UML类图6.3 UML到 SystemC的转换6.3.1 SystemC主函数文件的生成6.3.2 SystemC模块文件的生成6.4 软硬件划分6.4.1 构建算法库6.4.2 构建成本库6.5 软硬件实现综合和模拟验证6.5.1 基于 SystemC的软硬件综合和模拟6.5.2 CoCentric系列软件第7章 结论及展望参考文献致谢作者在攻读硕士学位期间发表的学术论文
相关论文文献
标签:软硬件协同设计论文; 系统描述论文; 软硬件划分论文;