多核处理器事务级模型多视图协同验证方法研究与实现

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:dangerwind
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息技术的不断发展,尤其是大数据时代的到来,需要计算机提供更加强大的数据处理能力。集成电路工艺的进步,使片上处理器的多核架构成为主流,但设计验证问题却日趋严峻。统计数据表明,当前验证工作已达整个设计工作的70%左右,设计缺陷分布中功能缺陷往往超过60%。传统验证技术主要集中在寄存器传输级(Register Transfer Level,RTL)和门级,因而验证效率低,扩展性差。电子系统级(Electronic System Level,ESL)设计方法将设计层次从寄存器传输级转移到更高的抽象层次,使验证工作能够在系统设计的早期进行,便于及早发现功能错误,从而显著提高多核处理器设计的功能验证效率和质量。事务级建模(Transaction Level Modeling,TLM)是RTL与系统级的中间层次,遵循计算与通讯分离、时序与行为分离的理念进行设计,隐藏了不必要的计算和通信细节,因而模型的可读性更强,规模也比低层小得多,可以在设计早期进行体系结构探索、软硬件协同验证和系统级功能验证。多核处理器常用的事务级验证方法通常是分开单独使用,由于缺乏统一的集成应用环境,使用不方便,影响验证效率。本文针对当前多核处理器事务级验证环境的不足,研究多核处理器事务级协同验证方法和集成验证环境问题,完成的主要工作和取得的主要研究成果如下:1)提出一种多核处理器事务级多视图协同验证方法。该方法与传统的多种验证技术分开单独应用不同,通过划分多核处理器事务级模型的验证任务,将模拟验证、形式验证(半形式验证)、应用验证看作针对同一多核处理器事务级模型的三个不同验证视图,每个验证视图综合利用业界先进的验证工具,每类任务在相应验证视图下完成。通过设计多视图协同验证方法流程和集成平台构建方案,实现验证数据共享和多视图协同验证,从而实现多核处理器事务级建模验证一体化。与传统验证方法相比,可有效提高多核处理器事务级验证的功能验证覆盖率,加快验证进程。2)提出了一种基于开放的多核事务级建模仿真平台So CLib和Systen C库构建的多核处理器多视图协同验证环境系统架构。将多视图协同验证环境架构分为四个层次,基础层和工具层是环境运行基础,系统层和应用层是环境运行主体。用户通过应用层使用建模和验证工具,系统层控制验证视图切换、验证工具选择、验证数据生成和管理,工具层集成相关验证工具,基础层提供基础类库、IP库和运行环境。该系统架构可有效支持基于IP重用的多核处理器事务级快速建模和多视图协同验证。3)根据所提出的多视图协同验证环境系统架构,设计实现了一个多视图协同验证环境原型MVIE。MVIE以System C库和So CLib平台为基础,使用Qt5开发统一的系统交互界面;使用XML工程配置文件和软件界面控制方法实现多视图的协同控制;使用XML Schema规范多视图验证数据描述,通过XML验证数据集实现验证数据的共享和有效管理;采用目录管理、外部调用等技术方法实现多工具集成和共享库管理。实验结果表明,多视图协同验证环境原型MVIE能够实现多视图灵活切换,免除了传统单视图验证时转换验证环境的繁琐过程,实现了多核处理器事务级建模验证的一体化,能有效加快多视图协同验证进程,试用效果良好。
其他文献
随着Internet的普及和发展,网络教学日益流行.网络教学具有诸多优点:如信息量大,内容丰富、生动;教与学不受时间、地域的限制等等;网络考试是网络教学中的一个重要环节.网络
互联网在不断地为人类提供强大的服务功能同时,网络安全问题日益严重,由此导致的虚拟资产纠纷事件也日益增多,尤其是以电子商务、网络游戏中虚拟资产的交易最为严重。网络环
从IPv4向以IPv6为代表的下一代Internet的过渡,涉及网络硬软件产品的全面升级换代,因此,对基于IPv6的新一代网络产品研制和开发就成为整个过渡期的重要任务。相应地,对以IPv6为基
SIFT算法是图像局部不变性特征匹配领域的经典算法,因其对旋转变化、尺度变化、光照变化的强鲁棒性,使其在模式识别、计算机视觉等领域有着广泛的应用,如目标识别、目标跟踪
PSTN电话已经在全球普及,渗透到社会生活的各个角落。由于PSTN网络的设计缺陷,其安全性问题日益突出,特别是在一些敏感部门,如政府、军队等安全问题更加尖锐。窃听、冒充、否
解决数据安全问题是对等互联P2P(Peer-To-Peer)网络进一步发展的重要关键问题之一,因而对于该问题的研究具有积极的实用意义。本文在对等互联网络技术的基础上,对数据安全与
计算机网络的迅速发展为全球范围内实现高效的资源共享和信息交换提供了方便,同时由于计算机网络的开放性和共享性,其安全性已成为人们日益关注的问题。在世界范围内,对计算
三维获取的新技术引发了曲面表示形式的新需求,直接使用点集表示曲面吸引了越来越多学者的注意,该文正是研究基于曲面的点集表示的一些算法.对于某种曲面表示形式,一个完整的
地理信息系统(GIS)正在逐渐深入到许多的领域中,而计算机网络的迅速普及又加快了传统GIS向网络GIS转变的步伐,GIS与网络技术的结合是当前GIS研究领域的重要方向,构造分布式地理
当前,计算机硬件系统正朝着并行化与异构化的趋势发展。继多核微处理器普及之后,图形处理器GPU、数字信号处理器DSP、FPGA等多种硬件加速设备被越来越多地应用到计算机系统。