UVM平台及基于UVM平台的芯片验证方法与流程

文档序号:33949129发布日期:2023-04-26 10:00阅读:241来源:国知局
UVM平台及基于UVM平台的芯片验证方法与流程

本申请涉及芯片验证,尤其涉及uvm平台及基于uvm平台的芯片验证方法。


背景技术:

1、芯片验证就是采用相应的验证语言、验证工具、验证方法,在芯片生产之前验证芯片设计是否符合芯片定义的需求规格、是否已经完全释放了风险、是否发现并更正了所有的缺陷,站在全流程的角度,它是一种防范于未然的措施。为了更好的完成验证,验证人员需要经常围绕设计搭建贴切、高效的验证环境。

2、通用验证方法学(universal verification methodology,uvm)是一个以systemverilog类库为主体的验证平台开发框架,验证工程师可以利用其可重用组件构建具有标准化层次结构和接口的功能验证环境。uvm已经成为越来越多的验证人员首选的平台。


技术实现思路

1、本申请的发明人发现,在上述的相关技术中,至少存在如下的技术问题:现有的通用uvm环境没有配套的tlm接口,导致验证人员每次进行芯片验证都需要手动搭建带有tlm接口的uvm环境,这种方式需要人力,且代码风格不一致,导致检视困难。

2、为了解决至少上述技术问题或类似的技术问题,本申请实施例提供一种uvm平台及基于uvm平台的芯片验证方法,在该uvm平台及基于uvm平台的芯片验证方法中,提供了一种封装有tlm接口的具有标准化层次结构的uvm平台,针对不同的被测设计,均可基于该uvm平台进行芯片验证,无需验证人员再手动搭建tlm接口,使得每次进行芯片验证时所使用的uvm平台的代码风格一致,便于检视。

3、本申请实施例提供一种uvm平台,所述uvm平台中封装有事务级接口;其中,所述uvm平台被配置为:

4、将从虚拟类序列获取的数据包驱动到外部被测设计,所述数据包包括输入端口数据;

5、监控所述外部被测设计的输入端口数据和输出端口数据;

6、将监控到的所述输入端口数据通过所述事务级接口发送给外部参考模型,并通过所述事务级接口获取所述参考模型输出的处理结果数据,其中,所述参考模型被配置为:模仿所述外部被测设计的功能对所述输入端口数据进行处理,得到处理结果数据;

7、对所述参考模型的处理结果数据以及监控到的所述外部被测设计的输出端口数据进行对比验证,得到验证结果。

8、本申请实施例提供一种基于uvm平台的芯片验证方法,所述uvm平台中封装有事务级接口,所述方法包括:

9、将从虚拟类序列获取的数据包驱动到外部被测设计,所述数据包包括输入端口数据;

10、监控所述外部被测设计的输入端口数据和输出端口数据;

11、将监控到的所述输入端口数据通过所述事务级接口发送给外部参考模型,并通过所述事务级接口获取所述参考模型输出的处理结果数据,其中,所述参考模型被配置为:模仿所述外部被测设计的功能对所述输入端口数据进行处理,得到处理结果数据;

12、对所述参考模型的处理结果数据以及监控到的所述外部被测设计的输出端口数据进行对比验证,得到验证结果。



技术特征:

1.一种uvm平台,其特征在于,所述uvm平台中封装有事务级接口;其中,

2.根据权利要求1所述的uvm平台,其特征在于,所述事务级接口包括:

3.根据权利要求1或2所述的uvm平台,其特征在于,所述参考模型的端口为事务级接口。

4.根据权利要求3所述的uvm平台,其特征在于,所述uvm平台中还封装有序列发生器、驱动器、第一监视器、第二监视器以及计分板;其中,

5.根据权利要求4所述的uvm平台,其特征在于,所述uvm平台内封装有主代理单元,所述序列发生器、驱动器、第一监视器封装在所述主代理单元中。

6.根据权利要求4所述的uvm平台,其特征在于,所述uvm平台内封装有从代理单元,所述第二监视器封装在所述从代理单元中。

7.一种基于uvm平台的芯片验证方法,其特征在于,所述uvm平台中封装有事务级接口,所述方法包括:

8.根据权利要求7所述的基于uvm平台的芯片验证方法,其特征在于,所述将监控到的所述输入端口数据通过所述事务级接口发送给外部参考模型包括:

9.根据权利要求8所述的基于uvm平台的芯片验证方法,其特征在于,所述通过所述事务级接口获取所述参考模型输出的处理结果数据包括:

10.根据权利要求7至9任一项所述的基于uvm平台的芯片验证方法,其特征在于,所述参考模型的端口为事务级接口。

11.根据权利要求10所述的基于uvm平台的芯片验证方法,其特征在于,所述uvm平台中还封装有序列发生器、驱动器、第一监视器、第二监视器以及计分板;其中,

12.根据权利要求11所述的基于uvm平台的芯片验证方法,其特征在于,所述uvm平台内封装有主代理单元,所述序列发生器、驱动器、第一监视器封装在所述主代理单元中。

13.根据权利要求11所述的基于uvm平台的芯片验证方法,其特征在于,所述uvm平台内封装有从代理单元,所述第二监视器封装在所述从代理单元中。

14.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求7至13任一项所述的方法。

15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求7至13中的任一项所述的方法。

16.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求7至13中任一项所述的方法。


技术总结
本申请实施例提供一种UVM平台及基于UVM平台的芯片验证方法。所述UVM平台中封装有事务级接口;其中,所述UVM平台被配置为:将从虚拟类序列获取的数据包驱动到外部被测设计,所述数据包包括输入端口数据;监控所述外部被测设计的输入端口数据和输出端口数据;将监控到的所述输入端口数据通过所述事务级接口发送给外部参考模型,并通过所述事务级接口获取所述参考模型输出的处理结果数据,其中,所述参考模型被配置为:模仿所述外部被测设计的功能对所述输入端口数据进行处理,得到处理结果数据;对所述参考模型的处理结果数据以及监控到的所述外部被测设计的输出端口数据进行对比验证,得到验证结果。

技术研发人员:请求不公布姓名
受保护的技术使用者:摩尔线程智能科技(北京)有限责任公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1