[发明专利]一种基于UVM的标签验证平台驱动器电路在审
申请号: | 202011047696.5 | 申请日: | 2020-09-29 |
公开(公告)号: | CN112036105A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 孙晓霞;张建伟 | 申请(专利权)人: | 上海明矽微电子有限公司 |
主分类号: | G06F30/33 | 分类号: | G06F30/33;G06F111/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201306 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 uvm 标签 验证 平台 驱动器 电路 | ||
本发明装置基于UVM方法学搭建,着重阐述驱动器(Driver)针对ISO/IEC 15693协议在run_phase任务函数的实现方式。利用UVM的sequence机制,产生数据激励和配置方式,结合标签传输协议,发送数据至DUT。
技术领域
本发明属于芯片验证领域。尤其涉及高频芯片的验证方法。
背景技术
随着高频或超高频RFID标签芯片数字系统模块功能复杂,协议实现和验证难度加大,验证工作成为标签芯片设计中的一个重要环节。
传统的验证方法需要大量的定向激励,人为检测波形验证,导致验证效率低下。本发明基于UVM(Universal Verification Methodology)方法学搭建了一种全新的高频ISO/IEC 15693标签协议的数字验证电路,相比传统验证方法,模块功能划分更清晰,实现起来更灵活。
发明内容
本发明基于UVM方法学搭建,着重阐述驱动器(Driver)针对ISO/IEC 15693 协议在run_phase任务函数中main_phase的实现方式。对于driver的类声明和 buid_phase不加以描述;简单概过UVM本身固有的语法特性。
如图1所示,为本发明UVM验证平台中驱动器的工作原理。sequence对象根据测试用例,产生目标数量的sequence item对象,并经过sequencer流向driver。 driver得到sequence item后,经过数据解析,再将数据按照与DUT的物理接口协议写入到接口上,对DUT形成有效激励。测试用例中的随机变量,用宏 `uvm_do_with(item,{constraint})方式对需要定向测试的随机变量做约束,否则每个sequence item对象中该变量的数据内容都为随机值。测试后期,利用不加约束,做随机测试增加测试覆盖率。
如图2所示,本发明中sequence item中随机变量的种类可分为三类:时间参数变量、功能变量和错误注入变量。所述时间参数变量t1/t2,指ISO/IEC 15693 标签协议中,对载波信号中槽(pause)宽度的时间定义。所述功能变量按照传输协议中功能划分,例如命令(cmd_code)、发送速率、选择标志、寻址标志、掩码长度等等。所述错误注入变量分为2种,一种是功能字节插入使能变量,例如插入AFI使能、插入DSFID使能、插入UID使能等等,这类变量的值为1,代表读卡器向标签发送的调制信号中包含了某些功能字节;另一种是插入错误的功能字节,包括UID值错误、掩码值错误、AFI值错误等,这类变量的值为1,代表读卡器向标签发送的调制信号中有各种错误类型,这些错误都将使标签芯片有错误响应或状态切换。当功能字节插入使能为1,且插入错误功能字节为0,则代表插入了正确的功能字节。
如图3所示,本发明中驱动器电路包含三大要素:队列data_q[$]、功能函数和时序函数。
所述队列data_q[$],是System Verilog语言新引进的一种数据类型。所述队列在应用上有几大优势:不用构造函数new()声明;不用提前声明使用的大小,针对不同命令、不同测试场景,任意添加所需发送的字节;使用size()函数直接计算以字节为单位的队列大小,用于计算一帧中除了帧头(sof)、帧尾(eof)以外的字节数目;使用push_back()函数可在队列末尾插入值,用于把ISO/IEC 15693传输协议中除了帧头(sof)、帧尾(eof)以外的字节按照发送顺序排列;使用pop_front 函数把队列的数据按照先入先出的顺序依次取出。在本发明中,由于每一条命令所包含的帧长度不同,所以利用队列的上述优点,可以随时添加和取出所需字节,并利用size()函数计算队列中所存字节数。
所述功能函数包括命令子函数和命令主函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海明矽微电子有限公司,未经上海明矽微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011047696.5/2.html,转载请声明来源钻瓜专利网。