RPSim:面向SoC软件研发的快速原型全系统模模拟平台设计与实现

来源 :复旦大学 | 被引量 : 0次 | 上传用户:shen41941395
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,SoC(System-on-Chip)产品越来越普及,如手机、平板电脑等。而为了更好的适应市场和技术发展的节奏,SoC产品的上市时间被压缩到8到12个月。如此紧凑的时间计划使得SoC产品的研发工作面临着前所未有的挑战和压力。  SoC产品的研发周期通常由两部分过程组成,硬件设计过程和软件研发过程。其中,软件研发过程所占的比重较大,最多可以达到70%,因而一旦硬件结构的细节被基本确定之后,相关的软件研发工作就需要尽可能早的在相关硬件的模拟平台上开始,以便更快的开发出硬件可用的应用程序和系统软件。因此,可定制易扩展的模拟平台作为SoC产品研发工作的关键工具一直是相关研究工作者所关注的重点所在。  然而,当前的模拟平台并不能很好的支持SoC软件的迅速研发。这是由于在硬件设计中,为了提高设计的效率,研发者们通常会集成高模块化和高可用性的IP核(Intellectual Property core)或使用自定制的指令来加快硬件设计的速度,而当前的模拟平台对于IP核和自定制指令的模拟支持并不理想。其原因有以下几点:首先,大多数IP核都使用黑盒实现方法,通常只能得到其功能执行的结果,而无法获得更详细的微体系结构信息,这使得其相应的时序模拟难以进行;其次,由于集成IP核会大大降低硬件设计的复杂度,因而SoC芯片上所集成的IP核的数目也越来越多,这需要模拟平台深入理解每一个IP核的行为和原理并且加以模拟,显然这是十分耗时的工作;再次,由于不同IP核的通讯接口各不相同,因而模拟平台还需要分别设计与这些IP核进行通信的信息传输接口;最后,为了支持自定制新指令的模拟,通常需要修改编译器工具链,这也需要大量的时间和人力资源。  针对这些问题,本文提出了RPSim模拟平台,一个面向SoC软件研发的全系统模拟平台来实现IP核和自定制指令的迅速扩展。本文使用软硬件协同工作的架构,将IP核映射到FPGA开发板上来实现功能和时序模拟,而后设计了准确的通用信息传输接口,以保证各个不同IP核的正常使用,从而实现IP核的模拟支持。此外,本文还使用可配置库函数来支持自定制新指令的扩展,同时准确的设定其寄存器的依赖关系等信息以保证精确的时序模拟。  总体来说,本文的主要贡献主要包括以下几点:  本文提出了一种软硬件协同工作的架构和通用的信息传输接口米实现IP核的迅速集成使用;  本文提出了一种通过使用可配置库函数来实现新指令扩展的机制。这种机制不需要修改编译器工具链,因而相对来说简单易用。  本文提出了一个适用于SoC软件研发的快速原型模拟平台,为SoC软件的研发提供有力的支持。
其他文献
鉴于会展业对经济发展和社会生活带来的影响越来越巨大,政府也已经越来越关注会展业和会展经济。如何扩大会展影响力,降低展会成本,提高办展效率,展会的信息化是一个重要的研究方
随着Internet规模的迅速增长,网上的信息资源也迅速增长。这使得用户在网上迅速、准确地获得所需信息变得越来越困难。因此,改善传统的信息采集和搜索模式,使用户能更迅速准
工业设计的主要的目的是在于设计出可以满足消费者所需要的产品,来改善生活品质。当市场上产品不断的推陈出新,企业为了不被市场淘汰,必须面对消费者各种各样的偏好需求,设计出符
随着互联网技术的快速发展和社交网站的广泛应用,互联网上的图像和视频的数量以前所未有的速度增长。与文字相比,图像往往包含了更为丰富的信息,因此对于图像信息的挖掘和探索一
当前处理器的发展速度要远远高于存储器,这就导致了两者之间出现不匹配的性能鸿沟,使得多级Cache在存储系统中出现。为了更有效地利用宝贵的Cache空间,突破Memory Wall这一系
本文对异构环境下基于Java EE的分布式RIA物流系统进行了研究。文章基于JavaEE(JavaPlatformEnterpriseEdition的分布式系统的开发。结合“KASUGA物流系统”,实践了在分布式系
传统中间件提供了一种“黑盒复用”的方式,使得上层应用无需关心中间件内部细节,降低了分布式应用开发的复杂度。但是,由于这种“黑盒”中间件也屏蔽底层运行环境以及中间件
IPv6作为Internet协议的下一版本,取代IPv4已成为历史必然。IPv6协议的新特性为下一代互联网的应用和发展提供了更加广阔的前景和完善的支持。IPv4向IPv6的过渡不可能一蹴而就
MasterMind问题是演绎博弈中最著名的问题之一,其求解过程与以下一系列复杂组合最优化问题均有着密切的联系。在对现有MasterMind求解算法,尤其是由Shapiro的简单策略发展而来
随着计算机技术的飞速发展,计算机网络及其相关应用也得到了迅猛的发展和普及,Internet早已深入到人们的日常生活中。网络规模越来越大,分布在Internet各个角落的各种资源也