一种AXI读写视频数据的验证方法及VMM验证平台技术

技术编号:10493659 阅读:231 留言:0更新日期:2014-10-03 20:44
本发明专利技术适用视频验证领域,提供了一种AXI读写视频数据的验证方法,所述方法包括:VMM验证平台的数据生成层以transaction为基本单元,将transaction中的视频帧数据属性去掉,将视频帧格式属性和视频帧尺寸属性增加到该transaction中;VMM验证平台的数据生成层产生视频帧格式和视频帧尺寸;VMM验证平台的命令层产生与所述视频帧格式和所述视频帧尺寸对应的AXI读写数据;Driver逐次将所述AXI读写数据转换成具体信号驱动DUT,同时将所述AXI读写数据送到计分板scoreboard,同时DUT的输出数据通过monitor监控送到scoreboard,scoreboard实现输入和输出数据的自动比对,通过比对和功能覆盖率的情况来验证DUT功能的正确性。本发明专利技术提供的技术方案具有产生视频数据效率高和内存占用少的优点。

【技术实现步骤摘要】
—种AXI读写视频数据的验证方法及VMM验证平台
本专利技术属于视频验证领域,尤其涉及一种AXI读写视频数据的验证方法及VMM验证平台。
技术介绍
验证方法手册(VerificationMethodology Manual,简称:VMM)是 SYN0PSYS 公司推出的验证平台,该平台为分层次的验证平台,其中融入了很多的验证方法学,实现了验证重用,从而提高了验证的效率,正在普遍被业界接受和采用。 现有的VMM分层结构如图1所示,包括: 测试层(Testlayer),数据生成层(Generation layer),功能层(Functionlayer),命令层(Command layer)和信号层(Signal layer),如图1所示,不同的层次用虚线隔开,每层中的每个方块代表了一个验证组件,同一层次中可能会包含几种不同的验证组件。各个层次实现的功能分别是: 测试层:用来进一步对下层的数据生成层进行约束,控制数据生成层生成符合要求的数据流; 数据生成层:生成随机数据流,数据流的基本单元是transaction ; 功能层:根据实际应用对数据生成层送过来的transaction进行变换,使transaction为符合被测试设计(Design Under Test,简称:DUT)的要求的抽象数据,同时将参考模型产生的参考数据和DUT产生的实际数据进行比较,实现自动对比的功能; 命令层(Command layer):命令层包括驱动器(Driver)和监控器(Monitor)两种验证组件,Driver将功能层送过来的transaction转化成DUT的输入信号,monitor监控DUT的输出信号并转化为transaction ; 信号层:用来将DUT与Driver和Monitor连接起来。 现有的VMM验证平台在约束随机数据流生成方面的功能不是很强大,该约束对内存的占用也比较大,导致受约束的随机数据流生成时间过长或因占用内存过大而导致随机数据流生成失败。
技术实现思路
本专利技术实施例的目的在于提供一种利用VMM产生AXI总线读写视频数据的验证方法,其解决现有技术的内存占用大导致随机数据流生成失败的问题。 本专利技术实施例是这样实现的,一方面,提供一种AXI读写视频数据的验证方法,所述方法包括: VMM验证平台的数据生成层以transaction为基本单元,将transaction中的视频帧数据属性去掉,将视频帧格式属性和视频帧尺寸属性增加到该transaction中; VMM验证平台的数据生成层的帧场景生成器验证组件根据该transaction中的所述视频帧格式属性和所述视频帧尺寸属性产生视频帧格式和视频帧尺寸; VMM验证平台的命令层接收从数据生成层传送过来的所述视频帧格式及所述视频帧尺寸,命令层的AXI场景生成器验证组件逐次产生一系列与所述视频帧格式和所述视频帧尺寸对应的AXI读写数据; VMM验证平台的命令层Driver逐次将所述AXI读写数据转换成具体信号驱动DUT,同时将所述AXI读写数据送到计分板scoreboard, DUT的输出信号通过监控器monitor的监控得到输出,monitor将所述监控得到的输出数据发送到scoreboard, scorboard将来自所述driver的输入数据和来自monitor的输出数据自动比对,通过比对和功能覆盖率的情况来验证DUT功能的正确性,所述输入数据为:AXI读写数据。 可选的,所述将视频巾贞格式属性和视频巾贞尺寸属性增加到该transaction中具体包括: 将所述视频巾贞格式属性和视频巾贞尺寸属性增加到transaction的属性中。 另一方面,提供一种VMM验证平台,所述平台包括:数据生成层、命令层和计分板scoreboard ; 数据生成层,用于以transaction为基本单元,将transaction中的视频巾贞数据属性去掉,将视频帧格式属性和视频帧尺寸属性增加到该transaction中; 所述数据生成层还包括:帧场景生成器验证组件,所述帧场景生成器验证组件根据所述transaction中的所述视频巾贞格式属性和所述视频巾贞尺寸属性产生视频巾贞格式和视频帧尺寸; 命令层,用于接收从数据生成层传送过来的所述视频帧格式及所述视频帧尺寸,所述命令层还包括=AXI场景生成器验证组件,所述AXI场景生成器验证组件逐次产生一系列与所述视频帧格式和所述视频帧尺寸对应的AXI读写数据; 所述命令层还包括:Driver和监控器monitor ; 所述Driver逐次将所述AXI读写数据转换成具体信号驱动DUT,同时将所述AXI读写数据送到计分板scoreboard ; Monitor,用于监控DUT的输出信号得到输出,并将所述监控得到的输出数据发送到所述 scoreboard ; 所述scorboard,用于将来自所述driver的输入数据和来自monitor的输出数据自动比对,通过比对和功能覆盖率的情况来验证DUT功能的正确性,所述输入数据为:AXI 读写数据。 可选的,所述将视频巾贞格式属性和视频巾贞尺寸属性增加到该transaction中具体包括: 将所述视频巾贞格式属性和视频巾贞尺寸属性增加到transaction的属性中。 在本专利技术实施例中,本专利技术提供的技术方案具有验证效率高的优点。 【附图说明】 图1是现有技术提供的VMM平台结构示意图 图2是本专利技术提供的一种利用VMM产生AXI总线读写视频数据的验证方法的流程图; 图3是本专利技术提供的VMM平台结构示意图; 图4是本专利技术提供的VMM平台模块图。 【具体实施方式】 为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。 本专利技术【具体实施方式】提供一种利用VMM产生AXI总线读写视频数据的验证方法,该方法由VMM验证平台完成,该方法如图2所示,该方法在如图3所示的VMM验证平台上完成,该方法包括: S21、VMM验证平台的数据生成层以transaction为基本单元,将transaction中的视频帧数据属性去掉,将视频帧格式属性和视频帧尺寸属性增加到该transaction中; S22、数据生成层的巾贞场景发生器(frame scenario generator)验证组件根据该transaction中的视频帧格式属性和视频帧尺寸属性产生视频帧格式和视频帧尺寸; S23、VMM验证平台的命令层接收从数据生成层传送过来的视频帧格式及视频帧尺寸,命令层的高级扩展接口(Advanced extensible Interface,简称:AXI)场景发生器(AXIscenario generato)验证组件逐次产生一系列与所述视频巾贞格式和所述视频巾贞尺寸对应的AXI读写数据; S24、VMM验证平台的命令层Driver逐次将该AXI读写数据转换成具体信号驱动DUT,同时将所述AXI读写数据送到计分板(scoreboard),同时DUT的输出数据通过monitor监控送到scoreboa本文档来自技高网
...
一种AXI读写视频数据的验证方法及VMM验证平台

