System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于硬件仿真加速器的PCIe桥片验证方法技术_技高网

一种基于硬件仿真加速器的PCIe桥片验证方法技术

技术编号:43540063 阅读:13 留言:0更新日期:2024-12-03 12:21
本发明专利技术属于集成电路验证技术领域,特别涉及一种基于硬件仿真加速器的PCIe桥片验证方法。包括待验证的PCIe桥片控制器、模式配置模块、适用于硬件仿真加速器的降速桥模块和商用PCIe设备,其中降速桥模块一端通过金手指连接商用PCIe设备,降速桥模块的另一端顶层wrapper,通过标准PIPE接口连接待验证的PCIe桥片控制器,模式配置模块用于配置待验证PCIe桥片控制器的group lane的数量、lane速率、PCIe控制器工作模式和降速桥模块顶层wrapper的PIPE接口位宽及速率。本发明专利技术能够实现待验证的PCIe桥片控制器的多模式、满带宽性能验证,缩短工程迭代周期,提高验证效率。

【技术实现步骤摘要】

本专利技术属于集成电路验证,特别涉及一种基于硬件仿真加速器的pcie桥片验证方法。


技术介绍

1、随着人工智能、服务器市场的蓬勃发展,计算机系统对大数据传输的速度和带宽需求不断增长。而pcie(peripheral component interconnect express)作为一种高速串行计算机扩展总线,成为计算机与外部数据交互的重要接口组件。pcie桥片是一种具有多个pcie接口的高速交换设备,便于计算机/服务器扩展更多的pcie接口,从而可以接入更多的pcie子设备以满足大数据交互的需求。

2、随着芯片设计规模和复杂程度的指数级增长,在芯片流片前需要大量的验证工作,避免因验证不充分导致芯片功能异常,浪费流片成本,甚至错失芯片市场。然而目前针对pcie桥片的验证,没有一套高效的验证方案。

3、传统的eda(eletronic design automation)验证速度太慢,且无法覆盖待验证芯片的真实使用场景;fpga原型验证虽然加速了验证,但是由于fpga芯片自身的限制,其运行速度无法满足pcie交换设备的满带宽应用场景,比如pcie速率为gen3、lane数量为x16,而且针对不同的pcie桥片配置,需要生成单独的fpga bit文件,迭代周期久,自动化程度不高。故此需要提出一种基于硬件仿真加速器的pcie桥片验证方法以解决上述问题。


技术实现思路

1、本专利技术的目的在于克服现有技术的上述不足,提供一种基于硬件仿真加速器的pcie桥片验证方法,该方法可实现所述待验证的pcie桥片控制器的多模式、满带宽性能验证,并根据所述模式配置模块的输入控制指令,自动生成当前配置模式下的硬件仿真加速器验证工程,验证自动化效率高,减少验证过程中人员参与度,加速芯片的验证流程。

2、为解决上述技术问题,本专利技术提供了一种基于硬件仿真加速器的pcie桥片验证方法,包括:

3、待验证的pcie桥片控制器;

4、商用pcie设备;

5、降速桥模块,所述降速桥模块的一端通过金手指连接所述商用pcie设备,所述降速桥模块的另一端为顶层wrapper,所述顶层wrapper通过标准pipe接口连接所述待验证的pcie桥片控制器;

6、模式配置模块,用于配置所述待验证pcie桥片控制器的group lane的数量、lane速率、pcie控制器工作模式和所述顶层wrapper的pipe接口位宽及速率。

7、优选的,所述待验证的pcie桥片控制器,内部最多可以配置m个pcie控制器,共计n条物理lane接口;每条物理lane接口通过标准pipe接口与所述降速桥的顶层wrapper连接,每个pcie控制器的pipe接口位宽及速率,能够通过所述模式配置模块进行灵活配置。

8、优选的,所述模式配置模块还包括:在编译阶段对输入的控制指令进行解码,转换成对应的宏参数,所述待验证pcie桥片控制器和所述降速桥模块根据对应的宏参数,选择对应功能的代码进行编译,分别配置所述待验证pcie桥片控制器上的所述pcie控制器的个数、每个所述pcie控制器的工作模式、每个所述pcie控制器的pipe接口位宽及速率,以及同时配置所述顶层wrapper的pipe接口位宽及速率。

9、优选的,每个所述pcie控制器的工作模式包括ep或rc工作模式,每个所述pcie控制器的速率可以配置成gen1、gen2、gen3和gen4。

10、优选的,所述降速桥模块作为连接在所述待验证的pcie桥片控制器和所述商用pcie设备之间的pcie透明桥设备,且连接所述待验证的pcie控制器桥片的一端,按照所述待验证的pcie桥片控制器的设计速率进行通信,连接所述商用pcie设备的一端,以固定的速率进行通信。

11、优选的,所述降速桥模块,与所述待验证pcie桥片控制器连接的一端接收到来自所述待验证的pcie透明桥设备的报文后,缓存在所述pcie透明桥设备内,通过所述pcie透明桥设备,将缓存的报文转发到连接所述商用pcie设备的一端,所述降速桥模块的两端具有不同的速率,两端的通信存在一个速率比,速率比的值取决于所述模式配置模块的配置参数。

12、优选的,所述商用pcie设备选用不同物理lane数量及速率的rc设备和ep设备。

