基于VMM验证方法学的RFIF验证平台及实现方法技术

技术编号:11185537 阅读:195 留言:0更新日期:2015-03-25 14:10
本发明专利技术公开了一种基于VMM验证方法学的RFIF验证平台,包括:一射频数据发生器,一RFIF上层控制模块,一AHB读写事务处理器,一总线监视器,一AHB主设备参考验证模型,一记分板,一PCD上层控制模块,一射频数据编解码模块。本发明专利技术还公开了一种所述RFIF验证平台的实现方法,构造两个行为级仿真模型,即RFIF上层控制模块和PCD上层控制模块分别用于管理RFIF和模拟RF读卡器行为,采用AHB VIP作为RFIF上层控制模块与RFIF之间的控制总线;采用VMM验证框架的事务驱动机制使整个RFIF验证平台实现随机激励、自动数据比对、自动收集功能覆盖率。本发明专利技术能有效提高验证效率,节约验证时间,减少人为错误的引入。

【技术实现步骤摘要】

本专利技术涉及一种RFIF(射频数字接口)的验证平台,特别是涉及一种可以自动验证RFIF的基于VMM(Verification Methodology Manual验证方法学)的RFIF验证平台。本专利技术还涉及一种所述验证平台的实现方法。
技术介绍
以RFIF作为非接触芯片核心,RFIF模块的功能正确性和性能强弱是最需要去验证的。由于RF(射频)通信数据波形的多变性,以及RFIF配置的多样性和通信协议的复杂性,如果通过人工比对结果将花费大量时间和人力投入,并随着测试例的增加变得越来越困难。通常一个项目会经历多次流片,如果对于每次设计的小改动,都需要重新对回归测试结果进行人工比对,将严重影响项目周期,并无法用量化的指标保证结果的正确性。
技术实现思路
本专利技术要解决的技术问题是提供一种基于VMM验证方法学的RFIF验证平台,能有效提高验证效率,节约验证时间,减少人为错误的引入;为此,本专利技术还要提供一种所述RFIF验证平台的实现方法。为解决上述技术问题,本专利技术的基于VMM验证方法学的RFIF验证平台,包括:一射频数据发生器,将测试例所做的约束作用到一个射频数字接口配置数据类事务上,该射频数字接口配置数据类事务通过第一射频数字接口配置数据类通道将RFIF的配置信息和通信数据传给RFIF上层控制模块;一RFIF上层控制模块,通过第一射频数字接口配置数据类通道与所述射频数据发生器相连接,用于管理待验证模块即RFIF行为;一AHB(高级高性能总线)读写事务处理器,通过数据通道与所述RFIF上层控制模块相连接,将该RFIF上层控制模块所处理的事务转换成AHB VIP(高级高性能总线验证知识产权)控制总线可处理的事务格式;一总线监视器,通过第二射频数字接口配置数据类通道与所述RFIF上层控制模块相连接;通过第二AHB数据通道与所述AHB读写事务处理器相连接;用来监视AHB VIP控制总线上的读写行为,并通知所述RFIF上层控制模块;将所述RFIF上层控制模块发出的事务传递给PCD上层控制模块,并将RFIF上层控制模块的先进先出FIFO寄存器收发的数据送到记分板等待比较;一AHB主设备参考验证模型,即AHB VIP控制总线,其通过第一AHB数据通道与所述AHB读写事务处理器相连接,通过第二AHB数据通道与所述总线监视器相连接;用于将所述RFIF上层控制模块的操作命令具体转化成AHB VIP控制总线的读写时序;通过AHB主设备接口与所述RFIF的AHB VIP控制总线接口相连,从而对所述RFIF内部各寄存器进行操作;一射频数据编解码模块,通过第四射频数字接口配置数据类通道与PCD(读卡器)上层控制模块相连接;通过RFIF模块接口与所述RFIF通信;对发送给所述RFIF的数据进行编码,对所述RFIF发出的数据进行解码并传送给PCD上层控制模块;一PCD上层控制模块,通过第三射频数字接口配置数据类通道与所述总线监视器相连接,用于管理模拟射频RF读卡器行为;;一记分板,通过第一回调通道与所述总线监视器相连接,通过第二回调通道与所述PCD上层控制模块相连接;用于比较所述RFIF上层控制模块和PCD上层控制模块传送来的数据,并根据比较结果决定所述测试例是否通过。所述RFIF验证平台的实现方法是采用如下技术方案实现的:待验证模块RFIF采用Verilog HDL(硬件描述语言)语言编写,所述验证平台的RFIF上层控制模块以及PCD上层控制模块采用System Verilog(硬件验证语言)语言编写;整个验证平台的顶层采用Verilog HDL语言编写;采用Synopsys(新思科技)公司的AHB VIP作为RFIF上层控制模块与RFIF之间的控制总线;RFIF上层控制模块作为AHB VIP控制总线的主设备,RFIF作为AHB VIP控制总线的从设备;将RFIF所有的配置参数和收发数据放入VMM_DATA(VMM数据基类)的扩展类RF_DATA(射频数字接口配置数据类)中,实现对这些参数和数据的随机约束;采用RAL(Register Abstraction Layer寄存器抽象层)将RFIF的配置参数由RFIF上层控制模块通过AHB VIP控制总线写入RFIF,从而对RFIF进行配置;PCD上层控制模块通过解析RFIF的配置参数与RFIF建立通信,实现ISO/IEC14443-2/3所要求的所有功能;通过自动比对射频数字接口RFIF上层控制模块和读卡器PCD上层控制模块的收发数据判断测试例是否通过。本专利技术能够搭建一个可移植,可重用,可扩展,具有随机激励和自动比对的RFIF验证平台;可方便地将成熟的验证模块和测试例复用到高层次的验证平台以及新项目中,从而有效提高验证效率,节约验证时间,减少人为错误的引入。附图说明下面结合附图与具体实施方式对本专利技术作进一步详细的说明:图1是现有的VMM基本架构的层次化结构图;图2是现有的基于VMM基本架构实现的验证平台总体结构图;图3是所述基于VMM验证方法学的RFIF验证平台结构框图。具体实施方式由于芯片规模不断地扩大,功能不断增加,验证工作将变得越来越重要同时也变得越来越复杂。为了更高效地完成验证环境搭建以及芯片验证的工作,Synopsys公司与ARM公司联合推出了VMM验证方法学。该验证方法其实是一种基于System Verilog语言建立的事务级目标模型环境。利用System Verilog语言的面向对象特性,VMM实现了层次化的验证结构,并具有约束随机化的特点,在此基础上通过搭建以功能覆盖率为目标驱动的具有自动比对功能的验证环境(即验证平台),能有效提升验证效率。VMM是一种基于事务级、具有层次化结构的验证方法学。在图1中,测试层(Test Layer)用于编写测试案例。在测试层可以修改发生器(Generator)的约束,定义多个随机场景(Scenario),同步各事务处理器(Transactor)以及产生定向激励。场景层(Scenario Layer)提供生成器(Generator),用于产生数据和事务(Transaction)。所谓场景就是指有一定关系的随机事务的序列。功能层(Functional Layer)具有抽象性,提供了一些面向应用的功能块(如事务处理器、记分板)用来处理应用层事务。指令层(Instruction Layer)是链接功能层和DUT本文档来自技高网...

