一种矩阵网络的验证方法及装置制造方法及图纸

技术编号:35230728 阅读:24 留言:0更新日期:2022-10-15 10:51
本申请公开了一种矩阵网络的验证方法及装置,所述方法可以在至少两个以上的第一设备对第二设备同时发起访问后,获取所述第二设备的被访问顺序;然后,根据所述被访问顺序与预设被访问顺序确定验证仲裁结果。所述验证方法能够验证至少两个以上的第一设备对第二设备发起的访问,通过被访问顺序与目标验证顺序确定验证仲裁结果,快速验证所有场景且提高效率。率。率。

【技术实现步骤摘要】
一种矩阵网络的验证方法及装置


[0001]本申请属于矩阵网络验证的
,特别涉及一种矩阵网络的验证方法及矩阵网络的验证装置。

技术介绍

[0002]相关技术中,矩阵网络(Bus matrix)中有较多数量的主设备和从设备。在系统级验证仲裁机制,在正常情况下验证,写测试用例(case)模拟真实使用情况,测试用例较大,不易出现几个主设备(master)同时访问同一个从设备(slave)或者几个从设备同时访问同一个主设备的仲裁场景,需要较长的仿真时间,才能有期望需要仲裁的场景,尽管如此也不能全覆盖所有情况,例如所有主设备访问同一个从设备,仿真无法支撑。
[0003]因此对于此类仲裁场景,需要实现一种可以快速验证所有场景的方法,能够全覆盖所有情况,并且仿真速度有一定提升的验证方法。

技术实现思路

