基于UVM的ARINC429总线接口模块验证平台的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:yuyisea
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
ARINC429总线是全球航空电子系统中最常用的通讯总线之一,本课题所验证的ARINC429总线接口模块属于SoC上的外设接口模块,通过APB接口与CPU进行通信,根据ARINC429总线协议外接A/D和D/A电路接收差分比特流和发送差分比特流。对ARINC429总线接口模块进行高效、完备的功能验证对于保证航空安全具有重要意义,而在当前工艺制程愈发先进的背景下,SoC功能复杂度以及集成规模不断提高,传统的基于Verilog HDL的验证平台已无法满足日益增长的验证需求。本文以对SoC上的ARINC429总线接口模块进行模块级验证为背景,分析对比了当前主流验证语言和验证方法学的优劣,深入研究了当前主流的UVM验证平台结构以及UVM验证方法学的机制和优势,选择基于UVM搭建结构抽象化、自动化程度高、可重用性强的验证平台进行模块级验证。本文深入分析了ARINC429总线接口模块的结构和功能,对其各个子模块的工作原理进行了研究,在此基础上提取了验证功能点。针对功能点的验证需求,采用面向对象编程及事务级建模的思想设计了平台的子环境、参考模型、计分板、断言、功能覆盖率等组件,实现了基于UVM的ARINC429总线接口模块验证平台;平台创新性地采用了自动更新的聚合参数,在仿真过程中能实时调整平台参数,提高了验证平台的自动化程度,并避免了参考模型使用寄存器模型读取寄存器配置而导致的参考模型的非独立性。基于该验证平台,围绕验证功能点编写了定向和随机测试用例,覆盖正常和异常工作场景。在仿真完所有的测试用例后收集了代码覆盖率和功能覆盖率,分析测试用例未覆盖的点,确保验证工作的完备性。经工程实践证明,同原有Verilog HDL验证平台相比,本文所设计的UVM验证平台结构清晰,层次分明,支持实时对数据进行对比,提高了验证效率;同当前国内外通用的UVM验证平台设计方式相比,本平台在设计中采用了自动更新的聚合参数,提高了平台的自动化程度,缩短了验证周期。仿真结束后收集的代码覆盖率达到90%以上、功能覆盖率达到100%,符合预期目标。同时,平台中的部分组件已成功移植到其他工程中,具有良好的可重用性。
其他文献
<正> 重用人才,就其基本的意义来说,是将那些德才兼备的人选派到最能发挥优势的岗位上,使其有用武之地。清代诗人顾嗣协写有一首《杂兴》诗,诗中说:“骏马能历险,力田不如牛;
信息披露不仅是了解上市公司财务状况、经营成果和现金流量等方面信息的重要途径,同时又是信息报表使用者进行决策的重要依据。由于各种原因,上市公司在进行信息披露时会发生
江苏飞力达国际物流股份有限公司(以下简称“飞力达”)的前身是1995年成立的昆山飞力国际货运有限公司,仅仅用了15年时间,就从主要从事“二代”业务(即与口岸的货运代理商合作,以跑
目的:分析头颈CTA个性化对比剂低剂量扫描的可行性。方法:抽取我院2018—2019年期间需要进行头颈CTA扫描的100名患者为研究对象,随机组成对照组和实验组各50名。实验组安排进
为提高男性裤装合体度与舒适度,本文着重探讨与人体裤装密切相关的腰臀区间形态特征。随机抽取福建地区182名18~22岁青年男性为样本,通过三维人体测量方式采集人体腰臀区间的
目的:探讨大面积小脑梗死的治疗体会。方法:回顾性分析小脑梗死早期行脑室外引流,同时枕下开颅减压、梗死脑组织清除、颅后窝硬膜减张缝合术,治疗小脑大面积梗死患者17例。结果
简要介绍俄罗斯弹道导弹的研制发展历程和导弹软件的发展阶段,分析了弹道导弹发射数据的准备方法以及主要飞行技术指标的估计方法,叙述了检验软件品质的作法。
目的:观察比较针刺双侧合谷配合张口运动及理疗和口服消炎痛加TDP照射治疗颞下颌关节紊乱症(TMD)的临床疗效差异。方法:将92例颞下颌关节紊乱症患者随机分为治疗组和对照组,每组46
目的探讨强化疼痛护理对急诊创伤骨科患者疼痛程度和满意度的影响。方法选取2014年4月—2015年4月我院急诊科收治的100例创伤骨科患者,采用随机数字表法将患者分为对照组和试
○现在的人文学科里,“知识分子精神”话题一直是一个焦点。我想,任何一种精神只有渗透到踏踏实实的工作中,才能获得真正的生命力。因此我们今天就从最日常的生活谈起。我想先请