System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() Pcie验证平台、方法、装置、存储介质及电子设备制造方法及图纸_技高网

Pcie验证平台、方法、装置、存储介质及电子设备制造方法及图纸

技术编号:40076725 阅读:4 留言:0更新日期:2024-01-17 01:29
本发明专利技术提供一种Pcie验证平台、方法、装置、存储介质及电子设备,属于验证技术领域。Pcie验证平台包括:驱动组件、采集组件、配置组件和多个VIP访问组件,仿真人员在进行Pcie验证之前将驱动组件、采集组件、配置组件和多个VIP访问组件进行实例化,即可搭建支持多主机多功能和单根虚拟化、将Pcie视作数据通道的验证平台。通过模拟多个主机,每个主机运行多个虚拟机系统,每个系统独立向硬件发起访问并处理来自硬件的访问的场景,满足多主机多功能、单根虚拟化功能的测试需求,解决了多个主机软件并行访问多个功能设备场景和硬件多个功能设备并行访问多个主机的仿真问题,满足多种验证场景。

【技术实现步骤摘要】

本专利技术涉及验证,具体地涉及一种pcie验证平台、一种pcie验证方法、一种pcie验证装置、一种机器可读存储介质及一种电子设备。


技术介绍

1、pcie (peripheral component interconnect express) 是一种高速串行计算机扩展总线标准,不同于以前的io总线,pcie采用串行的,点到点的互联方法来实现两个设备间的通信;可以支持电源管理,错误报告,端到端的可靠性传输,热插拔以及服务质量等功能。

2、请参看图1,图1为支持单主机单功能的验证平台示意图。常规的pcie验证平台方案,主要适用于单主机/单一物理功能场景,对于单根i/o 虚拟化功能验证的支持性欠缺。现有的pcie验证平台专注于对单主机,单一设备功能场景下仿真模型的构建。不能满足单根i/o 虚拟化,多主机多功能验证平台的验证需求,因此存在一定欠缺性。

3、因此,现有的pcie验证平台方案存在无法模拟多个主机软件并行访问多个功能设备场景和硬件多个功能设备访问多个主机场景的问题。


技术实现思路

1、本专利技术实施例的目的是提供一种pcie验证平台、一种pcie验证方法、一种pcie验证装置、一种机器可读存储介质及一种电子设备,该pcie验证平台解决了模拟多个主机软件并行访问多个功能设备场景和硬件多个功能设备并行访问多个主机场景的问题。

2、为了实现上述目的,本申请第一方面提供一种pcie验证平台,包括:驱动组件、采集组件、配置组件和多个vip访问组件;p>

3、所述配置组件用于在进行pcie验证之前,获取基础配置信息,并基于所述基础配置信息生成配置报文;其中,所述配置报文符合pcie协议,所述基础配置信息包括vip配置信息;

4、所述驱动组件用于在进行pcie验证之前,在链路训练完成后,从所述配置组件读取所述配置报文,并将所述配置报文通过各个vip访问组件下发至pcie硬件,以使所述pcie硬件配置设备功能;还用于在进行pcie验证时,获取业务流报文,并将所述业务流报文下发至所述各个vip访问组件;

5、所述各个vip访问组件用于在进行pcie验证之前,分别从所述配置组件读取vip配置信息,并基于所述vip配置信息配置vip功能,在配置vip功能完成后,启动链路训练;还用于在进行pcie验证时,分别基于所述业务流报文,与对应的设备功能进行数据交互;

6、所述采集组件用于采集所述各个vip访问组件输出的处理结果和/或pcie硬件的输出数据。

7、在本申请实施例中,所述采集组件包括数据流对比单元、出口采集单元和入口采集单元;

8、所述入口采集单元用于在进行pcie验证时,从所述驱动组件采集所述业务流报文;

9、所述出口采集单元用于在进行pcie验证时,采集pcie硬件的输出数据;

10、所述数据流对比单元用于将所述业务流报文与所述pcie硬件的输出数据进行对比,得到对比结果。

11、在本申请实施例中,所述配置组件还用于基于所述基础配置信息生成全局配置文件和局部配置文件,并采用分级管理和内容映射的方式对所述全局配置文件和局部配置文件中的配置信息进行管理。

12、在本申请实施例中,所述驱动组件还用于对所述多个vip访问组件的内存进行控制。

13、在本申请实施例中,各个vip访问组件分别设置有pcie插入错误访问端口,所述pcie插入错误访问端口用于在进行pcie验证时,实现异常场景测试。

14、在本申请实施例中,所述基础配置信息还包括硬件基础配置信息,所述pcie验证平台还包括寄存器模型管理组件;

15、所述寄存器模型管理组件用于在进行pcie验证之前,从所述配置组件读取所述硬件基础配置信息,并基于所述硬件基础配置信息,通过dbi总线对所述pcie硬件的基本属性进行配置。

16、本申请第二方面提供一种pcie验证方法,用于上述的pcie验证平台,所述pcie验证方法包括:

17、在进行pcie验证之前,执行以下步骤:

18、由配置组件获取基础配置信息,并基于所述基础配置信息生成配置报文;其中,所述配置报文符合pcie协议,所述基础配置信息包括vip配置信息;

