[发明专利]一种基于UVM的SPI总线验证方法及系统在审

专利信息
申请号: 202111671213.3 申请日: 2021-12-31
公开(公告)号: CN114297982A 公开(公告)日: 2022-04-08
发明(设计)人: 胡建国;肖辉敏;夏邦;杨学彬;吴劲;王德明;丁颜玉 申请(专利权)人: 中山大学;中山大学深圳研究院;广州智慧城市发展研究院
主分类号: G06F30/398 分类号: G06F30/398;G06F13/42
代理公司: 广州专理知识产权代理事务所(普通合伙) 44493 代理人: 曲超
地址: 510000 *** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 uvm spi 总线 验证 方法 系统
【权利要求书】:

1.一种基于UVM的SPI总线验证方法,其特征在于,所述方法包括以下步骤:

将带有ahb接口的spi模块例化两次,记为SPI_0和SPI_1,再将SPI_0和SPI_1的CS、EN、MOSI和MISI分别对应相连,即模块0的MOSI、MISO、CS和EN与模块1的MOSI、MISO、CS和EN相连,将连接后的SPI_0和SPI_1作为DUT,将ahb接口作为DUT的顶层接口;

将DUT的顶层接口与ahb总线连接。

2.根据权利要求1所述的一种基于UVM的SPI总线验证方法,其特征在于,两个ahb_agent模块通过各自的ahb接口与ahb总线连接,其中,ahb_agent包含driver、monitor、sequencer组件,其中driver组件用于将ahb总线上的数据按照总线协议驱动到ahb接口上,driver为驱动器,monitor组件用于对ahb接口上的各种数据根据ahb总线协议打包成新的数据包,monitor组件为监视器,sequencer组件用于启动sequence,并将sequence产生的transaction经仲裁后发送给driver。

3.根据权利要求1所述的一种基于UVM的SPI总线验证方法,其特征在于,ahb接口用于实现验证平台中软件与硬件环境之间的连接。

4.根据权利要求1所述的一种基于UVM的SPI总线验证方法,其特征在于,两个ahb_agent模块分别通过2个不同的adapter模块分别与2个不同的register_model模块相连,2个不同的register_model模块分别记为register_model_0和register_model_1。

5.根据权利要求1所述的一种基于UVM的SPI总线验证方法,其特征在于,adapter模块用于实现ahb总线数据与register_model数据之间的转换,因为register_model在前门操作时是通过其sequence产生一个uvm_reg_bus_op类型的变量;当它不能直接被ahb_agent中的sequencer和driver识别,则需要adapter模块来完成与ahb_transaction之间的转换,经过adapter模块转换后将变量或数据传输给ahb_agent。

6.根据权利要求2所述的一种基于UVM的SPI总线验证方法,其特征在于,从driver组件返回的rsp由adapter模块转换成uvm_reg_bus_op类型的变量,返回给register_model,用于更新内部值,rsp为driver组件返回的应答数据;

7.根据权利要求5所述的一种基于UVM的SPI总线验证方法,其特征在于,register_model模块是UVM中一组高级抽象的类,用来对DUT中SPI模块中的register进行建模;反映出SPI模块中register的各种特性,通过register_model可以简单高效的实现对DUT中SPI模块的register进行前门访问;再将register_model通过前门写入和读出的数据发送到scoreboard中。

8.根据权利要求7所述的一种基于UVM的SPI总线验证方法,其特征在于,scoreboard为计分板,是用来专门做数据对比的一个组件,其主要是将来自register_model_0和register_model_1的数据按照需求做比较。

9.根据权利要求7所述的一种基于UVM的SPI总线验证方法,其特征在于,通过前门访问的方式对register_model的操作实现对DUT中SPI模块的register_model_0和register_model_1寄存器的操作来配置SPI的工作模式、发送的数据和获取SPI模块接收到的数据。

10.一种基于UVM的SPI总线验证系统,其特征在于,所述一种基于UVM的SPI总线验证系统包括:处理器、存储器及存储在所述存储器中并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1中的一种基于UVM的SPI总线验证方法中的步骤,所述一种基于UVM的SPI总线验证系统可以运行于桌上型计算机、笔记本、掌上电脑及云端数据中心的计算设备中。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学;中山大学深圳研究院;广州智慧城市发展研究院,未经中山大学;中山大学深圳研究院;广州智慧城市发展研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111671213.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top