[发明专利]基于UVM的Level-2行情解码电路验证激励生成方法与验证平台在审
申请号: | 202111370597.5 | 申请日: | 2021-11-18 |
公开(公告)号: | CN113986637A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 余乐;张世伟;李亚祺;赵嵩 | 申请(专利权)人: | 北京工商大学 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/263;G06F11/36;G06Q40/04 |
代理公司: | 南京行高知识产权代理有限公司 32404 | 代理人: | 李晓 |
地址: | 100048*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 uvm level 行情 解码 电路 验证 激励 生成 方法 平台 | ||
本发明涉及一种基于UVM的Level‑2行情解码电路验证激励生成方法。该方法包括生成激励、随机化、拼合STEP结构消息等步骤。本发明提供的基于UVM的Level‑2行情解码电路验证激励生成方法,可以产生符合Level‑2行情定义规范验证激励,并且可以辅助验证人员快速搭建针对于Level‑2行情解码电路的验证平台。此激励生成方法可以产生包含期望输出的事务,简化了参考模型的实现过程,参考模型仅需定位STEP事务中消息体的部分,并将其取出,即可作为计分板的期望输出。同时,此激励生成方法可以简化驱动器将事务驱动为pin级信号的过程,第一字节序列可直接被驱动器驱动到待测电路的输入端。
技术领域
本发明涉及一种基于UVM的Level-2行情解码电路验证激励生成方法与验证平台,属于数字电路技术领域。
背景技术
Level-2是上海证券交易所推出的行情产品,其行情数据由采用压缩编码的金融信息交换协议传输。组成部分依次为STEP头、FAST消息数据和STEP尾三部分。STEP(Securities Trading Exchange Protocol)为证券交易数据交换协议部分,FAST(FIXAdapted for Streaming)数据为压缩编码部分,包含了真正的行情信息。行情数据中的STEP协议部分以“字段=值”的格式组织而成。FAST数据仅包含“值”,其“字段”从传递的行情中剥离出去,以消息模板的形式存在,并且收发双方已知。FAST数据另一个特点就是消息模板中每个“字段”的“值”并不是全量传递的,根据实际行情数据的需要,会舍弃掉冗余“字段”的“值”。
在实盘交易中,行情系统的快慢直接决定了客户的成交率,以及收益的多少。目前已经有券商开始开发能适用于Level-2的行情解码电路。该行情解码电路的主要功能是解码Level-2行情数据,提取出FAST数据,按照消息模板解码出当前传递的行情各“字段”对应的“值”,以此恢复出完整的行情信息。Level-2行情数据具有数据结构复杂和传递信息灵活多样的特点,能解码Level-2行情的数字电路往往是规模庞大,功能复杂的。并且涉及证券业务的开展,要求设计的数字电路具有超高的可靠性与稳定性。因此通常会利用UVM(通用验证方法学)对设计的行情硬件电路进行验证。
现有的技术方案中,CN112486835A提供了一种应用于证券期货柜台的UVM验证平台和方法。然而此技术方案发明内容仅聚焦于基于FPGA实现的期货柜台验证,其输入激励无法随机的产生STEP协议传递的FAST数据,此技术方案也就无法涵盖Level-2行情的验证场景。
要利用UVM对Level-2行情解码电路进行验证,不光要关注每个“字段”如何有约束的产生随机激励,还需要关注FAST数据部分其“字段”的各种组合方式。如果为每种“字段”的组合方式都定义一个事务,那么同一个消息类型需要多个事务才能覆盖FAST“字段”所有的组合方式。不同的消息类型也有不同的消息模板,上面的传统随机激励生成方式将需要巨大的工作量,降低整体验证效率。也有遗漏个别的“字段”组合方式的风险,降低验证可靠性。同时,现有的验证方案大多参照设计需求的功能描述直接生成一个待解码的激励。要想得到期望输出,需要参考模型的实现细节与待测电路保持一致,这在一定程度上会增加验证平台的开发难度与周期。
发明内容
本发明要解决技术问题是:克服上述技术的缺点,提供一种基于UVM的Level-2行情解码电路验证激励生成方法;并在此基础上提供一种可以降低开发难度与开发周期的Level-2行情解码电路验证平台。
为了解决上述技术问题,本发明提出的第一种技术方案是: 一种基于UVM的Level-2行情解码电路验证激励生成方法,包括如下步骤:
(1)uvm_test启动一个验证案例,利用uvm_do使得序列生成器开始产生一个STEP事务;STEP事务选择例化一个FAST消息类;FAST消息类中包含存在位图序列以及与存在位图序列的序列一一对应的字段;
(2)FAST消息类随机化存在位图序列与字段;存在位图序列压入第二字节队列;将存在位图序列标识为有效的对应字段压入第二字节队列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工商大学,未经北京工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111370597.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有防腐蚀结构的换热器及燃气热水器
- 下一篇:一种储存大蒜的智能冷藏库