在FPGA的工程过程中,在实例化GT的网络通信IP的时候,需要实例化8路通信,占用2个FPGA的bank,每个bank有差分的输入时钟,此时设计的方案是只给1个bank输入差分时钟,2个bank共8路共用这个bank的时钟,
在完成代码阶段后,编译和实现的过程中,发现输入的差分时钟无法同时驱动2个bank的时钟,提升的错误信号如下:
可以理解为输入的差分时钟gt_refclk_n在2个bank的IP中驱动了2个IBFDS_GTE4的模块,网上查找资料,
一个输入的时钟如果驱动2个以上module,每个需要经过BUFG,此处2个GT的IP,每个内部都实例化了IBUFG,现在修改为其中一个IP内部实例化IBUFG,然后把实例化的IBUFG的输出时钟,输出给另外的bank模块