马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
某传感器芯片输出80对lvds数据信号和pclk0、pclk1的lvds时钟信号。pclk0、pclk1分别对应40对lvds数据。现基于Arria10 GX设计,采用。Bank3E、3F接收pclk0对应的40对lvds数据,Bank 3G、3H接收pclk1对应的40对lvds数据。 调试中发现,pclk0输入Bank3E后,接入至LVDSSERDES Receiver IP核的refclk后,布线将报错,如Info (14709): The constrained I/O pad drives a IOPLL, which drivesthis LVDS_CLOCK_TREE。Error (175006): Could not find path between the LVDS_CLOCK_TREE anddestination LVDS_CHANNEL。即无法驱动相邻的Bank3F的LVDS SERDES Receiver。 有研发人员称在Arria5上可驱动相邻bank的LVDS SERDES Receiver,但Arria10手册上提到只有同一个bank的IOPLL才能驱动同一个bank的LVDS SERDES Receiver,不能驱动相邻bank的LVDS SERDES Receiver。 问题如下: 1.是否必须采用零延迟时钟缓冲器?即将pclk0一分为二输入至Bank3E、3F?pclk1一分为二输入至Bank 3G、3H? 2.如果不采用时钟分配器,pclk0输入至Bank3E后,有没有办法通过数字逻辑设计,驱动Bank3E、3F接收pclk0对应的40对lvds数据? pclk0通过IOPLL输出的时钟为局域时钟,好像只能直接输出至SERDES,能通过级联的IOPLL再驱动不同bank的SERDES吗? |