通用SOC虚拟原型验证平台研究与设计

来源 :山东大学 | 被引量 : 0次 | 上传用户:cqz17
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本设计基于某款SOC芯片的研发和验证项目,针对SOC验证中的IP/模块级验证、系统级验证和验证平台的通用性等核心问题进行了研究。本文详细介绍了SOC芯片的系统架构和协同验证技术,给出了完整的IP/模块级验证平台和虚拟原型验证平台的解决方案。首先,作者通过定义、原理和流程三个方面对SOC虚拟原型验证技术进行了分析,讨论了在实施虚拟原型验证中面临的关键问题。在此基础上,给出了虚拟原型验证平台的实施方案。其次,研究了ARM体系架构中协同验证相关的硬件结构,分析了这些硬件结构在协同验证过程中的应用。对在设计中使用到的片上总线规范和片上资源进行介绍,完成芯片的系统级架构设计并给出了总线地址分配方案。针对SOC虚拟原型验证中的IP验证问题,采用UVM验证方法学,通过UART验证实例给出了完整的通用的IP模块级验证方案及结果分析。最后,对于SOC系统级验证问题,根据实施方案完成了虚拟原型验证平台的设计实现,包括验证组件设计,软件编译环境构建,并在使用Makefile管理自动化管理整个验证流程,缩短了验证的时间和工作,完成了基本的验证实现。本论文的主要创新点包括:使用通用验证方法学(UVM)完成了UART接口以及APB总线验证组件(DUV)的设计,并给出了UART验证环境的实现方案。该实现方案具有很强的通用性,在本设计中实现的两种接口验证组件都是可重用的。对于基于APB总线的IP,在本设计中的APB接口验证组件可以不用修改的应用于其验证环境的设计与搭建中。在IP/模块级验证过程中采用基于覆盖率的验证策略(Coverage-Driven Verification),同时支持随机的和定向的测试,可以通过改变测试平台的参数或者改变随机种子进行彻底的验证,验证计划具有可扩展性及复用性。在SOC虚拟原型验证仿真过程中采用GNU Tools提供的工程管理工具Make工具软件对软件编译、硬件仿真及整个验证流程进行自动化管理,能够很大程度上节省验证工作中人为的工作时间,提高验证效率,同时由于Make工具是开源工具,使得该验证方法具有很强的通用性和实用性。
其他文献
近年来,电子商务在全球范围内迅猛发展。电子商务技术的应用极大地便利了国际贸易的开展,将国际贸易带入了“无纸化”时代。国际贸易的发展和国际贸易格局的复杂化,以及银行
我国是世界上最大的煤炭生产国和消费国,随着经济的快速发展,能源的需求越来越大。矿井采掘深度以每年近20m的速度向深部不断延伸,地应力与瓦斯压力不断加大,煤炭开采的地质
甲醛是啤酒酵母的一种代谢产物,在啤酒发酵过程中,甲醛经历了积累和随后的还原两个阶段,通过引入甲醛峰值和谷值两个概念研究了啤酒生产过程中的一些影响甲醛积累和还原的控制,结
“民族精神”这一概念,最早出现于西方,由德国学者赫尔德首次提出。我国学术界自上个世纪末以来,也曾就民族问题进行过几次讨论。概括而言,认为民族精神是与物质文明相对的精
全固态激光器具有体积小、结构紧凑、寿命长、效率高等一系列优点使其具有广阔的应用前景和巨大的潜在价值。全固态蓝光激光器在生物工程,大屏幕激光显示,激光医疗,水下通讯
本文根据温州市农村社区770户居民的问卷调查数据,运用路径分析法对农村社区服务满意度影响因素进行实证研究。结果表明,作为中间变量的农村社区服务设施评价、服务人员评价
压裂水平井技术已广泛应用于非常规油气藏的开发中,高效模拟体积改造形成的复杂裂缝网络对这类油气井的动态分析非常重要。本文以建立高效的动态分析方法为出发点,以边单元作
随着电力体制改革的深入,发电企业的竞争日益激烈。发电企业的竞争,是上网电价的竞争,上网电价的竞争,是发电成的竞争,因此,加强成本管理,运用科学管理方法降低发电成本,是发
近年来,前列腺癌(Prostme cancer,PCa)在我国的发生率呈上升趋势,前列腺穿刺活检是术前诊断前列腺癌的金标准,同时穿刺活检诊断的复杂性也日益受到重视。前列腺癌的诊断主要依赖病
在我国社会经济发展的过程中,网络技术及多媒体技术也在不断的发展,网络信息资源不断的增加,信息检索技术也有了相应的创新及改革,人们已经不满足传统基于文本的检索,而是要