一种基于FPGA的异步PCIE接口验证模组及方法技术

技术编号:43094064 阅读:45 留言:0更新日期:2024-10-26 09:40
本发明专利技术属于芯片验证技术领域,特别涉及一种基于FPGA的异步PCIE接口验证模组及方法。包括:发送通路,在所述发送通路中,异步FIFO控制模块将PCIE接口控制模块发送过来的异步数据写到异步FIFO模块中,异步FIFO模块将异步数据同步到PCIE_PHY模块时钟域后,发送到位宽转换模块,位宽转换模块将转换后的数据发送到PCIE_PHY模块进行串行化,最后将串行化的数据传输到PCIE_PHY模块的Serdes发送TX差分通路上。本发明专利技术为了满足跨FPGA之间的时序要求,接口均采用异步设计,同时增加位宽转换逻辑以解决PCIE接口控制模块的数据有效位和FPGA平台物理媒体层之间的数据有效位不匹配的问题,提高了IP验证的复用率。

【技术实现步骤摘要】

本专利技术属于芯片验证,尤其涉及ip复用的fpga原型验证技术,特别涉及一种基于fpga的异步pcie接口验证模组及方法。


技术介绍

1、鉴于芯片设计的复杂度提升,成功设计一个芯片所牵扯的步骤与过程也愈加复杂,所需花费的资金与时间周期也成倍增加,在芯片制造出来之前,很多精力会花费在rtl代码验证工作上,另外软件的相关开发工作,也会在得到芯片前开始,这两方面都需要借助fpga原型来模拟芯片的行为,帮助硬件开发和软件开发者,共同提升工作效率。

2、fpga原型验证已是当前原型验证的主流且成熟的芯片验证方法,它通过将rtl移植到现场可编程门阵列(fpga)来验证asic的功能,并在芯片的基本功能验证通过后就可以开始驱动的开发,一直到芯片tape out并回片后都可以进行驱动和应用的开发。

3、由于软件通常占设计工作量的一半以上,所以socrtl的fpga实现也可以用作软件开发,硬件/软件协同验证和软件验证的基础,所有这些都在最终硅芯片可用之前完成。所有这些因素都有助于降低设计成本并缩短上市时间,降低重新调整的风险。例如,已经在fpga原型本文档来自技高网...

【技术保护点】

1.一种基于FPGA的异步PCIE接口验证模组,其特征在于,包括:

2.如权利要求1所述的一种基于FPGA的异步PCIE接口验证模组,其特征在于,还包括全局时钟管理模块,作为FPGA平台的内部逻辑,用于产生四个异步主时钟驱动PCIE接口控制模块。

3.如权利要求1所述的一种基于FPGA的异步PCIE接口验证模组,其特征在于,所述PCIE接口控制模块,用于加载以及解析高速数据协议。

4.如权利要求1所述的一种基于FPGA的异步PCIE接口验证模组,其特征在于,所述时钟转换模块,用于将参考时钟进行分频、处理,以驱动PCIE_PHY模块。

5.如...

【技术特征摘要】

1.一种基于fpga的异步pcie接口验证模组,其特征在于,包括:

2.如权利要求1所述的一种基于fpga的异步pcie接口验证模组,其特征在于,还包括全局时钟管理模块,作为fpga平台的内部逻辑,用于产生四个异步主时钟驱动pcie接口控制模块。

3.如权利要求1所述的一种基于fpga的异步pcie接口验证模组,其特征在于,所述pcie接口控制模块,用于加载以及解析高速数据协议。

4.如权利要求1所述的一种基于fpga的异步pcie接口验证模组,其特征在于,所述时钟转换模块,用于将参考时钟进行分频、处理,以驱动pcie_phy模块。

5.如权利要求4所述的一种基于fpga的异步pcie接口验证模组,其特征在于,所述时钟转换模块包括:差分输入缓冲器ibuf_ds和全局时钟缓冲器bufg_g...

【专利技术属性】
技术研发人员:王啸卿魏江杰
申请(专利权)人:中电科申泰信息科技有限公司
类型:发明
国别省市:

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

1