一款超标量处理器随机功能验证平台的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:kingsword001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路复杂度的不断提升,如何进行快速高效的功能验证已成为现代微处理器设计过程中的一大挑战。随机功能验证是微处理器验证领域的重要技术之一,其意义在于:一方面,自动化生成测试激励的方法能够节省大量的时间和人力成本;另一方面,由于其采用了随机生成测试激励的策略,因此验证的覆盖范围十分广泛,有利于查找那些被验证者忽略的功能点。  本文从随机功能验证平台的设计目标和实现方式出发,详细分析了随机功能验证平台的设计需求,并以北京大学微处理器研发中心正在进行的UniCore-3处理器研发项目为平台,主要完成了UniCore-3随机功能验证平台的设计工作。论文的主要工作包括:  1.调研主流处理器随机功能验证平台的功能和特点,确定了目前流行的随机功能验证平台的主要特征,包括主要功能、结构框架、测试激励生成策略、运行环境和检测比对机制等。  2.确立了以“高覆盖率、耗时短”为目标的设计方向,完成了一款面向UniCore-3的随机功能验证系统。设计内容包括随机指令库、基于覆盖率驱动的随机测试激励生成策略、基于模拟和仿真的运行环境以及自动检查对比机制等。  3.通过实际运行情况证明了该随机功能验证平台的有效性,并从覆盖率和耗时这两个方面优化了UniCore-3随机功能验证平台的性能。  综上所述,UniCore-3随机功能验证平台面向UniCore-3微处理器而设计,实现了当今主流随机验证平台的功能和框架。该平台在提升功能验证覆盖率和节省时间方面效果显著,是UniCore-3的功能验证系统中的重要组成部分。
其他文献
偏振遥感作为一种新型的遥感探测手段,与传统遥感手段相比有其独特的优势,它可以解决传统光辐射强度探测无法解决的一些问题,在大气气溶胶的探测、人工目标识别、海洋探测等方面
GPU(Graph Processing Unit,图形处理单元)以其独有的结构设计,在进行并行和高性能计算时通常都会获得高于多核CPU的计算性能。高并行性、高存储带宽和高计算性特点,使得GPU自上世
航天器从设计、制造到发射,需要耗费大量的人力和物力成本,并且航天器具有发射后不可维修的特性,因此使用航天器地面测试系统对航天器进行全面的测试是确保航天器功能性能和在轨
随着互联网的快速发展以及智能终端的普及,同步与备份的概念逐渐深入到人们的工作与生活当中,人们逐渐的意识到仅靠使用PC机来存储和备份繁多的个人数据和资料是远远不够的;与
无线传感器网络是一种能源受限的自组织网络,其应用常常涉及到一些人们难以亲至的区域或者条件恶劣的环境。在应用过程中,无线传感器网络节点在能量、存储和计算能力上的限制
随着世界经济的发展,海洋在全球范围内的战略地位日益突出,丰富的海洋资源促使着世界各国将海洋经济作为新的发展领域与发展方向。近些年来,我国的海洋经济正处于稳步发展的阶段
随着科学技术的发展,以及量子计算机的提出与研究,使得基于大数因子分解的经典密码学的安全性受到严重威胁。目前只有量子保密通信可以抵挡住量子计算机的计算攻击以及在物理上
以软件集成思想的协同平台现今发展迅速,市场潜力大,各种企事业单位都希望能将应用整合到统一平台中,使得各个系统能协同工作,获取更高的价值,在这种情况下,在协同平台中有效管理用
企业安全生产信息管理系统是对安全生产相关信息进行管理的系统。它将企业各分公司的各生产部门数据进行录入并存储在数据库中,用这种方法,查看数据将变得更加的方便和便捷,
计算机应用是高校学生要掌握的基本技能之一。随着高校计算机应用相关教学的开展和普及,各高校都建立了大量的计算机教学机房,为实验教学的开展提供了良好的硬件条件。然而,