一种制造技术

技术编号:39601557 阅读:6 留言:0更新日期:2023-12-03 20:01
本申请提供一种

【技术实现步骤摘要】
一种AXI总线数据宽度调整模块的验证方法与装置


[0001]本申请属于芯片验证
,尤其涉及一种
AXI
总线数据宽度调整模块的验证方法与装置


技术介绍

[0002]芯片规模不断扩大,其模块之间的互联越来越复杂,各个模块在数据交互时对数据宽度的要求不同

例如,基于
AXI
总线协议交互的
master(
主设备
)
端和
slave(
从设备
)
端的数据位宽不一致,因此在进行数据交互时,也需要根据
master

slave
的数据位宽对数据执行缩放以满足
master

slave
的位宽需求

[0003]为了满足
master

slave
的位宽需求,可以在数据交互时增设数据宽度调整模块以调整数据位宽

数据宽度调整模块通过内置的缩放比调整数据的位宽

但数据宽度调整模块通常只设有一种缩放比,例如1:
2。
在需要例如1:
4、1
:8等更大的缩放比时,只能通过级联数据宽度调整模块的方式满足需求,导致电路复杂,灵活性差

[0004]通过在数据宽度调整模块内部设置多种缩放比,使得数据宽度调整模块可以根据待交互数据的特征信息选择缩放比,并对待交互数据执行位宽缩放
r/>数据宽度调整模块使用前需要性能检验,但包含多种缩放比的数据宽度调整模块功能复杂,降低验证效率


技术实现思路

[0005]本申请提供一种
AXI
总线数据宽度调整模块的验证方法与装置,以解决验证配置有多种缩放比的数据宽度调整模块时,因数据宽度调整模块功能复杂导致验证效率低的问题

[0006]第一方面,本申请提供一种
AXI
总线数据宽度调整模块的验证方法,所述
AXI
总线上包括可执行数据交互的主设备与从设备,所述数据宽度调整模块用于在主设备与从设备执行数据交互时,调整数据的位宽,所述数据宽度调整模块中配置有至少一种用于调整位宽的缩放比,其特征在于,所述验证方法包括:
[0007]检测到所述数据宽度调整模块的输入端的请求数据,采集所述请求数据的
AXI
总线信息;所述
AXI
总线信息包括数据位宽

数据长度

传输地址与传输模式;
[0008]根据所述
AXI
总线信息判断所述请求数据的传输模式;
[0009]基于所述请求数据与所述请求数据的传输模式生成所述请求数据的期望数据;
[0010]若所述数据宽度调整模块输出的真实数据与所述期望数据一致,则标记所述数据宽度调整模块可用

[0011]在一些可行的实施例中,所述验证方法还包括:
[0012]根据所述
AXI
总线信息判断所述请求数据的传输模式是否为透明传输模式;
[0013]若所述请求数据为透明传输模式,则基于透明传输模式生成所述请求数据的期望数据;
[0014]若所述请求数据不为透明传输模式,则执行根据所述
AXI
总线信息判断所述请求
数据的传输模式的步骤

[0015]在一些可行的实施例中,所述验证方法还包括:
[0016]若所述请求数据的传输模式为
FIX
传输模式,则根据主设备与从设备的位宽判断所述请求数据的位宽调整方式;
[0017]若所述位宽调整方式为缩小位宽,则基于
FIX
传输模式生成所述请求数据的期望数据;
[0018]若所述位宽调整方式为扩展位宽,则基于透明传输模式生成所述请求数据的期望数据

[0019]在一些可行的实施例中,所述验证方法还包括:
[0020]若所述请求数据的传输模式为
INC
传输模式,则基于所述请求数据的传输地址

数据长度以及
INC
传输模式生成所述请求数据的期望数据

[0021]在一些可行的实施例中,所述验证方法还包括:
[0022]若所述请求数据的传输模式为
WRAP
传输模式,则根据主设备与从设备的位宽判断所述请求数据的位宽调整方式;
[0023]若所述位宽调整方式为扩展位宽,则基于
INC
传输模式生成所述请求数据的期望数据;
[0024]若所述位宽调整方式为缩小位宽,则基于
WRAP
传输模式生成所述请求数据的期望数据

