基于UVM验证视频接口的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37077639 阅读:34 留言:0更新日期:2023-03-29 19:53
本申请实施例提供基于UVM验证视频接口的方法、装置、电子设备及存储介质,该方法包括:通过转换器adapter将事务层的第一音视频数据转换为传输层的第二音视频数据;将第二音视频数据发送给待验证设计DUT;获取DUT的第一处理结果;将第一音视频数据发送给参考模块reference model;获取reference model的第二处理结果;通过检查器checker将第一处理结果与第二处理结果进行比对,得到比对结果。采用本申请实施例中提供的基于UVM的验证视频接口的方法,将激励分为事务层和传输层,能够根据需要更灵活的单独修改事务层或传输层的激励,验证方法的复用性更高,有利于节省验证成本。有利于节省验证成本。有利于节省验证成本。

【技术实现步骤摘要】
基于UVM验证视频接口的方法、装置、电子设备及存储介质


[0001]本申请涉及芯片领域,涉及基于UVM验证视频接口的方法、装置、电子设备及存储介质。

技术介绍

[0002]随着芯片性能的提升,芯片设计的规模越来越大,对设计验证的依赖越来越高,设计验证成了芯片设计过程中不可缺少的一环。芯片设计通常按照如下步骤完成:设计人员根据需求说明书特性列表,然后根据硬件设计语言(例如Verilog)将特性列表转换成RTL(register transition level,寄存器传输级)代码,然后再通过按照验证方法学编写的验证平台对RTL代码(通常被称为DUT(Design Under Test待验证设计))进行验证。
[0003]目前比较主流的验证方法学是UVM(Universal Verification Methodology,通用验证方法学)。UVM得到三大EDA(Electronic design automation,电子设计自动化)Synopsys、Mentor、Cadence的支持。UVM的优点是具有factory机制,同时又采纳了寄存器解决方案,功能强大。基于UVM的验证平台通常包括几个部分:激励,参考模块和检查器。激励输出到DUT,DUT输出测试结果。参考模块的作用是模仿DUT,完成与DUT相同的功能,输出DUT预期的模拟结果。检查器将测试结果与模拟结果进行比对,根据比对结果确定DUT的验证结论。
[0004]由于市场需求,芯片广泛地应用视频接口。视频接口种类比较丰富,常见的视频接口有HDMI(High Definition Multimedia Interface,高清多媒体接口)接口、SDI(serial digital interface,数字分量串行接口)接口、VGA(Video Graphics Array,视频图形阵列)接口、DVI(Digital Video Interface,数字视频接口)接口、AV(Audio Video,复合视频)接口等。另外,视频接口还会工作在不同的工作模式下,例如720p解析度,1080p解析度等等。
[0005]根据需求验证各种类型和各种工作模式的视频接口,需要根据需求,确定不同的激励,并根据激励分别搭建不同的验证平台,耗时耗力。如何提高验证平台的复用性,降低搭建平台的成本,是本领域内亟待解决的技术问题之一。

技术实现思路

