一种AXI总线带宽检测系统的验证装置与方法制造方法及图纸

技术编号:38573462 阅读:13 留言:0更新日期:2023-08-22 21:07
本申请提供一种AXI总线带宽检测系统的验证装置与方法。所述装置包括待验证模块、检测模块、验证模型模块、通信模块和控制模块;所述通信模块包括第一VIP组件和自定义组件。所述装置通过第一VIP组件向待验证模块与验证模型模块发送测试信号,以用于生成待验证带宽检测信息和期望带宽检测信息。通过检测模块从待验证模块与验证模型模块中获取待验证带宽检测信息和期望带宽检测信息,以进行比较。在待验证带宽检测信息符合期望值时,标记待验证模块可用。通过第一VIP组件同时发送测试信号的方式,以及验证环境的搭建,降低了保持待验证模块与验证环境的时间窗同步的难度。块与验证环境的时间窗同步的难度。块与验证环境的时间窗同步的难度。

【技术实现步骤摘要】
一种AXI总线带宽检测系统的验证装置与方法


[0001]本申请涉及芯片验证
,尤其涉及一种AXI总线带宽检测系统的验证装置与方法。

技术介绍

[0002]AXI总线具有高带宽、低延迟的优点,可用于承担芯片的数据传输功能,AXI总线的带宽是衡量AXI总线以及芯片性能的指标之一。带宽反映了单位时间内AXI总线可以传输的数据总量。
[0003]芯片在通过AXI总线进行通讯时,可能会出现总线挂死、响应错误等问题,导致数据传输失败,进而引起芯片所在的系统产生故障。因此在芯片投入使用前,需要通过带宽检测设计对芯片的AXI总线进行检测,以预先对芯片性能进行验证,减少因AXI总线存在问题导致系统产生故障的情况发生。
[0004]带宽检测设计的准确性与芯片带宽检测的准确性关联,因此也需要对带宽检测设计进行验证。在验证带宽检测设计的相关技术中,需要尽量保持带宽检测设计的时间窗与验证环境的时间窗同步,导致验证环境搭建困难。

技术实现思路

