论文部分内容阅读
由于在迄今为止的集成电路发展历程中,摩尔定律一直在起作用,因此芯片的集成度不断提高,功能日益复杂,系统芯片(SoC:System-on-a-Chip)就是其中的典型代表。它在带给我们巨大便利的同时,也向传统的设计方法学提出了挑战。基于平台的设计方法是目前工程上广泛采用的一种SoC设计方法,它是SoC设计方法学的发展趋势。基于平台的设计过程可以划分为两个阶段:平台的设计和平台的应用,因此基于平台的设计方法的基础是拥有一个SoC平台。而平台设计中的一个重要方面是进行片上总线的设计,因为当前SoC设计中普遍采用的是片上总线的体系结构。另一方面,应用平台进行产品开发过程中的一个主要工作是在平台的基础上进行IP核的集成与删减。可以看出,片上总线的设计及IP核集成技术对基于平台的设计方法具有非常重要的意义。本文分析了基于平台的设计方法学,并对SoC平台中的片上总线设计及IP核的集成技术进行了研究。另外,考虑到目前SoC的验证是个非常大的挑战,本文依据该片上总线构建了一个集成化的验证环境来提高验证效率。论文的主要工作如下:1.研究了基于平台的设计方法学,包括SoC平台的概念、基于平台的设计流程、平台中使用的互连机制、并总结了该设计方法的优缺点。2.基于层次化片上总线构建了一个SoC平台,并重点讨论了其中总线桥模块的设计过程。该模块采用了参数化的设计思想,易于在外设总线上进行IP核的集成,可以显著提高集成效率。3.分析了功能验证的方法和基本流程,并从验证平台的架构、验证数据的组织和管理、验证IP的设计和系统脚本的设计四个方面阐述了集成化验证环境的构建过程,并利用该验证环境完成了片上总线桥的验证。该验证环境同样适用于使用该片上总线的SoC验证。4.总结了IP核集成存在的问题及IP核集成的一般方法,使用该方法完成了IIC模块在外设总线IPBUS上的集成工作,并对接口的正确性进行了验证。通过对上述内容的研究和实践,一方面积累了片上总线设计及IP核集成的经验,另一方面也为基于平台的设计方法学的应用奠定了一定的基础。