下载后可任意编辑基于 SystemC 的语音备忘器设计摘要:随着VLSI的集成度越来越高,设计也越趋复杂
传统的设计方法如原理图输入、HDL语言描述在进行复杂系统设计时,设计效率往往比较低
特别是在算法由软件转化为硬件的环节上,传统的设计方法的效率不是很高,设计者往往要耗费大量的时间和精力手工进行算法的转化
为解决这些问题,一种新的系统级的设计方法SYSTEM C 被提出
SYSTEM C是一种方法,也是一个C++库,用SYSTEM C可以很方便地实现一个软件算法的硬件实现,以及完成一个系统级的设计
关键词:SystemC、语音备忘器、UML一、SystemC 的开发平台1
1概述随着VLSI的集成度越来越高,设计也越趋复杂
一个系统的设计往往不仅需要硬件设计人员的参加,也需要有软件设计人员的参加
软件设计人员与硬件设计人员之间的相互协调就变的格外重要,它直接关系到工作的效率以及整个系统设计的成败
传统的设计方法没有使软件设计工作与硬件设计工作协调一致,而是将两者的工作割裂开来
软件算法的设计人员在系统设计后期不能为硬件设计人员的设计提供任何的帮助
同时现在有些大规模集成电路设计中往往带有DSP Core或其它CPU Core
这些都使得单纯地用原理图或硬件描述语言来设计、仿真这么复杂的系统变得十分困难
System C就是在这些矛盾的背景下提出的
它的出现为复杂的系统设计提供了一条有效的解决途径
System C 是由 Synospy Inc
提出的,目前最新的版本为V2
它提出的目的就是以一种系统设计的思想进行系统设计
它将软件算法与硬件实现很好的结合在一起,提高了整个系统设计的效率和正确性
System C 是一个C++ 库,也是一种使设计者可以有效地设计出一个软件算法的准确循环模型,硬件结构以及系统级设计的方法
设计者可以用System C开发工具或在标准