【技术保护点】
一种AXI读写视频数据的验证方法,其特征在于,所述方法包括:VMM验证平台的数据生成层以transaction为基本单元,将transaction中的视频帧数据属性去掉,将视频帧格式属性和视频帧尺寸属性增加到该transaction中;VMM验证平台的数据生成层的帧场景生成器验证组件根据该transaction中的所述视频帧格式属性和所述视频帧尺寸属性产生视频帧格式和视频帧尺寸;VMM验证平台的命令层接收从数据生成层传送过来的所述视频帧格式及所述视频帧尺寸,命令层的AXI场景生成器验证组件逐次产生一系列与所述视频帧格式和所述视频帧尺寸对应的AXI读写数据;VMM验证平台的命令层Driver逐次将所述AXI读写数据转换成具体信号驱动DUT,同时将所述AXI读写数据送到计分板scoreboard,DUT的输出信号通过监控器monitor的监控得到输出,monitor将所述监控得到的输出数据发送到scoreboard,scorboard将来自所述driver的输入数据和来自monitor的输出数据自动比对,通过比对和功能覆盖率的情况来验证DUT功能的正确性,所述输入数据为:AXI读写数据。

【技术特征摘要】
1.一种AXI读写视频数据的验证方法,其特征在于,所述方法包括: VMM验证平台的数据生成层以transact1n为基本单元,将transact1n中的视频巾贞数据属性去掉,将视频帧格式属性和视频帧尺寸属性增加到该transact1n中; VMM验证平台的数据生成层的帧场景生成器验证组件根据该transact1n中的所述视频帧格式属性和所述视频帧尺寸属性产生视频帧格式和视频帧尺寸; VMM验证平台的命令层接收从数据生成层传送过来的所述视频帧格式及所述视频帧尺寸,命令层的AXI场景生成器验证组件逐次产生一系列与所述视频帧格式和所述视频帧尺寸对应的AXI读写数据; VMM验证平台的命令层Driver逐次将所述AXI读写数据转换成具体信号驱动DUT,同时将所述AXI读写数据送到计分板scoreboard, DUT的输出信号通过监控器monitor的监控得到输出,monitor将所述监控得到的输出数据发送到scoreboard, scorboard将来自所述driver的输入数据和来自monitor的输出数据自动比对,通过比对和功能覆盖率的情况来验证DUT功能的正确性,所述输入数据为-ΛΧΙ读写数据。2.根据权利要求所述的方法,其特征在于,所述将视频帧格式属性和视频帧尺寸属性增加到该transact1n中具体包括: 将所述视频巾贞格式属性和视频巾贞尺寸属性增加到transact1n的属性中。3.—种VMM验证平台,其特征在于,所述平台包括:数据生成层、命令层...

【专利技术属性】
技术研发人员:王恒军胡胜发
申请(专利权)人:安凯广州微电子技术有限公司
类型:发明
国别省市:广东;44

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

1