[发明专利]基于SV和UVM实现AHB VIP的方法、电子装置及存储介质在审
申请号: | 202110288992.2 | 申请日: | 2021-03-18 |
公开(公告)号: | CN113204929A | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 肖云飞 | 申请(专利权)人: | 珠海泰为电子有限公司 |
主分类号: | G06F30/3312 | 分类号: | G06F30/3312;G06F30/33 |
代理公司: | 广东朗乾律师事务所 44291 | 代理人: | 闫有幸 |
地址: | 519000 广东省珠海市高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sv uvm 实现 ahb vip 方法 电子 装置 存储 介质 | ||
1.一种基于SV和UVM实现AHB VIP的方法,其特征在于,包括:
在VIP的环境组件中声明主机代理或从机代理、VIP配置组件句柄,监视器句柄,并声明一个虚拟的接口句柄;在UVM的建立相位中,配置环境组件从VIP外部获取VIP的配置组件对象以及接口句柄,实例化监视器对象,并且根据配置组件对象的配置选择实例化主机代理或者从机代理,将获得的配置组件句柄和接口句柄传递给主机代理或从机代理;
在主机代理或从机代理中声明监视器、序列发生器、相应协议驱动组件、VIP配置组件和虚拟的接口句柄;在UVM的建立相位中,实例化序列发生器、主机或从机协议驱动组件的对象;将从环境组件中获得的VIP配置组件句柄传递给序列发生器、相应协议驱动组件和监视器;将获得的接口句柄传递给相应协议驱动组件和监视器;在UVM的链接相位中通过TLM机制连接相应协议驱动组件和序列发生器;
在所述序列发生器中创建一片存储空间,并对此存储空间创建后门读、写函数;
将所述监视器配置为根据VIP配置组件的信息得知当前VIP模拟的是主机还是从机、以及是否模拟多重选择器的功能,从而根据AHB-VIP协议规定的相应时序,捕获接口信号中的地址、数据、触发类型、触发大小、响应类型等信息,并且将这些信息转换成AHB-VIP的事务对象,并将事务对象发送到TLM接口上,提供给验证环境中其他的组件调用。
2.根据权利要求1所述的基于SV和UVM实现AHB VIP的方法,其特征在于,所述序列发生器中还预定义一个VIP配置组件句柄转换函数。
3.根据权利要求1或2所述的基于SV和UVM实现AHB VIP的方法,其特征在于,所述相应协议驱动组件为主机协议驱动组件时,其被配置为包含事物获取任务块、命令驱动任务快、读写数据任务块;事物获取任务块从序列发生器中获取事务,然后传递给命令驱动任务块;命令驱动任务块根据VIP配置组件的信息选择是否模拟多次选择器的功能,并根据AHB协议的时序要求将事务转换为相应的AHB信号驱动到信号接口上;对于写操作,读写数据任务块将事务中的写数据根据协议规定的时序驱动到信号接口上;对于读操作,读写数据任务块按照协议的时序要求采集接口上的读数据并封装进事务里,然后将事务作为反馈型事务返回给序列发生器,序列发生器最终将反馈型事务返回给验证环境中的序列。
4.根据权利要求1或2所述的基于SV和UVM实现AHB VIP的方法,其特征在于,所述相应协议驱动组件为从机协议驱动组件时,其被配置为包含命令采集任务块、写数据采集任务块、读数据驱动任务块;命令采集任务块根据接口上的信号,将命令信息封装进事务中,并且传递给序列库中预设的从机序列;在预设的从机序列中,如果是读命令的事务,预设的序列会根据AHB协议,从存储空间获取数据,封装进事务中并发送回从机协议驱动组件;写数据采集任务块根据接口上的信号,将写数据信息封装进事务中,再将事务中的写数据根据AHB协议写入到存储空间内;读数据驱动块根据AHB协议将事务中的读数据驱动到接口信号上。
5.根据权利要求1所述的基于SV和UVM实现AHB VIP的方法,其特征在于,所述AHB-VIP配置组件中预设的VIP配置信息包括:地址范围、VIP的ID、主机\从机选择信号、模拟多重选择器使能信号、及预定义的多种传输模式。
6.根据权利要求1所述的基于SV和UVM实现AHB VIP的方法,其特征在于,所述AHB VIP的事务类包含的成员有:AHB协议的命令、数据信息、时序信息。
7.根据权利要求6所述的基于SV和UVM实现AHB VIP的方法,其特征在于,还根据AHB协议以及AHB-VIP配置组件预定义的多种传输模式,定义成员变量的约束。
8.根据权利要求6所述的基于SV和UVM实现AHB VIP的方法,其特征在于,所述AHB-VIP的事务类包含的预设的方法包括:VIP配置组件句柄获取方法、反馈类型获取方法、随机配置方法以及各种AHB协议信号值信息获取方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海泰为电子有限公司,未经珠海泰为电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110288992.2/1.html,转载请声明来源钻瓜专利网。