[0004]为了解决所述现有技术的不足,本申请提供了一种矩阵网络的验证方法,所述验证方法能够验证至少两个以上的第一设备对第二设备同时发起的访问,通过被访问顺序与目标验证顺序确定验证仲裁结果,快速验证所有场景且提高效率。
[0005]本申请所要达到的技术效果通过以下方案实现:本申请一种矩阵网络的验证方法,所述方法包括:在至少两个以上的第一设备对第二设备同时发起访问后,获取所述第二设备的被访问顺序;根据所述被访问顺序与预设被访问顺序确定验证仲裁结果;其中,所述预设被访问顺序包括根据所述第一设备的优先级顺序而进行排列的排列顺序,同一所述优先级顺序包括至少一个所述第一设备,同一所述优先级顺序的所述第一设备可以任意排列。
[0006]可选地,所述在至少两个以上的第一设备对第二设备同时发起访问后,包括:获取所述第一设备的优先级顺序;根据至少两个以上的所述第一设备和所述优先级顺序确定预设被访问顺序。
[0007]可选地,所述预设被访问顺序为依照所述优先级顺序,依次排序至少两个以上的所述第一设备的被访问顺序;所述优先级顺序相同的所述第一设备的被访问顺序可对调。
[0008]可选地,在所述获取所述第二设备的被访问顺序步骤前,包括:响应于所述第二设备与所述第一设备连接失败,检查所述第一设备是否能访问;若所述第一设备不能访问,则在所述第一设备被访问时,返回错误信息。
[0009]可选地,若所述预设被访问顺序为所述第一设备同时访问所述第二设备,所述方法包括:对所述第一设备访问所述第二设备的通道进行赋值,且将所述第二设备的索引
值、地址、ID以及旁带值设为传参可配置。
[0010]可选地,所述根据所述被访问顺序与预设被访问顺序确定验证仲裁结果,包括:根据所述被访问顺序与所述预设被访问顺序确定顺序的对应关系;根据所述对应关系确定所述验证仲裁结果。
[0011]可选地,所述根据所述对应关系确定所述验证仲裁结果,包括:若所述对应关系为一致,则所述验证仲裁结果为正确;若所述对应关系为不一致,则验证仲裁结果为错误。
[0012]第二方面,本申请提供一种矩阵网络的验证装置,所述装置包括:获取模块,用于在至少两个以上的第一设备对第二设备同时发起访问后,获取所述第二设备的被访问顺序;验证模块,用于根据所述被访问顺序与预设被访问顺序确定验证仲裁结果。
[0013]可选地,所述获取模块,用于:获取所述第一设备的优先级顺序;根据至少两个以上的所述第一设备和所述优先级顺序确定预设被访问顺序。
[0014]可选地,所述获取模块,用于:响应于所述第二设备与所述第一设备连接失败,检查所述第一设备是否能访问;若所述第一设备不能访问,则在所述第一设备被访问时,返回错误信息。
[0015]可选地,若所述预设被访问顺序为所述第一设备同时访问所述第二设备,所述装置包括:赋值模块,用于对所述第一设备访问所述第二设备的通道进行赋值,且将所述第二设备的索引值、地址、ID以及旁带值设为传参可配置。
[0016]可选地,所述验证模块,用于:根据所述被访问顺序与所述预设被访问顺序确定顺序的对应关系;根据所述对应关系确定所述验证仲裁结果。
[0017]可选地,所述验证模块,用于:若所述对应关系为一致,则所述验证仲裁结果为正确;若所述对应关系为不一致,则验证仲裁结果为错误。
[0018]第三方面,本申请提供一种可读介质,所述可读介质包括执行指令,当电子设备的处理器执行所述执行指令时,所述电子设备执行如第一方面任一所述的方法。
[0019]第四方面,本申请提供一种电子设备,所述电子设备包括处理器以及存储有执行指令的存储器,当所述处理器执行所述存储器存储的所述执行指令时,所述处理器执行如第一方面任一所述的方法。
[0020]本申请具有以下优点:本申请一种矩阵网络的验证方法,所述方法可以在至少两个以上的第一设备对第二设备同时发起访问后,获取所述第二设备的被访问顺序;然后,根据所述被访问顺序与预设被访问顺序确定验证仲裁结果。所述验证方法能够验证至少两个以上的第一设备对第二设备发起的访问,通过被访问顺序与目标验证顺序确定验证仲裁结果,快速验证所有场景且提高效率。
附图说明
[0021]为了更清楚地说明本申请实施例或现有的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本申请一实施例中所述矩阵网络的验证方法的流程图;图2为本申请一实施例中所述预设被访问顺序的表格;图3为本申请一实施例中仲裁验证的流程图;图4为本申请一实施例中所述矩阵网络的验证装置的结构示意图;图5为本申请一实施例中所述电子设备的结构示意图。
具体实施方式
[0023]为使本申请的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本申请的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024]相关技术中,总线矩阵(Bus matrix)中有较多数量的主设备和从设备。在系统级验证仲裁机制,在正常情况下验证,写测试用例(case)模拟真实使用情况,测试用例较大,不易出现几个主设备(master)同时访问同一个从设备(slave)或者几个从设备同时访问同一个主设备的仲裁场景,需要较长的仿真时间,才能有期望需要仲裁的场景,尽管如此也不能全覆盖所有情况,例如所有主设备访问同一个从设备,仿真无法支撑。
[0025]针对上述问题,本申请提出一种矩阵网络的验证方法,所述方法可以在至少两个以上的第一设备对第二设备同时发起访问后,获取所述第二设备的被访问顺序;然后,根据所述被访问顺序与预设被访问顺序确定验证仲裁结果。所述验证方法能够验证至少两个以上的第一设备对第二设备发起的访问,通过被访问顺序与目标验证顺序确定验证仲裁结果,快速本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种矩阵网络的验证方法,其特征在于,所述方法包括:在至少两个以上的第一设备对第二设备同时发起访问后,获取所述第二设备的被访问顺序;根据所述被访问顺序与预设被访问顺序确定验证仲裁结果;其中,所述预设被访问顺序包括根据所述第一设备的优先级顺序进行排列的排列顺序,同一所述优先级顺序包括至少一个所述第一设备,同一所述优先级顺序的所述第一设备可以任意排列。2.如权利要求1所述的矩阵网络的验证方法,其特征在于,所述在至少两个以上的第一设备对第二设备同时发起访问后,包括:获取所述第一设备的所述优先级顺序;根据至少两个以上的所述第一设备和所述优先级顺序确定预设被访问顺序。3.如权利要求2所述的矩阵网络的验证方法,其特征在于,所述预设被访问顺序为依照所述优先级顺序,依次排序至少两个以上的所述第一设备的被访问顺序;所述优先级顺序相同的所述第一设备的被访问顺序可对调。4.如权利要求2所述的矩阵网络的验证方法,其特征在于,在所述获取所述第二设备的被访问顺序步骤前,包括:响应于所述第二设备与所述第一设备连接失败,检查所述第一设备是否能访问;若所述第一设备不能访问,则在所述第一设备被访问时,返回错误信息。5.如权利要求3所述的矩阵网络的验证方法,其特征在于,若所述预设被访问顺序为所述第一设备同时访问所述第二设备,所述方法包括:...

【专利技术属性】
技术研发人员:黄钧
申请(专利权)人:北京紫光芯能科技有限公司
类型:发明
国别省市:

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

1