我尝试过使用向导生成这10个GTX的结果相同。
错误:BUFG类型的comps太多了
如果我使用向导生成一个GTX并实例化它的10个实例,这就是我得到的相同错误。
我的FPGA有24个GTX通道。
它们是GTXE1_X0Y0到GTXE1_X0Y23。
我的PCIe内核使用从X0Y0到X0Y7的前8个,因此它们存在于时钟区域X1Y1和X1Y2中。
我将10个GTX通道放置在时钟区域X1Y3到X1Y5的GTXE1_X0Y14到GTXE1_X0Y23位置。
看起来向导编码GTX频道的方式,使用3个BUFG。
它们与时钟倍频所需的MMCM结合使用,以在GTX通道上实现所需的线速率。
我的第一个好奇心是,如果我在FPGA中有24个GTX通道和32个BUFG,则不可能使用所有24个GTX通道,因为这需要72个BUFG。
我的设计需要总共18个GTX频道,因此需要54个BUFG;
也太多了。
根据DOC,我可以将BUFR与MMCM一起使用,只要它在相同的时钟区域或相邻的时钟区域。
我对这个问题的解决方案是尝试将MMCM定位在GTX所在的相同时钟区域,然后在这些区域使用BUFR。
出于某种原因,我无法使用那些MMCM / BUFR对通过MAP。
BUFH的限制性更强,因为它需要位于同一个时钟区域。
奇怪的是,向导使用一定数量的BUFG来创建GTX通道,这将限制一个人利用所有可用的GTX通道。
我尝试过使用向导生成这10个GTX的结果相同。
错误:BUFG类型的comps太多了
如果我使用向导生成一个GTX并实例化它的10个实例,这就是我得到的相同错误。
我的FPGA有24个GTX通道。
它们是GTXE1_X0Y0到GTXE1_X0Y23。
我的PCIe内核使用从X0Y0到X0Y7的前8个,因此它们存在于时钟区域X1Y1和X1Y2中。
我将10个GTX通道放置在时钟区域X1Y3到X1Y5的GTXE1_X0Y14到GTXE1_X0Y23位置。
看起来向导编码GTX频道的方式,使用3个BUFG。
它们与时钟倍频所需的MMCM结合使用,以在GTX通道上实现所需的线速率。
我的第一个好奇心是,如果我在FPGA中有24个GTX通道和32个BUFG,则不可能使用所有24个GTX通道,因为这需要72个BUFG。
我的设计需要总共18个GTX频道,因此需要54个BUFG;
也太多了。
根据DOC,我可以将BUFR与MMCM一起使用,只要它在相同的时钟区域或相邻的时钟区域。
我对这个问题的解决方案是尝试将MMCM定位在GTX所在的相同时钟区域,然后在这些区域使用BUFR。
出于某种原因,我无法使用那些MMCM / BUFR对通过MAP。
BUFH的限制性更强,因为它需要位于同一个时钟区域。
奇怪的是,向导使用一定数量的BUFG来创建GTX通道,这将限制一个人利用所有可用的GTX通道。
举报