19、由各个vip访问组件分别从所述配置组件读取vip配置信息,并基于所述vip配置信息配置vip功能,在配置vip功能完成后,启动链路训练;

20、由所述驱动组件在链路训练完成后,从所述配置组件读取所述配置报文,并将所述配置报文通过各个vip访问组件下发至pcie硬件,以使所述pcie硬件配置设备功能;

21、在进行pcie验证时,执行以下步骤:

22、由所述驱动组件获取业务流报文,并将所述业务流报文下发至所述各个vip访问组件;

23、由所述各个vip访问组件分别基于所述业务流报文,与对应的设备功能进行数据交互;

24、由采集组件采集所述各个vip访问组件输出的处理结果和/或pcie硬件的输出数据。

25、本申请第三方面提供一种pcie验证装置,用于上述的pcie验证平台,所述pcie验证装置包括:

26、配置生成模块,用于使得在进行pcie验证之前,由配置组件获取基础配置信息,并基于所述基础配置信息生成配置报文;其中,所述配置报文符合pcie协议,所述基础配置信息包括vip配置信息;

27、第一配置模块,用于使得在进行pcie验证之前,由各个vip访问组件分别从所述配置组件读取vip配置信息,并基于所述vip配置信息配置vip功能,在配置vip功能完成后,启动链路训练;

28、第一下发模块,用于使得在进行pcie验证之前,由所述驱动组件在链路训练完成后,从所述配置组件读取所述配置报文,并将所述配置报文通过各个vip访问组件下发至pcie硬件,以使所述pcie硬件配置设备功能;

29、第二下发模块,用于使得在进行pcie验证时,由所述驱动组件获取业务流报文,并将所述业务流报文下发至所述各个vip访问组件;

30、交互模块,用于使得在进行pcie验证时,由所述各个vip访问组件分别基于所述业务流报文,与对应的设备功能进行数据交互;

31、采集模块,用于使得由采集组件采集所述各个vip访问组件输出的处理结果和/或pcie硬件的输出数据。

32、本申请第四方面提供一种电子设备,该电子设备包括:

33、至少一个处理器;

34、存储器,与所述至少一个处理器连接;

35、其中,所述存储器存储有能被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令实现上述的pcie验证方法。

36、本申请第五方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得所述处理器被配置成执行上述的pcie验证方法。

本文档来自技高网...

【技术保护点】

1.一种Pcie验证平台,其特征在于,包括:驱动组件、采集组件、配置组件和多个VIP访问组件;

2.根据权利要求1所述的Pcie验证平台,其特征在于,所述采集组件包括数据流对比单元、出口采集单元和入口采集单元;

3.根据权利要求1所述的Pcie验证平台,其特征在于,所述配置组件还用于基于所述基础配置信息生成全局配置文件和局部配置文件,并采用分级管理和内容映射的方式对所述全局配置文件和局部配置文件中的配置信息进行管理。

4.根据权利要求1所述的Pcie验证平台,其特征在于,所述驱动组件还用于对所述多个VIP访问组件的内存进行控制。

5.根据权利要求1所述的Pcie验证平台,其特征在于,各个VIP访问组件分别设置有Pcie插入错误访问端口,所述Pcie插入错误访问端口用于在进行Pcie验证时,实现异常场景测试。

6.根据权利要求1所述的Pcie验证平台,其特征在于,所述基础配置信息还包括硬件基础配置信息,所述Pcie验证平台还包括寄存器模型管理组件;

7.一种Pcie验证方法,其特征在于,用于权利要求1-6中任一项所述的Pcie验证平台,所述Pcie验证方法包括:

8.一种Pcie验证装置,其特征在于,用于权利要求1-6中任一项所述的Pcie验证平台,所述Pcie验证装置包括:

9.一种电子设备,其特征在于,该电子设备包括:

10.一种机器可读存储介质,该机器可读存储介质上存储有指令,其特征在于,该指令在被处理器执行时使得所述处理器被配置成执行根据权利要求7所述的Pcie验证方法。

...

【技术特征摘要】

1.一种pcie验证平台,其特征在于,包括:驱动组件、采集组件、配置组件和多个vip访问组件;

2.根据权利要求1所述的pcie验证平台,其特征在于,所述采集组件包括数据流对比单元、出口采集单元和入口采集单元;

3.根据权利要求1所述的pcie验证平台,其特征在于,所述配置组件还用于基于所述基础配置信息生成全局配置文件和局部配置文件,并采用分级管理和内容映射的方式对所述全局配置文件和局部配置文件中的配置信息进行管理。

4.根据权利要求1所述的pcie验证平台,其特征在于,所述驱动组件还用于对所述多个vip访问组件的内存进行控制。

5.根据权利要求1所述的pcie验证平台,其特征在于,各个vip访问组件分别设置有pcie插入错误访问端口,所述pcie...

【专利技术属性】
技术研发人员:杜秀权邓松李宏伟屈银东王岩邓涛
申请(专利权)人:成都市楠菲微电子有限公司
类型:发明
国别省市:

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

1