买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:珠海泰为电子有限公司
摘要:本发明公开一种基于SV和UVM实现AHBVIP的方法、电子装置及存储介质,使用SV和UVM实现VIP内核以减少跨语言编译障碍,不加密以减少仿真障碍,最终实现在一次“编译‑仿真”过程中就可定位故障点,可模拟主机、从机及多重选择器,并可前后门访问。
主权项:1.一种基于SV和UVM实现AHBVIP的方法,其特征在于,包括:在VIP的环境组件中声明主机代理或从机代理、VIP配置组件句柄,监视器句柄,并声明一个虚拟的接口句柄;在UVM的建立相位中,配置环境组件从VIP外部获取VIP的配置组件对象以及接口句柄,实例化监视器对象,并且根据配置组件对象的配置选择实例化主机代理或者从机代理,将获得的配置组件句柄和接口句柄传递给主机代理或从机代理;在主机代理或从机代理中声明监视器、序列发生器、相应协议驱动组件、VIP配置组件和虚拟的接口句柄;在UVM的建立相位中,实例化序列发生器、主机或从机协议驱动组件的对象;将从环境组件中获得的VIP配置组件句柄传递给序列发生器、相应协议驱动组件和监视器;将获得的接口句柄传递给相应协议驱动组件和监视器;在UVM的链接相位中通过TLM机制连接相应协议驱动组件和序列发生器;在所述序列发生器中创建一片存储空间,并对此存储空间创建后门读、写函数;所述序列发生器中还预定义一个VIP配置组件句柄转换函数;将所述监视器配置为根据VIP配置组件的信息得知当前VIP模拟的是主机还是从机、以及是否模拟多重选择器的功能,从而根据AHB-VIP协议规定的相应时序,捕获接口信号中的地址、数据、触发类型、触发大小、响应类型信息,并且将这些信息转换成AHB-VIP的事务对象,并将事务对象发送到TLM接口上,提供给验证环境中其他的组件调用;所述相应协议驱动组件为主机协议驱动组件时,其被配置为包含事物获取任务块、命令驱动任务快、读写数据任务块;事物获取任务块从序列发生器中获取事务,然后传递给命令驱动任务块;命令驱动任务块根据VIP配置组件的信息选择是否模拟多次选择器的功能,并根据AHB协议的时序要求将事务转换为相应的AHB信号驱动到信号接口上;对于写操作,读写数据任务块将事务中的写数据根据协议规定的时序驱动到信号接口上;对于读操作,读写数据任务块按照协议的时序要求采集接口上的读数据并封装进事务里,然后将事务作为反馈型事务返回给序列发生器,序列发生器最终将反馈型事务返回给验证环境中的序列;所述相应协议驱动组件为从机协议驱动组件时,其被配置为包含命令采集任务块、写数据采集任务块、读数据驱动任务块;命令采集任务块根据接口上的信号,将命令信息封装进事务中,并且传递给序列库中预设的从机序列;在预设的从机序列中,如果是读命令的事务,预设的序列会根据AHB协议,从存储空间获取数据,封装进事务中并发送回从机协议驱动组件;写数据采集任务块根据接口上的信号,将写数据信息封装进事务中,再将事务中的写数据根据AHB协议写入到存储空间内;读数据驱动块根据AHB协议将事务中的读数据驱动到接口信号上。
全文数据:
权利要求:
百度查询: 珠海泰为电子有限公司 基于SV和UVM实现AHB VIP的方法、电子装置及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。