【技术保护点】
一种基于验证方法学VMM的射频数字接口RFIF验证平台,其特征在于,包括:一射频数据发生器,将测试例所做的约束作用到一个射频数字接口配置数据类事务上,该射频数字接口配置数据类事务通过第一射频数字接口配置数据类通道将射频数字接口RFIF的配置信息和通信数据传给射频数字接口RFIF上层控制模块;一所述射频数字接口RFIF上层控制模块,通过第一射频数字接口配置数据类通道与所述射频数据发生器相连接,用于管理待验证模块即射频数字接口RFIF行为;一高级高性能总线AHB读写事务处理器,通过数据通道与所述射频数字接口RFIF上层控制模块相连接,将该射频数字接口RFIF上层控制模块所处理的事务转换成高级高性能总线验证知识产权AHB VIP控制总线可处理的事务格式;一总线监视器,通过第二射频数字接口配置数据类通道与所述射频数字接口RFIF上层控制模块相连接;通过第二高级高性能总线AHB数据通道与所述高级高性能总线AHB读写事务处理器相连接;用来监视高级高性能总线验证知识产权AHB VIP控制总线上的读写行为,并通知所述射频数字接口RFIF上层控制模块;将所述射频数字接口RFIF上层控制模块发出的事务传递给读卡器PCD上层控制模块,并将射频数字接口RFIF上层控制模块的先进先出FIFO寄存器收发的数据送到记分板等待比较;一高级高性能总线AHB主设备参考验证模型,即高级高性能总线验证知识产权AHB VIP控制总线,其通过第一高级高性能总线AHB数据通道与所述高级高性能总线AHB读写事务处理器相连接,通过第二高级高性能总线AHB数据通道与所述总线监视器相连接;用于将所述射频数字接口RFIF上层控制模块的操作命令具体转化成高级高性能总线验证知识产权AHB VIP控制总线的读写时序;通过高级高性能总线AHB主设备接口与所述射频数字接口RFIF的高级高性能总线验证知识产权AHB VIP控制总线接口相连,从而对所述射频数字接口RFIF内部各寄存器进行操作;一射频数据编解码模块,通过第四射频数字接口配置数据类通道与读卡器PCD上层控制模块相连接;通过射频数字接口RFIF模块接口与所述射频数字接口RFIF通信;对发送给所述射频数字接口RFIF的数据进行编码,对所述射频数字接口RFIF发出的数据进行解码并传送给读卡器PCD上层控制模块;一读卡器PCD上层控制模块,通过第三射频数字接口配置数据类通道与所述总线监视器相连接,用于管理模拟射频RF读卡器行为;一记分板,通过第一回调通道与所述总线监视器相连接,通过第二回调通道与所述读卡器PCD上层控制模块相连接;用于比较所述射频数字接口RFIF上层控制模块和读卡器PCD上层控制模块传送来的数据,并根据比较结果决定所述测试例是否通过。...

