[发明专利]一种接口复用模块验证平台架构及快速扩展实现方法有效

专利信息
申请号: 201911318029.3 申请日: 2019-12-19
公开(公告)号: CN110888767B 公开(公告)日: 2023-07-28
发明(设计)人: 张洪柳;郭勇;刘超 申请(专利权)人: 山东方寸微电子科技有限公司;青岛方寸微电子科技有限公司
主分类号: G06F11/26 分类号: G06F11/26
代理公司: 济南圣达知识产权代理有限公司 37221 代理人: 李琳
地址: 250000 山东省济南市高新区*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 接口 模块 验证 平台 架构 快速 扩展 实现 方法
【权利要求书】:

1.一种接口复用模块验证平台,其特征在于,数据端集成多种agent,各agent产生随机激励后,通过agent中的driver驱动到DUV;DUV为复用接口模块;

各个agent中均集成有monitor监测模块,用于对总线上的控制和数据信号进行采样,并解析成以单元地址为单位的数据事务,直接通过管道发送给scoreboard进行比对校验;

数据端集成的agent至少包括ahb_master,ahb_slave,axi_master,axi_slave和apb_master;

对设计中未用到的数据端口,在平台环境中通过宏定义的方式将其屏蔽;

通信端口集成符合协议时序的自主agent或者第三方提供的行为级功能模型,在自主agent或第三方提供的行为级功能模型中添加monitor监测模块,用于对通信端口进行监测采样,并解析成与数据端口统一的以单元地址为单位的数据事务,通过管道发送到scoreboard进行比对校验;通信端口能够根据接口模块定义的复用模式集成多个agent,当采用不同的工作模式时,调用不同的agent;

cpu agent根据接口模块的设计规格,生成随机控制信息,通过reg_agent配置到DUV命令端口,并通过管道发送指令给各数据端的agent,启动数据传输;reg_agent集成ahb、axi、apb三种interface,采用宏定义的方式选择一种interface实现寄存器配置。

2.如权利要求1所述的接口复用模块验证平台,其特征在于,cpu agent中实现interrupt response机制,监测数据传输过程中产生的中断信号,当产生中断时根据中断机制进行响应。

3.一种接口复用模块验证平台的快速扩展实现方法,应用于权利要求1所述的一种接口复用模块验证平台,其特征在于,包括以下步骤:

步骤(9-1):根据设计规格创建命令端口、数据端口和通信端口所需要的interface接口;

步骤(9-2):创建数据端ahb master agent、ahb slave agent、axi master agent、axislave agent和apb master agent,添加接收cpu指令的发送管道口,以及到scoreboard的数据事务发送管道口;

步骤(9-3):创建通信端的agent,若验证模块为复用接口模块,根据不同的复用模式和接口协议,分别创建不同的agent,添加发送到scoreboard的数据事务发送管道口;

步骤(9-4):建立宏定义文件,该文件根据设计定义需要用到的数据端口宏定义、命令接口类型宏定义以及接口复用模式;

步骤(9-5):创建scoreboard,针对各数据端和通信端agent,分别添加对应的数据事务接收管道口,并定义对应的task,实现来自各管道口数据的比对和校验;

步骤(9-6):创建cpu agent,根据设计规格,产生符合设计功能的各种配置,通过命令端口配置DUV,并发送指令给数据端agent,产生随机激励开始数据传输,同时监测DUV的中断信号,当产生中断时根据中断机制进行响应;

步骤(9-7):创建env,构造上述定义的各种agent和scoreboard,并根据集成的数据端和通信端定义交互的通信管道,将上述用到的各管道口和管道对接起来,保证数据事务在平台中能正确的流通;

步骤(9-8):将DUV通过interface集成到整个设计平台,这样各个agent产生的随机激励就可以通过interface驱动到DUV,DUV产生的响应也可以通过interface被agent中的monitor监测到;

步骤(9-9):构造测试用例,启动验证平台,根据上述构造的agent功能,按步骤有序的调用,数据事务在整个验证平台和DUV中流通,最后汇集到scoreboard,自动完成校验比对工作。

4.如权利要求3所述的接口复用模块验证平台的快速扩展实现方法,其特征在于,步骤(9-2)中,所述ahb master agent、ahb slave agent、axi master agent、axi slave agent和apb master agent通过UVM实现driver驱动模块和monitor监测模块,至少包括产生具有约束的随机激励、驱动到interface、监控总线interface的行为。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东方寸微电子科技有限公司;青岛方寸微电子科技有限公司,未经山东方寸微电子科技有限公司;青岛方寸微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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