[0025]在一些可行的实施例中,所述期望数据存储于存储单元,所述验证方法还包括:
[0026]采集所述数据宽度调整模块基于所述请求数据输出的真实数据,以及从所述存储单元提取所述请求数据的期望数据

[0027]第二方面,本申请提供一种
AXI
总线数据宽度调整模块的验证方法,所述验证方法包括:
[0028]检测到所述数据宽度调整模块的输入端的响应数据,采集所述响应数据的
AXI
总线信息;所述
AXI
总线信息包括数据位宽

数据长度

传输地址与传输模式;
[0029]根据所述
AXI
总线信息判断所述响应数据的传输模式;
[0030]基于所述响应数据与所述响应数据的传输模式生成所述响应数据的期望数据;
[0031]若所述数据宽度调整模块输出的真实数据与所述期望数据一致,则标记所述数据宽度调整模块可用

[0032]第三方面,本申请提供一种
AXI
总线数据宽度调整模块的验证装置,以执行方法类实施例中提供的验证方法,所述验证装置包括:采集模块

处理模块和比较模块;
[0033]所述采集模块用于在检测到所述数据宽度调整模块的输入端的待传输数据时,采集所述待传输数据的
AXI
总线信息;所述
AXI
总线信息包括数据位宽

数据长度

传输地址与传输模式;所述待传输数据包括请求数据和响应数据;
[0034]所述处理模块用于根据所述
AXI
总线信息判断所述待传输数据的传输模式;
[0035]所述处理模块用于基于所述待传输数据与所述待传输数据的传输模式生成所述待传输数据的期望数据;
[0036]所述比较模块用于在所述数据宽度调整模块输出的真实数据与所述期望数据一致时,标记所述数据宽度调整模块可用

[0037]第四方面,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种
AXI
总线数据宽度调整模块的验证方法,所述
AXI
总线上包括可执行数据交互的主设备与从设备,所述数据宽度调整模块用于在主设备与从设备执行数据交互时,调整数据的位宽,所述数据宽度调整模块中配置有至少一种用于调整位宽的缩放比,其特征在于,所述验证方法包括:检测到所述数据宽度调整模块的输入端的请求数据,采集所述请求数据的
AXI
总线信息;所述
AXI
总线信息包括数据位宽

数据长度

传输地址与传输模式;根据所述
AXI
总线信息判断所述请求数据的传输模式;基于所述请求数据与所述请求数据的传输模式生成所述请求数据的期望数据;若所述数据宽度调整模块输出的真实数据与所述期望数据一致,则标记所述数据宽度调整模块可用
。2.
根据权利要求1所述的验证方法,其特征在于,还包括:根据所述
AXI
总线信息判断所述请求数据的传输模式是否为透明传输模式;若所述请求数据为透明传输模式,则基于透明传输模式生成所述请求数据的期望数据;若所述请求数据不为透明传输模式,则执行根据所述
AXI
总线信息判断所述请求数据的传输模式的步骤
。3.
根据权利要求2所述的验证方法,其特征在于,还包括:若所述请求数据的传输模式为
FIX
传输模式,则根据主设备与从设备的位宽判断所述请求数据的位宽调整方式;若所述位宽调整方式为缩小位宽,则基于
FIX
传输模式生成所述请求数据的期望数据;若所述位宽调整方式为扩展位宽,则基于透明传输模式生成所述请求数据的期望数据
。4.
根据权利要求2所述的验证方法,其特征在于,还包括:若所述请求数据的传输模式为
INC
传输模式,则基于所述请求数据的传输地址

数据长度以及
INC
传输模式生成所述请求数据的期望数据
。5.
根据权利要求2所述的验证方法,其特征在于,还包括:若所述请求数据的传输模式为
WRAP
传输模式,则根据主设备与从设备的位宽判断所述请求数据的位宽调整方式;若所述位宽调整方式为扩展位宽,则基于
INC
传输模式生成所述请求数据的期望数据;若所述位宽调整方式为缩小位宽,则基于
WRAP
传输模式生成所述请求数据的期望数据
...

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

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

1