设备功能验证方法、电子设备及系统技术方案

技术编号:36100779 阅读:21 留言:0更新日期:2022-12-28 13:59
本申请提供一种设备功能验证方法、电子设备及系统。首先通过待验证AXI设备接收AXI Master验证IP端发送的读写命令,读写命令包括二级cache功能命令,二级cache功能命令包括标记其功能操作的cache类型域标识,并根据二级cache功能命令进行功能操作。同时,AXI slave验证IP端也接收二级cache功能命令,并获取第一结果数据包,以及将第一结果数据包发送至AXI Master验证IP端,自检测IP端对AXI Master验证IP端接收的数据包进行功能验证。针对二级cache功能命令的功能操作进行了功能验证,使得非标准AXI设备的功能操作符合标准AXI协议。得非标准AXI设备的功能操作符合标准AXI协议。得非标准AXI设备的功能操作符合标准AXI协议。

【技术实现步骤摘要】
设备功能验证方法、电子设备及系统


[0001]本申请涉及计算机
,尤其涉及一种设备功能验证方法、电子设备及系统。

技术介绍

[0002]AXI(Advanced Extensible Interface,高级可扩展接口)是AMBA(Advanced Microcontroller Bus Architecture,高级微控制器总线架构)系列中面向高带宽、高性能的总线协议。它能够满足超高性能及复杂系统集成芯片设计的需求,因而被广泛应用于高性能处理器系统设计中。
[0003]AXI总线协议主要描述了AXI Master验证IP(AXI Master Verify IP)端和AXI Slave验证IP(AXI Slave Verify IP)端之间的数据传输方式。其中,在处理器系统设计中,存在一种具有AXI总线接口的非标准AXI设备,例如通过AXI总线与处理器连接的内存控制器,该内存控制器即为具有AXI总线接口的非标准AXI设备。该种非标准AXI设备在接收AXI Master验证IP端发送的一些功能命令时,仅根据功能命令执行相应功能操作本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种设备功能验证方法,应用于可扩展接口AXI设备的验证中,其特征在于,包括:待验证AXI设备接收AXI Master验证IP端发送的读写命令,所述读写命令包括二级cache功能命令,所述二级cache功能命令包括标记功能操作的cache类型域标识;所述待验证AXI设备根据所述二级cache功能命令进行所述功能操作;同时,AXI slave验证IP端接收所述二级cache功能命令,并获取第一结果数据包,将所述第一结果数据包发送至所述AXI Master验证IP端;其中,所述第一结果数据包为所述待验证AXI设备进行所述功能操作的结果;自检测IP端对所述AXI Master验证IP端接收到的数据包进行功能验证,以使所述待验证AXI设备的所述功能操作符合预设标准AXI协议。2.根据权利要求1所述的设备功能验证方法,其特征在于,所述AXI slave验证IP端接收所述二级cache功能命令,并获取第一结果数据包,将所述第一结果数据包发送至所述AXI Master验证IP端,包括:所述AXI slave验证IP端根据所述cache类型域标识接收所述AXI Master验证IP端发送的所述二级cache功能命令;所述AXI slave验证IP端根据所述二级cache功能命令中对应的操作命令获取所述第一结果数据包,所述第一结果数据包包括多个第一BEAT数据包,所有第一BEAT数据包用于共同表征所述操作命令对应的操作结果;所述AXI slave验证IP端将每个第一BEAT数据包发送至所述AXI Master验证IP端,所述每个第一BEAT数据包携带所述第一结果数据包的ID标识。3.根据权利要求2所述的设备功能验证方法,其特征在于,所述AXI slave验证IP端将每个第一BEAT数据包发送至所述AXI Master验证IP端,包括:所述AXI slave验证IP端将所述每个第一BEAT数据包以全值状态发送至所述AXI Master验证IP端。4.根据权利要求1所述的设备功能验证方法,其特征在于,所述读写命令还包括:常规读写命令;所述待验证AXI设备根据所述常规读写命令生成常规解析数据包,并将所述常规解析数据包发送至内存颗粒;所述内存颗粒根据所述常规解析数据包获取第二结果数据包,所述第二结果数据包包括多个第二BEAT数据包,所有第二BEAT数据包用于共同表征所述常规读写命令对应的读写结果;所述内存颗粒将所述每个第二BEAT数据包发送至所述待验证AXI设备,以使所述待验证AXI设备将所述每个第二BEAT数据包发送至所述AXI Master验证IP端,所述每个第二BEAT数据包携带所述第二结果数据包的ID标识。5.根据权利要求3或4所述的设备功能验证方法,其特征在于,所述自检测IP端对所述AXI Master验证IP端接收到的数据包进行功能验证之前,还包括:所述AXI Master验证IP端根据所述第一结果数据包的ID标识将接收到的每个第一BEAT数据包进行打包处理,以获得已接收第一结果数据包,并将所述已接收第一结果数据包保存至第一缓存区;所述AXI Master验证IP端根据所述第二结果数据包的ID标识将接收到的每个第二
BEAT数据包进行打包处理,以获得已接收第二结果数据包,并将所述已接收第二结果数据包保存至第二缓存区;所述AXI Master验证IP端将所述已接收第一结果数据包和所述已接收第二结果数据包发送至所述自检测IP端;其中,所述第一缓存区和所述第二缓存区为所述AXI Master验证IP端的驱动组件中的两个不同的预设缓存分区。6.根据权利要求5所述的设备功能验证方法,其特征在于,所述自检测IP端对所述AXI Master验证IP端接收到的数据包进行功能验证,包括:所述自检测IP端判断自身接收的数据包是否为所述全值状态;当判断结果为是,则所述自检测IP端接收到的数据包为所述已接收第一结果数据包,所述待验证AXI设备已完成所述功能操作并符合所述预设标准AXI协议;当判断结果为否,则所述自检测IP端接收的数据包为所述已接收第二结果数据包,所述自检测IP端进一步判断所述已接收第二结果数据包与所述常规读写命令是否匹配。7.根据权利要求6所述的设备功能验证方法,其特征在于,所述自检测IP端进一步判断所述已接收第二结果数据包与所述常规读写命令是否匹配,包括:若判断结果为是,则所述待验证AXI设备未出现操作错误;若判断结果为否,则所述待验证AXI设备出现操作错误。8.根据权利要求1

4、6或7中任一项所述的设备功能验证方法,其特征在于,所述二级cache功能命令为二级cache预取命令;所述待验证AXI设备包括预取模块,所述预取模块用于根据所述二级cache预取命令进行对应预取操作。9.根据权利要求1所述的设备功能验证方法,其特征在于,在所述待验证AXI设备接收AXI Master验证IP端发送的读写命令之前,还包括:仿真设置所述待验证AX...

【专利技术属性】
技术研发人员:张晓辉王朋宇
申请(专利权)人:龙芯中科技术股份有限公司
类型:发明
国别省市:

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

1