SOC课程设计----基于systemC和UML的语音备忘器设计
-
资源ID:1447523
资源大小:2.45MB
全文页数:20页
- 资源格式: DOC
下载积分:100金币
快捷下载

账号登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
|
SOC课程设计----基于systemC和UML的语音备忘器设计
1、1 基于基于 SystemCSystemC 的的语音备忘语音备忘器器设计设计 摘要:摘要: 随着VLSI的集成度越来越高,设计也越趋复杂。传统的设计方法如原理图输入、HDL语言描述在进行复 杂系统设计时,设计效率往往比较低。特别是在算法由软件转化为硬件的环节上,传统的设计方法的效率不 是很高,设计者往往要耗费大量的时间和精力手工进行算法的转化。为解决这些问题,一种新的系统级的设 计方法SYSTEM C 被提出。SYSTEM C是一种方法,也是一个C库,用SYSTEM C可以很方便地实现一个软件 算法的硬件实现,以及完成一个系统级的设计。 关键词:关键词:SystemC、语音备忘器、UML 一、
2、一、 SystemC 的开发平台的开发平台 1.1 概述概述 随着VLSI的集成度越来越高,设计也越趋复杂。一个系统的设计往往不仅需要硬件设计人员的参与,也 需要有软件设计人员的参与。软件设计人员与硬件设计人员之间的相互协调就变的格外重要,它直接关系到 工作的效率以及整个系统设计的成败。传统的设计方法没有使软件设计工作与硬件设计工作协调一致,而是 将两者的工作割裂开来。软件算法的设计人员在系统设计后期不能为硬件设计人员的设计提供任何的帮助。 同时现在有些大规模集成电路设计中往往带有DSP Core或其它CPU Core。这些都使得单纯地用原理图或硬件 描述语言来设计、仿真这么复杂的系统变得十分
3、困难。System C就是在这些矛盾的背景下提出的。它的出现 为复杂的系统设计提供了一条有效的解决途径。 System C 是由 Synospy Inc. 提出的,目前最新的版本为V2.0。它提出的目的就是以一种系统设计的思想 进行系统设计。它将软件算法与硬件实现很好的结合在一起,提高了整个系统设计的效率和正确性。 System C 是一个C+ 库,也是一种使设计者可以有效地设计出一个软件算法的准确循环模型,硬件结 构以及系统级设计的方法。设计者可以用System C开发工具或在标准C+开发工具中加如System C库制作系 统级模型,快速地仿真和优化设计,以及研究不同的算法,并且为硬件和软件
4、设计人员提供一个设计系统的 可执行规范。可执行规范本质上是一个C+程序,它显示了和设计系统同样的性能,为软件设计人员和硬件 设计人员提供了一个设计的标准。 System C 库提供了创造系统结构模型的必须结构,包括那些在C+没有的功能如硬件时序,并行和触发 功能。C+这种面对象语言提供了通过增加类来扩展语言的能力,而这种能力是C语言所不具备的。因此, System C使用大家熟悉的C+语言和开发工具。 2 1.21.2 SYSTEM C的特点的特点 System C 支持对硬件和软件的联合设计,支持描述一个既包含硬件部分也包含软件部分的复杂系统结 构。它也支持对接口的描述,有以下几个显著的特点: 1System C可以为软件设计人员和硬件设计人员提供一个系统的可执行规范。设计人员使用该可执行 规范可以避免设计中矛盾和错误的产生,并确保设计的完备性。这是应为在设计可执行规范时,系统设计者 必须设计出也一个和系统具有同样工作状态的程序,通过这个程序可以发掘出潜在的矛盾和错误,并将这些 矛盾和错误消除在整个设计的开始阶段,而不是在整个系统进行调试阶段才发现