在仿真中实现回调的方法、电子设备和存储介质与流程

文档序号:36324193发布日期:2023-12-09 08:33阅读:69来源:国知局
在仿真中实现回调的方法与流程

本申请涉及计算机软件,尤其涉及一种在仿真中实现回调的方法、电子设备和存储介质。


背景技术:

1、在集成电路的验证领域,仿真可以是指将逻辑系统设计进行编译之后使用仿真工具运行,以对设计的各种功能进行仿真测试。设计可以是,例如,用于供专门应用的集成电路(application specific integrated circuit,简称asic)或者片上系统芯片(system-on-chip,简称soc)的设计。因此,在仿真中被测试或验证的设计又可以称为待测设计(design under test,简称dut)。

2、uvm(universal verification methodology)是一种在芯片验证时经常使用的验证环境。uvm提供了验证的框架,并且提供许多常用的验证功能。

3、除了这些预制的功能之外,当用户根据验证项目需要设计一些个性化功能时,可以在uvm框架内使用回调(callback)机制。用户可以使用回调来创建特定的功能或测试用例。例如,用户可以设计特定的回调函数来处理仿真过程中执行某个测试用例出现的特定情况。


技术实现思路

1、本申请的第一方面提供一种在仿真中实现回调的方法。该方法包括:根据第一测试用例仿真逻辑系统设计,所述逻辑系统设计包括统一验证方法框架,所述第一测试用例包括第一回调任务;接收来自所述统一验证方法框架的回调请求;根据所述回调请求运行与所述统一验证方法框架对应的回调适配器,所述回调适配器包括与所述第一回调任务对应的第一句柄;以及根据所述句柄执行所述第一回调任务。

2、本申请的第二方面提供一种电子设备,包括:存储器,用于存储一组指令;以及至少一个处理器,配置为执行所述一组指令以使得所述电子设备执行如第一方面所述的方法。

3、本申请的第三方面提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机的一组指令,该组指令用于在被执行时使所述计算机执行如第一方面所述的方法。



技术特征:

1.一种在仿真中实现回调的方法,包括:

2.如权利要求1所述的方法,其中,所述逻辑系统设计包括验证ip,所述回调适配器与所述验证ip对应。

3.如权利要求1所述的方法,其中,所述第一回调任务与所述第一测试用例对应。

4.如权利要求1所述的方法,其中,所述回调适配器还包括与第二回调任务对应的第二句柄,所述第二回调任务与第二测试用例对应。

5.如权利要求4所述的方法,其中,所述逻辑系统设计还包括回调虚函数,所述第一测试用例基于所述虚函数生成所述第一回调任务,所述第二测试用例基于所述虚函数生成所述第二回调任务。

6.一种电子设备,包括:

7.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机的一组指令,该组指令用于在被执行时使所述计算机执行如权利要求1-5的任一项所述的方法。


技术总结
本申请提供一种在仿真中实现回调的方法。该方法包括:根据第一测试用例仿真逻辑系统设计,所述逻辑系统设计包括统一验证方法框架,所述第一测试用例包括第一回调任务;接收来自所述统一验证方法框架的回调请求;根据所述回调请求运行与所述统一验证方法框架对应的回调适配器,所述回调适配器包括与所述第一回调任务对应的第一句柄;以及根据所述句柄执行所述第一回调任务。

技术研发人员:殷燎
受保护的技术使用者:芯华章智能科技(上海)有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1