【技术特征摘要】
1.一种基于验证方法学VMM的射频数字接口RFIF验证平台,其特征
在于,包括:
一射频数据发生器,将测试例所做的约束作用到一个射频数字接口配
置数据类事务上,该射频数字接口配置数据类事务通过第一射频数字接口
配置数据类通道将射频数字接口RFIF的配置信息和通信数据传给射频数字
接口RFIF上层控制模块;
一所述射频数字接口RFIF上层控制模块,通过第一射频数字接口配置
数据类通道与所述射频数据发生器相连接,用于管理待验证模块即射频数
字接口RFIF行为;
一高级高性能总线AHB读写事务处理器,通过数据通道与所述射频数
字接口RFIF上层控制模块相连接,将该射频数字接口RFIF上层控制模块
所处理的事务转换成高级高性能总线验证知识产权AHB VIP控制总线可处
理的事务格式;
一总线监视器,通过第二射频数字接口配置数据类通道与所述射频数
字接口RFIF上层控制模块相连接;通过第二高级高性能总线AHB数据通道
与所述高级高性能总线AHB读写事务处理器相连接;用来监视高级高性能
总线验证知识产权AHB VIP控制总线上的读写行为,并通知所述射频数字
接口RFIF上层控制模块;将所述射频数字接口RFIF上层控制模块发出的
事务传递给读卡器PCD上层控制模块,并将射频数字接口RFIF上层控制模
块的先进先出FIFO寄存器收发的数据送到记分板等待比较;
一高级高性能总线AHB主设备参考验证模型,即高级高性能总线验证

\t知识产权AHB VIP控制总线,其通过第一高级高性能总线AHB数据通道与
所述高级高性能总线AHB读写事务处理器相连接,通过第二高级高性能总
线AHB数据通道与所述总线监视器相连接;用于将所述射频数字接口RFIF
上层控制模块的操作命令具体转化成高级高性能总线验证知识产权AHB VIP
控制总线的读写时序;通过高级高性能总线AHB主设备接口与所述射频数
字接口RFIF的高级高性能总线验证知识产权AHB VIP控制总线接口相连,
从而对所述射频数字接口RFIF内部各寄存器进行操作;
一射频数据编解码模块,通过第四射频数字接口配置数据类通道与读
卡器PCD上层控制模块相连接;通过射频数字接口RFIF模块接口与所述射
频数字接口RFIF通信;对发送给所述射频数字接口RFIF的数据进行编码,
对所述射频数字接口RFIF发出的数据进行解码并传送给读卡器PCD上层控
制模块;
一读卡器PCD上层控制模块,通过第三射频数字接口配置数据类通道
与所述总线监视器相连接,用于管理模拟射频RF读卡器行为;
一记分板,通过第一回调通道与所述总线监视器相连接,通过第二回
调通道与所述读卡器PCD上层控制模块相连接;用于比较所述射频数字接
口RFIF上层控制模块和读卡器PCD上层控制模块传送来的数据,并根据比
较结果决定所述测试例是否通过。
2.如权利要求1所述的验证平台,其特征在于:所述射频数字接口配
置数据类RF_DATA中所包含的类成员根据所述射频数字接口RFIF中寄存器
参数定义,用来配置射频数字接口RFIF和射频数字接口RFIF验证平台。
3.如权利要求1所述的验证平台,其特征在于:所述管理射频数字接
口RFIF行为,包括:根据射频数据发生器传下来的事务选择测试流程;控
制高级高性能总线验证知识产权AHB VIP控制总线读写,通过高级高性能
总线AHB主设备参考验证模型监控所述射频数字接口RFIF;当所述射频数
字接口RFIF发送测试时将通信数据写入射频数字接口RFIF的先进先出
FIFO寄存器,并传递到总线监视器;所述射频数字接口RFIF接收数据结束
后,读取射频数字接口RFIF的先进先出FIFO寄存器中的数据,并传递到
总线监视器;将射频数字接口RFIF的配置参数通过高级高性能总线验证知
识产权AHB VIP控制总线写入射频数字接口RFIF,对射频数字接口RFIF进
行配置;实现ISO/IEC14443-2/3协议要求的所有功能。
4.如权利要求1所述的验证平台,其特征在于:所述总线监视器通过
验...

【专利技术属性】
技术研发人员:茅乾博倪怡芳
申请(专利权)人:上海华虹集成电路有限责任公司
类型:发明
国别省市:上海;31

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

1