13、优选的,所述输入控制指令为96bit数据,其中bit15-bit0代表所述待验证pcie桥片控制器的第0个pcie控制器的参数;bit31-bit16代表所述待验证pcie桥片控制器的第1个pcie控制器的参数;依此类推,bit95-bit80代表所述待验证pcie桥片控制器的第5个pcie控制器的参数。

14、优选的,所述输入控制指令为96'hb838_a929_ab2b_c848_b939_4bcb。

15、本专利技术与现有技术相比,具有如下有益效果:

16、本专利技术通过模式配置模块,将待验证的pcie桥片控制器配置成pcie控制器个数可变、工作模式可选、速率可调的工作模式,同时配置降速桥模块顶层wrapper的接口位宽和速率,以匹配待验证的pcie桥片控制器。通过改变模式配置模块的输入控制指令,生成待验证的pcie桥片控制器在不同应用场景的硬件仿真加速器验证工程。本专利技术能够实现待验证的pcie桥片控制器的多模式、满带宽性能验证,缩短工程迭代周期,提高验证效率。

本文档来自技高网...

【技术保护点】

1.一种基于硬件仿真加速器的PCIe桥片验证方法,其特征在于,包括:

2.如权利要求1所述的一种基于硬件仿真加速器的PCIe桥片验证方法,其特征在于,所述模式配置模块还包括:在编译阶段对输入的控制指令进行解码,转换成对应的宏参数,所述待验证PCIe桥片控制器和所述降速桥模块根据对应的宏参数,选择对应功能的代码进行编译,分别配置所述待验证PCIe桥片控制器上的所述PCIe控制器的个数、每个所述PCIe控制器的工作模式、每个所述PCIe控制器的PIPE接口位宽及速率,以及同时配置所述顶层wrapper的PIPE接口位宽及速率。

3.如权利要求2所述的一种基于硬件仿真加速器的PCIe桥片验证方法,其特征在于,每个所述PCIe控制器的工作模式包括EP或RC工作模式,每个所述PCIe控制器的速率能够配置成Gen1、Gen2、Gen3和Gen4。

4.如权利要求1所述的一种基于硬件仿真加速器的PCIe桥片验证方法,其特征在于,所述降速桥模块作为连接在所述待验证的PCIe桥片控制器和所述PCIe设备之间的PCIe透明桥设备,且连接所述待验证的PCIe控制器桥片的一端,按照所述待验证的PCIe桥片控制器的设计速率进行通信,连接所述PCIe设备的一端,以固定的速率进行通信。

5.如权利要求4所述的一种基于硬件仿真加速器的PCIe桥片验证方法,其特征在于,所述降速桥模块,与所述待验证PCIe桥片控制器连接的一端接收到来自所述待验证的PCIe透明桥设备的报文后,缓存在所述PCIe透明桥设备内,通过所述PCIe透明桥设备,将缓存的报文转发到连接所述PCIe设备的一端,所述降速桥模块的两端具有不同的速率,两端的通信存在一个速率比,速率比的值取决于所述模式配置模块的配置参数。

6.如权利要求1所述的一种基于硬件仿真加速器的PCIe桥片验证方法,其特征在于,所述PCIe设备选用不同物理lane数量及速率的RC设备和EP设备。

7.如权利要求2所述的一种基于硬件仿真加速器的PCIe桥片验证方法,其特征在于,所述输入控制指令为96bit数据,其中bit15-bit0代表所述待验证PCIe桥片控制器的第0个PCIe控制器的参数;bit31-bit16代表所述待验证PCIe桥片控制器的第1个PCIe控制器的参数;依此类推,bit95-bit80代表所述待验证PCIe桥片控制器的第5个PCIe控制器的参数。

8.如权利要求7所述的一种基于硬件仿真加速器的PCIe桥片验证方法,其特征在于,所述输入控制指令为96'hB838_A929_AB2B_C848_B939_4BCB。

...

【技术特征摘要】

1.一种基于硬件仿真加速器的pcie桥片验证方法,其特征在于,包括:

2.如权利要求1所述的一种基于硬件仿真加速器的pcie桥片验证方法,其特征在于,所述模式配置模块还包括:在编译阶段对输入的控制指令进行解码,转换成对应的宏参数,所述待验证pcie桥片控制器和所述降速桥模块根据对应的宏参数,选择对应功能的代码进行编译,分别配置所述待验证pcie桥片控制器上的所述pcie控制器的个数、每个所述pcie控制器的工作模式、每个所述pcie控制器的pipe接口位宽及速率,以及同时配置所述顶层wrapper的pipe接口位宽及速率。

3.如权利要求2所述的一种基于硬件仿真加速器的pcie桥片验证方法,其特征在于,每个所述pcie控制器的工作模式包括ep或rc工作模式,每个所述pcie控制器的速率能够配置成gen1、gen2、gen3和gen4。

4.如权利要求1所述的一种基于硬件仿真加速器的pcie桥片验证方法,其特征在于,所述降速桥模块作为连接在所述待验证的pcie桥片控制器和所述pcie设备之间的pcie透明桥设备,且连接所述待验证的pcie控制器桥片的一端,按照所述待验证的pcie桥片控制器的设计速率进行通信,连接所述pcie设备的一端,以固定的速率进行通信。

5.如...

【专利技术属性】
技术研发人员:苏文虎魏江杰张永巍李佩峰高文研
申请(专利权)人:中电科申泰信息科技有限公司
类型:发明
国别省市:

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

1