[0006]为了解决上述技术缺陷之一,本申请实施例中提供了一种基于UVM的验证视频接口的方法。
[0007]根据本申请实施例的第一个方面,提供了一种基于UVM的验证视频接口的方法,包括:
[0008]通过转换器adapter将事务层的第一音视频数据转换为传输层的第二音视频数据;
[0009]将第二音视频数据发送给待验证设计DUT;
[0010]获取DUT的第一处理结果;
[0011]将第一音视频数据发送给参考模块reference model;
[0012]获取reference model的第二处理结果;
[0013]通过检查器checker将第一处理结果与第二处理结果进行比对,得到比对结果。
[0014]根据本申请实施例的第二个方面,提供了一种基于UVM验证视频接口的装置,包括:
[0015]转换单元,用于通过转换器adapter将事务层的第一音视频数据转换为传输层的第二音视频数据;
[0016]第一发送单元,用于将第二音视频数据发送给待验证设计DUT;
[0017]第一获取单元,用于获取DUT的第一处理结果;
[0018]第二发送单元,用于将第一音视频数据发送给参考模块reference model;
[0019]第二获取单元,用于获取reference model的第二处理结果;
[0020]检查单元,用于通过检查器checker将第一处理结果与第二处理结果进行比对,得到比对结果。
[0021]根据本申请实施例的第三个方面,提供了一种电子设备,包括:存储器;处理器;以及计算机程序;其中,计算机程序存储在存储器中,并被配置为由处理器执行以实现上述任一项的方法。
[0022]根据本申请实施例的第四个方面,提供了一种计算机可读存储介质,其上存储有计算机程序;计算机程序被处理器执行以实现如上述任一项的方法。
[0023]采用本申请实施例中提供的基于UVM的验证视频接口的方法,将激励分为事务层和传输层,能够根据需要更灵活的单独修改事务层或传输层的激励,验证方法的复用性更高,有利于节省验证成本。
附图说明
[0024]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0025]图1为本申请实施例提供的一种基于UVM的验证视频接口的方法的流程图;
[0026]图2为本申请实施例提供的一种基于UVM的验证平台的原理框图;
[0027]图3为本申请实施例提供的一种基于UVM的验证平台的装置的原理框图。
具体实施方式
[0028]为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0029]在实现本申请的过程中,专利技术人发现,实际应用中,经常有一个待验证设计包含多种视频接口,或需要验证多种工作模式的情况。现有技术的解决方式是分别根据需求确定不同的激励,根据激励搭建不同的验证平台。验证平台的复用性较差,时间人工成本较高。
[0030]针对上述问题,如图1所示,本申请实施例中提供了一种基于UVM的验证视频接口的方法,该验证方法包括:
[0031]步骤S101,通过转换器adapter将事务层的第一音视频数据转换为传输层的第二音视频数据;
[0032]步骤S102,将第二音视频数据发送给待验证设计DUT;
[0033]步骤S103,获取DUT的第一处理结果;
[0034]步骤S104,将第一音视频数据发送给参考模块reference model;
[0035]步骤S105,获取reference model的第二处理结果;
[0036]步骤S106,通过检查器checker将第一处理结果与第二处理结果进行比对,得到比对结果。
[0037]实际应用中,本申请的方法基于UVM的方法论,可以使用System Verilog语言具体实现。验证方法的环境env由sequencer,driver,monitor和checker的组件组成。env和DUT由interface接口连接。
[0038]第一音视频数据和第二音视频数据同为transaction(激励)。第一音视频数据可以分为音频数据和视频数据,第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于UVM的验证视频接口的方法,其特征在于,包括:通过转换器adapter将事务层的第一音视频数据转换为传输层的第二音视频数据;将所述第二音视频数据发送给待验证设计DUT;获取所述DUT的第一处理结果;将所述第一音视频数据发送给参考模块reference model;获取所述reference model的第二处理结果;通过检查器checker将所述第一处理结果与所述第二处理结果进行比对,得到比对结果。2.根据权利要求1所述的方法,其特征在于,所述获取所述DUT的第一处理结果,包括:通过输出监视器output monitor获取所述DUT的第三处理结果,并将所述第三处理结果转换为所述第一处理结果。3.根据权利要求2所述的方法,其特征在于,还包括:将所述adapter、所述reference model、所述output monitor和所述checker配置为用于处理所述DUT对应的视频接口类型所对应的数据;其中,所述adapter、所述reference model、所述output monitor和所述checker用于根据配置处理多种视频接口类型中的一种所对应的数据。4.根据权利要求1所述的方法,其特征在于,所述将所述第二音视频数据发送给待验证设计DUT之前,还包括:通过APB外围总线或AHB高级高性能总线配置所述DUT的图形解析精度。5.根据权利要求1所述的方法,其特征在于,所述将所述第二音视频数据发送给待验证设计DUT,包括:利用驱动器driver将事务隔离级别的所述第二音视频数据转变成所述DUT的端口级别的第三音视频数...

【专利技术属性】
技术研发人员:杨明杰杨盼颜谦
申请(专利权)人:长沙景美集成电路设计有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1