[0005]本申请提供一种AXI总线带宽检测系统的验证装置与方法,以解决验证带宽检测设计时,需要尽量保持带宽检测设计的时间窗与验证环境的时间窗同步,导致验证环境搭建困难的问题。
[0006]第一方面,本申请提供一种AXI总线带宽检测系统的验证装置,其特征在于,包括:待验证模块、检测模块、验证模型模块、通信模块和控制模块;所述通信模块包括第一VIP组件和自定义组件;
[0007]所述第一VIP组件与所述控制模块连接,所述第一VIP组件的AXI传输端口与所述待验证模块的AXI传输端口连接,以形成第一数据通道;所述第一VIP组件的AXI传输端口还与所述验证模型模块的传输端口连接,以形成第二数据通道;
[0008]所述自定义组件分别与所述检测模块和待验证模块连接,以形成第三数据通道;
[0009]其中,所述控制模块被配置为:
[0010]控制所述第一VIP组件通过所述第一数据通道向所述待验证模块发送配置函数;
[0011]响应于用于启动验证的启动指令,控制所述第一VIP组件通过所述第一数据通道向所述待验证模块发送测试信号,以及通过所述第二数据通道向所述验证模型模块发送测试信号,以生成待验证带宽检测信息和期望带宽检测信息;
[0012]控制所述检测模块从所述第三数据通道获取与所述目标信号关联的待验证带宽检测信息;以及从所述验证模型获取与所述目标信号关联的期望带宽检测信息;
[0013]若所述待验证带宽检测信息符合所述期望带宽检测信息,则标记所述待验证目标为可用状态。
[0014]在一些可行的实施例中,所述装置还包括第二VIP组件;所述控制模块包括第一控制子模块和第二控制子模块;所述第一VIP组件与所述第一控制子模块连接,所述第一VIP组件的AXI传输端口与所述待验证模块的AXI传输端口连接,以形成第一数据通道;所述第一VIP组件的AXI传输端口与所述验证模型模块的AXI传输端口连接,以形成第二数据通道;
[0015]所述第二VIP组件与所述第二控制子模块连接,所述第二VIP组件的APB传输端口与所述待验证模块的APB传输端口连接,以形成第四数据通道。
[0016]在一些可行的实施例中,所述控制模块还被配置为:
[0017]控制所述第二控制子模块生成配置函数;
[0018]控制所述第二控制子模块通过所述第二VIP组件和所述第四数据通道,向所述待验证模块发送所述配置函数;所述配置函数用于在所述待验模块中配置信号约束条件和寄存器。
[0019]在一些可行的实施例中,控制所述第一VIP组件通过所述第一数据通道向所述待验证模块发送测试信号,以及通过所述第二数据通道向所述验证模型模块发送测试信号时,所述控制模块还被配置为:
[0020]通过所述第一控制子模块控制所述第一VIP组件对所述测试信号执行随机化处理,以使得一部分测试信号符合约束条件,另一部分测试信号不符合约束条件。
[0021]在一些可行的实施例中,所述控制模块还被配置为:
[0022]根据所述目标信号计算所述目标信号的带宽。
[0023]在一些可行的实施例中,所述控制模块还被配置为:
[0024]控制所述待验证模块根据从所述第一数据通道上接收的目标信号,计算待验证带宽;以及控制所述验证模型模块根据从所述第二数据通道接收的目标信号,计算期望带宽;
[0025]根据预设时间将所述待验证带宽存入所述待验证模块的寄存器中;以及根据预设时间将所述期望带宽存入验证模型模块中。
[0026]在一些可行的实施例中,所述控制模块还被配置为:
[0027]检测到所述第一VIP组件发送测试信号,执行计时操作;
[0028]若发送测试信号的时间等于时间阈值,则执行控制所述检测模块从所述第三数据通道获取与所述目标信号关联的待验证带宽检测信息的步骤;以及从所述验证模型获取与所述目标信号关联的期望带宽检测信息的步骤。
[0029]第二方面,本申请提供一种AXI总线带宽检测系统的验证方法,应用于第一方面所述的验证装置,所述方法包括:
[0030]控制第一VIP组件通过第一数据通道向待验证模块发送配置函数;
[0031]响应于用于启动验证的启动指令,控制所述第一VIP组件通过所述第一数据通道向所述待验证模块发送测试信号,以及通过所述第二数据通道向所述验证模型模块发送测试信号,以生成待验证带宽检测信息和期望带宽检测信息;
[0032]控制检测模块从第三数据通道获取与所述目标信号关联的待验证带宽检测信息;以及从验证模型获取与所述目标信号关联的期望带宽检测信息;
[0033]若所述待验证带宽检测信息符合所述期望带宽检测信息,则标记所述待验证目标为可用状态。
[0034]第三方面,本申请提供一种电子设备,包括:
[0035]处理器,以及与所述处理器通信连接的存储器;
[0036]其中,所述存储器存储有可被所述处理器执行的指令,以使所述处理器执行第二方面所述的方法的步骤。
[0037]第四方面,本申请提供一种计算机可读存储介质,包括:
[0038]所述计算机可读存储介质中包括至少一个计算机指令,所述至少一个计算机指令用于使计算机执行第二方面所述的方法的步骤。
[0039]由上述
技术实现思路
可知,本申请提供一种AXI总线带宽检测系统的验证装置与方法。所述装置包括待验证模块、检测模块、验证模型模块、通信模块和控制模块;所述通信模块包括第一VIP组件和自定义组件。所述装置通过第一VIP组件向待验证模块与验证模型模块发送测试信号,以用于生成待验证带宽检测信息和期望带宽检测信息。通过检测模块从待验证模块与验证模型模块中获取待验证带宽检测信息和期望带宽检测信息,以进行比较。在待验证带宽检测信息符合期望值时,标记待验证模块可用。通过第一VIP组件同时发送测试信号的方式,以及验证环境的搭建,降低了保持待验证模块与验证环境的时间窗同步的难度。
附图说本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种AXI总线带宽检测系统的验证装置,其特征在于,包括:待验证模块、检测模块、验证模型模块、通信模块和控制模块;所述通信模块包括第一VIP组件和自定义组件;所述第一VIP组件与所述控制模块连接,所述第一VIP组件的AXI传输端口与所述待验证模块的AXI传输端口连接,以形成第一数据通道;所述第一VIP组件的AXI传输端口还与所述验证模型模块的传输端口连接,以形成第二数据通道;所述自定义组件分别与所述检测模块和待验证模块连接,以形成第三数据通道;其中,所述控制模块被配置为:控制所述第一VIP组件通过所述第一数据通道向所述待验证模块发送配置函数;响应于用于启动验证的启动指令,控制所述第一VIP组件通过所述第一数据通道向所述待验证模块发送测试信号,以及通过所述第二数据通道向所述验证模型模块发送测试信号,以生成待验证带宽检测信息和期望带宽检测信息;控制所述检测模块从所述第三数据通道获取与所述目标信号关联的待验证带宽检测信息;以及从所述验证模型获取与所述目标信号关联的期望带宽检测信息;若所述待验证带宽检测信息符合所述期望带宽检测信息,则标记所述待验证目标为可用状态。2.根据权利要求1所述的验证装置,其特征在于,还包括第二VIP组件;所述控制模块包括第一控制子模块和第二控制子模块;所述第一VIP组件与所述第一控制子模块连接,所述第一VIP组件的AXI传输端口与所述待验证模块的AXI传输端口连接,以形成第一数据通道;所述第一VIP组件的AXI传输端口与所述验证模型模块的AXI传输端口连接,以形成第二数据通道;所述第二VIP组件与所述第二控制子模块连接,所述第二VIP组件的APB传输端口与所述待验证模块的APB传输端口连接,以形成第四数据通道。3.根据权利要求2所述的验证装置,其特征在于,所述控制模块还被配置为:控制所述第二控制子模块生成配置函数;控制所述第二控制子模块通过所述第二VIP组件和所述第四数据通道,向所述待验证模块发送所述配置函数;所述配置函数用于在所述待验模块中配置信号约束条件和寄存器。4.根据权利要求1所述的验证装置,其特征在于,控制所述第一VIP组件通过所述第一数据通道向所述待验证模块发送测试信号,以及通过所述第二数据通道向所述验证模型模块发送测试信...

【专利技术属性】
技术研发人员:王正
申请(专利权)人:爱芯元智半导体上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1