多Aurora IP核的设计开发

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/quhai1340/article/details/107403806 FPGA开发板上有丰富的GTH资源,以ZCU106开发板为例,提供共20 个GTH transceivers资源,每四个channel划分为一组,共5个GTH Quads。(手册ug1244)
单一 Aurora 核使用可参考 xilinx 官方给的例程,配置好外部 refclk,init_clk输入,复位信号及 gt 输入输出接口即可。 下面重点说明一下同一工程下多Aurora IP核如何配置使用。 1. 开发板的GTH资源 在配置ip之前,首先捋一下ZCU106开发板上的 gth 资源,如文章开头图中,共五个 gth quads,分布从bank223-225,每一个 quad 下包含四个 mgt channel 及两路高速参考时钟,打开Aurora IP核配置界面: Quad选择,共五个
quad 下的 channel 选择,四路可选
refclk选择,共两路可选
弄清楚这些资源的分布后,还需要了解一下 GT COMMON 及GT CHANNEL的关系。
由图可知,每个quad下包含一个 gt common 驱动四路 gt channel,同一个quad下的channel必须共用一个gt common。 2. Aurora IP配置 本次设计中选用ZCU106上的FMC接口四路GTH资源外加一路SMA接口的GTH资源,共五个Aurora IP核:
单队输入输出的SMA无需多言,IP核直接正常配置即可,FMC上的四路gth需要注意,因为这四路通道属于同一个quad下,如果分别配置四个Aurora核会出现时钟域冲突问题,及前提到的同一个quad下的channel不共用同一个gt common。为解决这种错误,需要将四个Aurora配置为一个主核带三个从核的方式进行工作。 3. GT主从概念 所谓主从核,在配置界面其实就是如下的选项:
in core则为主核,in example design则为从核,可参考下图方便理解:
主从核直接连线如下:
三个从核同上操作

最新文章

最新文章