基于UVM的PCI-AMBA协议转换桥IP核的验证与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:lnld123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路工艺技术的不断发展,设计能力不断提高,系统级芯片SoC复杂度持续增加,功能也愈加强大。这使得SoC的验证工作成为集成电路设计过程中的极大挑战。本论文结合作者在超威半导体(AMD)公司实习的项目,完成了PCI-AMBA协议转换桥IP核的验证工作,在研究通用验证方法学(UVM)的基础上,搭建了一套验证平台,并对待验证设计进行了仿真验证。PCI-AMBA协议转换桥为PCI总线和AHB总线之间的传输创建了一个通路,实现协议之间的转换。PCI总线负责发起操作,并将PCI命令和数据传递给AHB总线,在AHB总线上加以执行。基于待验证设计的功能,本文采用UVM验证方法搭建验证平台,完成验证平台整体架构的设计。根据PCI-AMBA协议转换桥的设计需求,提取了功能测试点,并根据提取的功能测试点在验证平台中设计了sequence组件,产生随机激励发送给pci_msr_drv组件,使用虚接口完成多种激励的同步,针对总线协议的特点对随机激励中的数据项添加了特定的约束,提高验证效率。pci_msr_drv组件模拟PCI主机模型,从pci_msr_sqr中反复的获取事务包pci_pkt,通过pci_if接口将事务包转换成逻辑电平信号驱动到PCI2AHB模块。pci_mtr通过pci_mtr_if收集事务级信号pci_pkt,监测driver发送给DUV的激励是否满足协议规范,若满足协议的规定则从DUV上采样接口信息,并转化为抽象事务发送给predictor组件。pci2ahb_scb组件收集predictor预测的结果以及DUV实际的输出结果,并对两个结果做出比较,以此检测输入的数据经过DUV处理之后的正确性。在验证平台中采用仿真阶段方法控制验证的实施,通过配置参数对环境进行配置。并且收集代码覆盖率,为功能覆盖率建模来收集功能覆盖率以及采用断言机制完成对接口协议的检测。最终实现整个验证平台的工作。本文采用受约束的随机方法和覆盖率驱动方法生成测试激励,根据产生数据包pci_pkt和ahb_pkt的不同序列场景的要求,对相应数据项设置不同的约束。对于随机激励很难覆盖到的地方,再采用覆盖率驱动的激励生成方法添加定向激励,最终使得功能覆盖率达到100%,代码覆盖率达到94%以上,断言覆盖率达到100%。
其他文献
<正>最新数据显示,截至2014年底,全球华侨华人总数约达6000万人。发达国家的华侨华人数量激增,日本和韩国的华侨华人数量增长最快。北美华侨华人多达530万人,华侨华人是全球
雷达成像技术是雷达的一个重要应用。在雷达成像的传统方法中,奈奎斯特采样定理,信号带宽和瑞利限一直限制着成像结果的质量,后来压缩感知(Compressed Sensing,CS)理论的出现
目的探讨黄芪注射液对儿童急性淋巴细胞白血病(ALL)近期预后的影响。方法回顾性分析2009年1月至2012年12月105例初诊ALL患儿的临床资料,随机分为治疗组49例,其中低危型18例,
当前我国工程建设迅速发展,对各种机械设备的应用需求也在增加,桥式起重机就是工程建设中应用比较广泛的设备。为保障机械设备的正常使用,就要做好相应的机械故障预防和处理
为了在城市化、工业化进程中应对耕地数量减少和面对经济危机解决粮食消费大国粮食安全问题。基于非参数方法通过构建双产出模型,在对山东省小麦生产技术效率测度的基础上,具体
当前我国逐渐从经济快速发展期步入到经济缓慢增长期,经济发展模式也发生了迅速的转变,经济环境逐渐恶劣,各种新型经济形态不断涌现。对于乡镇经济统计工作来说,为了应对不断
<正>一、国家综合性法律(1)中华人民共和国可再生能源法(2005年2月28日第十届全国人民代表大会常务委员会第十四次会议通过,2006年1月1日起实施) (2)中华人民共和国节约能源
新交法规定我国实行机动车第三者责任强制保险制度,设立道路交通事故社会救助基金,目的在于加强对交通事故受害人的保护。随着《机动车交通事故责任强制保险条例》的生效实施
从林下经济发展模式、林下经济发展对策、林下经济特征、林下经济综合效益及林下产业研究几个方面探讨昆明地区林下经济发展状况,指出虽然昆明地区林下经济已初步形成发展规
近年来,随着网络技术升级和"新媒体"在企业实践中的广泛应用,有关供应商与顾客互动的研究得到了前所未有的关注。本文首先基于市场营销、电子商务和整合营销沟通等领域的相关