论文部分内容阅读
随着深亚微米制造技术和集成电路设计技术的迅猛发展,集成电路的集成度日益提高,规模日益扩大。
现在已经能实现将CPU、DSP、存储器和其它ASIC等模块集成在单一的硅芯片上,形成一个完整的系统(即片上系统SoC,SystemonChip),并且将逐步成为今后嵌入式系统设计的主流。但是设计能力的增长跟不上复杂度的增长,设计能力与集成度的增长之间存在着一条鸿沟。另一方面,SoC的很大一部分应用于便携式通信、音频和视频处理等消费类电子领域,如手机,MP3播放器。为了尽快占领市场,这类产品要求较短的上市时间。这两个主要因素需要更有效,更快速的新的设计方法的支持。
SystemC作为一种基于C++语言的新型硬件设计语言较已有的HDL语言在系统级建模、软硬件协调设计方面更具优势,因此也更适用于SoC的设计建模。本文对SystemC的特征、结构和仿真机制进行了介绍。
针对目前SoC设计方法中存在的问题,探讨了一种新的基于SystemC的SoC设计方法。通过对传统SoC设计方法进行分析和比较,指出了传统方法的缺陷和基于SystemC方法的优点。并对SoC设计过程中的抽象层次进行了分析,从而指出了SoC事务级建模的优势。
此外本文还对目前国际上比较常用的几种片上总线标准进行了分析。结合SystemC方法对AMBAAHB总线标准进行了具体的模型分析和建立,并给出仿真结果,实现了SoC设计的高层次仿真和验证。