基于随机测试的SoC系统级验证方法研究

来源 :武汉大学 | 被引量 : 14次 | 上传用户:yqhbyctu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
根据摩尔定理,芯片的集成度每18至24个月翻一倍。集成度的提高使得生产出来的芯片产品面积更小、速度更快。在第三方IP(Intellectual Property)的支持下,微电子学的发展促使了在单一芯片上能够包含多种功能模块,这种芯片就被称为片上系统(System-on-Chip,SoC)。 从专用芯片(Application Specific Integrated Circuit,ASIC)过渡到片上系统,虽然在单一芯片上包含的功能越来越多,但同时对片上系统进行验证所带来的挑战也越来越大。当芯片的规模变得很庞大时,传统的验证方法已经无能为力。在寄存器传输级(Register Transfer Level,RTL)进行验证时,由于使用硬件仿真器所导致的仿真速度很低,且验证耗时很大。此外,由于寄存器传输级验证缺乏对软/硬件并行开发的支持,不利于快速进行软/硬件协同验证。 为了克服传统验证方法的局限性,本文提出了新的SoC验证方法——基于随机测试的SoC系统级验证方法。该方法源于新的验证思想,即在SoC设计的更早期发现更多的功能性设计错误。 论文的开始介绍了SoC系统级验证方法学和有关随机测试的理论,这两方面是进行论文研究的背景知识。新的SoC验证方法是在上述两方面知识的基础上提出的。 在本文的研究中,采用基于SystemC和SCV(SystemC Verification Standard)验证库的方法来创建系统级的测试平台。具体地说,在系统级验证中所使用的测试平台是采用SystemC 2.0描述的,系统级测试平台中测试向量的生成是根据SCV验证库的三种随机化机制:直接随机化、带权重的随机化和带约束的随机化。 新的验证方法可以在SoC系统级验证平台上执行,这一平台是在Sun Blade2000工作站上通过集成编译、连接和调试工具、安装SystemC库和SCV验证库构建而成的。论文中的SoC系统级验证平台是WHU SLD 1.0的一部分,WHUSLD 1.0是在研究SoC软/硬件协同设计和协同验证这一国家863项目过程中开发出来的工具原型。 通过对4×4包交换芯片的系统级模型进行一系列的验证实验,证实了基于随机测试的SoC系统级验证方法是可行的。论文具体阐述了如何创建系统级测试平台、如何对测试平台和被验证对象(Design Under Verification,DUV)进行绑定、如何根据SCV验证库的三种随机测试向量生成方法生成测试激励。针对4×4包交换芯片系统级模型不同方面的功能,论文完成了4个验证实验:通过对实验结果进行分析,反过来对论文中所提出的新的SoC验证方法进行了评估。结论表明,本文提出的验证方法能够有效地完成SoC系统级验证。
其他文献
相当一部分的风险投资不很成功,风险投资的巨大风险反映在高比例的投资失败上。越是对处于早期阶段的风险投资,失败的比例越高。前车之鉴的教训,往往更值得珍惜。
新一轮的课程改革要求要重视学生知识、能力和情感态度价值观的培养,最终促进学生的全面发展。在高中地理课堂上如何更好地组织教学过程,实现学生的主体参与,激发学生的潜能,
2011年3月,国家发展和改革委员会正式发布了《产业结构调整指导目录(2011年本)》(发展改革委令[2011]第9号),正式将就业和创业指导、网络招聘、培训、人员派遣、高级人才访聘
会议
东盟(ASEAN)是最早与我国签署自由贸易协定(FTA)的经济体之一,双方于2002年11月签署《中国-东盟全面经济合作框架协议》,2010年1月1日,中国-东盟自由贸易区(CAFTA)正式全面启
环境正义的实质是环境责任的合理承担和生态利益的公正分配。随着城乡一体化进程的推进,以此为切入点的乡村生态规划成为时代需要。在研究相关概念的基础上,结合苏南乡村实例
针对飞机起落架弹性结构特征的动力学建模及其离散结构简化响应分析问题,利用哈密顿变分原理,提出并建立了弹性结构的起落架动力学模型。根据此动力学模型,可自由选择起落架
由太阳轮、行星轮和内齿轮组成的行星轮系被广泛应用于起重、建筑、矿山、汽车、能源等行业的机械传动中。硬齿面齿轮可以成倍提高传动装置承载能力和使用寿命,大大减小传动
大规模开放式在线课程,又称为慕课,是一种崭新的教学模式,它的出现对传统教育教学模式是极大挑战。那么,什么是慕课?慕课和微课有什么样的联系?慕课给我们带来怎样的机遇及挑
本文对民办高校与区域经济发展的相互关系进行了研究,深入分析了党在十八大报告对高等教育特别是民办高等教育在人才培养、科学研究、社会服务、文化传承创新四大职能方面对
文章主要讨论模具零件应用高速加工技术时的编程方法。针对模具交期短,常规方法加工困难等情况,通过采用高速加工技术,优化编程策略,选择合适刀具,采用最佳切削工艺,来达到生